﻿/* TheVerificat mobile and tablet finishing layer. Loaded after legacy layouts. */
:root{--kt-drawer-top:62px}
.kt-opinion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kt-opinion-card{min-inline-size:0;padding:22px;border:1px solid var(--kt-line);border-block-start:3px solid var(--kt-primary);border-radius:var(--kt-card-radius,10px);background:var(--kt-surface);color:var(--kt-ink)}
.kt-opinion-author a{display:flex;align-items:center;gap:12px;min-block-size:56px;font-weight:700}
.kt-opinion-author img{width:56px;height:56px;flex:0 0 56px;border-radius:50%;object-fit:cover}
.kt-opinion-card h3{margin:16px 0;font-size:clamp(20px,2vw,24px);line-height:1.6;overflow-wrap:break-word}
.kt-opinion-card p{font-size:16px;line-height:1.85;color:var(--kt-muted)}
@media(max-width:767px){.kt-opinion-grid{grid-template-columns:minmax(0,1fr);gap:16px}}
@media(min-width:768px) and (max-width:899px){.kt-opinion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
body:not(.kt-amp-request) .kt-card{border-radius:var(--kt-card-radius,10px)}
body:not(.kt-amp-request) .kt-article-header>h1{font-size:clamp(24px,3.2vw,var(--kt-heading-size,34px));line-height:1.45;overflow-wrap:break-word}
body.kt-custom-header-palette:not(.kt-amp-request) .kt-brandbar,
body.kt-custom-header-palette:not(.kt-amp-request) .kt-topbar,
body.kt-custom-header-palette:not(.kt-amp-request) .kt-nav,
body.kt-custom-header-palette:not(.kt-amp-request) .kt-search-panel{background:var(--kt-header-color,var(--kt-surface))!important;color:var(--kt-header-ink,var(--kt-ink))!important}
body.kt-custom-header-palette:not(.kt-amp-request) .kt-brandbar a,
body.kt-custom-header-palette:not(.kt-amp-request) .kt-topbar a,
body.kt-custom-header-palette:not(.kt-amp-request) .kt-nav .kt-primary-menu a{color:var(--kt-header-ink,var(--kt-ink))!important}
body.kt-custom-footer-palette:not(.kt-amp-request) .kt-footer{background:var(--kt-footer-color,var(--kt-surface))!important;color:var(--kt-footer-ink,var(--kt-ink))!important}
body.kt-custom-footer-palette:not(.kt-amp-request) .kt-footer a,
body.kt-custom-footer-palette:not(.kt-amp-request) .kt-footer h2,
body.kt-custom-footer-palette:not(.kt-amp-request) .kt-footer h3{color:var(--kt-footer-ink,var(--kt-ink))!important}
.kt-drawer-heading,.kt-drawer-backdrop{display:none}
.kt-entry-content :is(iframe,video,audio,embed,object){max-inline-size:100%;box-sizing:border-box}
.kt-entry-content :is(table,pre){max-inline-size:100%;overflow-x:auto}
.kt-entry-content :is(h2,h3){scroll-margin-top:100px}
.kt-auto-toc summary{cursor:pointer;min-block-size:44px}
.kt-reading-progress span{transform-origin:right center}
.kt-live-search-thumb{width:64px;height:48px;aspect-ratio:4/3;object-fit:cover}
.kt-search-panel[hidden],.kt-drawer-backdrop[hidden]{display:none!important}
.kt-breaking:focus-within .kt-breaking-track{animation-play-state:paused!important}
body:not(.kt-amp-request) :is(.kt-reader-btn,.kt-reader-scale-badge,.kt-share-btn,.kt-header-tools button,.kt-mobile-toggle,.kt-drawer-close,.kt-category-tab,.kt-section-more,.kt-breaking-controls button){min-inline-size:44px!important;min-block-size:44px!important;touch-action:manipulation}
body:not(.kt-amp-request) .kt-reader-scale-badge{border:1px solid var(--kt-line);background:var(--kt-surface);color:var(--kt-ink);border-radius:8px;cursor:pointer}
body:not(.kt-amp-request) .kt-primary-menu a{display:flex;align-items:center;min-block-size:44px}
body:not(.kt-amp-request) :is(button,a,summary,input):focus-visible{outline:2px solid var(--kt-accent);outline-offset:3px}
@media(max-width:767px){
  body:not(.kt-amp-request){overflow-x:hidden}
  body:not(.kt-amp-request) :is(.kt-container,.kt-with-sidebar,.kt-home-content,.kt-article,.kt-card-body,.kt-sidebar){min-inline-size:0}
  body:not(.kt-amp-request) .kt-brandbar-inner{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:6px!important;min-height:62px!important;padding-block:6px}
  body:not(.kt-amp-request) .kt-header-tools{display:flex;gap:4px}
  body:not(.kt-amp-request) .kt-brand{max-inline-size:100%;overflow:hidden}
  body:not(.kt-amp-request) .kt-brand :is(img,.custom-logo){max-inline-size:100%;max-block-size:44px;inline-size:auto;object-fit:contain}
  body:not(.kt-amp-request) .kt-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center}
  body:not(.kt-amp-request) .kt-site-description{display:none}
  body:not(.kt-amp-request).kt-sticky-header .kt-site-header{position:sticky;inset-block-start:0;z-index:10040}
  body.admin-bar:not(.kt-amp-request).kt-sticky-header .kt-site-header{inset-block-start:46px}
  body:not(.kt-amp-request) .kt-nav{display:none}
  body:not(.kt-amp-request).kt-mobile-menu-open .kt-nav.is-open,
  body:not(.kt-amp-request).kt-mobile-menu-open.kt-sticky-header .kt-nav.is-open,
  body.admin-bar:not(.kt-amp-request).kt-mobile-menu-open .kt-nav.is-open{display:block!important;position:fixed!important;inset:var(--kt-drawer-top) auto 0 0!important;inset-inline-start:0!important;inset-inline-end:auto!important;width:min(360px,calc(100vw - 36px))!important;height:calc(100vh - var(--kt-drawer-top))!important;height:calc(100dvh - var(--kt-drawer-top))!important;max-height:none!important;z-index:10060!important;overflow-y:auto!important;overscroll-behavior:contain;box-shadow:0 10px 40px #0003;padding-bottom:env(safe-area-inset-bottom,0)}
  body:not(.kt-amp-request).kt-mobile-menu-open{overflow:hidden}
  body.kt-custom-header-palette.kt-mobile-menu-open .kt-nav.is-open{background:var(--kt-header-color)!important;color:var(--kt-header-ink)!important}
  body.kt-custom-header-palette.kt-mobile-menu-open .kt-nav.is-open .kt-primary-menu>li>a,
  body.kt-custom-header-palette.kt-mobile-menu-open .kt-nav.is-open .kt-primary-menu .sub-menu a{color:var(--kt-header-ink)!important}
  body:not(.kt-amp-request) .kt-nav .kt-primary-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0}
  body:not(.kt-amp-request) .kt-nav .kt-primary-menu .sub-menu{display:block!important;position:static!important;inline-size:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;background:transparent!important;padding-inline-start:16px}
  body:not(.kt-amp-request).kt-mobile-menu-open .kt-drawer-backdrop{display:block;position:fixed;inset:var(--kt-drawer-top) 0 0;border:0;background:#0007;z-index:10050;width:100%;height:calc(100dvh - var(--kt-drawer-top));padding:0}
  body:not(.kt-amp-request) .kt-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;border-bottom:1px solid var(--kt-line)}
  .kt-drawer-close{font-size:26px;border:1px solid var(--kt-line);background:var(--kt-surface);color:var(--kt-ink);border-radius:8px}
  body:not(.kt-amp-request) .kt-article-reader-bar{gap:8px!important;scroll-padding-inline:8px}
  body:not(.kt-amp-request) .kt-reader-btn[data-reader-print]{display:inline-flex!important}
  body:not(.kt-amp-request) .kt-reader-btn{font-size:12px!important;padding:7px 10px!important}
  body:not(.kt-amp-request) .kt-breaking-inner{min-block-size:52px}
  body:not(.kt-amp-request) .kt-breaking-window{overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin;height:44px!important;touch-action:pan-x pan-y}
  body:not(.kt-amp-request) .kt-breaking-track{animation:none!important;height:44px!important;gap:24px!important;max-inline-size:none}
  body:not(.kt-amp-request) .kt-breaking-clone{display:none!important}
  body:not(.kt-amp-request) .kt-breaking-item{min-block-size:44px!important}
  body:not(.kt-amp-request) .kt-breaking-controls{display:none}
  body:not(.kt-amp-request) .kt-breaking-title{font-size:13px;line-height:1.6}
  body:not(.kt-amp-request) .kt-entry-content{line-height:1.95;overflow-wrap:break-word}
}
@media(min-width:768px) and (max-width:1024px){
  body:not(.kt-amp-request) .kt-grid-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  body:not(.kt-amp-request) .kt-grid-layout>.kt-card{grid-column:auto!important;grid-row:auto!important;min-inline-size:0!important}
  body:not(.kt-amp-request).kt-tablet-sidebar-stack .kt-with-sidebar{grid-template-columns:minmax(0,1fr)!important}
  body:not(.kt-amp-request).kt-tablet-sidebar-stack .kt-sidebar{display:grid!important;position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;min-inline-size:0}
  body:not(.kt-amp-request).kt-tablet-sidebar-stack .kt-sidebar>*{min-inline-size:0;margin-block:0}
}
@media(min-width:900px) and (max-width:1024px) and (orientation:landscape){
  body:not(.kt-amp-request) .kt-grid-layout{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
  body:not(.kt-amp-request) .kt-breaking-track{animation:none!important}
  body:not(.kt-amp-request) .kt-breaking-window{overflow-x:auto!important}
  body:not(.kt-amp-request) .kt-breaking-clone{display:none!important}
  .kt-drawer-close,.kt-nav{scroll-behavior:auto}
}

/* Standalone touch links retain a 44px hit area; prose links keep text flow. */
@media(max-width:1024px){
  body:not(.kt-amp-request) .kt-home a[href],
  body:not(.kt-amp-request) .kt-breaking-item,
  body:not(.kt-amp-request) :is(button,summary,[role="tab"]),
  body:not(.kt-amp-request) :is(.kt-primary-menu,.kt-top-menu,.kt-brand,.kt-breadcrumb,.kt-article-header,.kt-auto-toc,.kt-sidebar,.kt-footer) a[href],
  body:not(.kt-amp-request) .kt-home :is(h2,h3,h4,.kt-meta,.kt-cat-detached,.kt-news-strip,.kt-latest-list,.kt-ranked-list,.kt-quick-news) a[href],
  body:not(.kt-amp-request) .kt-home :is(a.kt-card-cat,a.kt-portal-cat){min-inline-size:44px!important;min-block-size:44px!important;box-sizing:border-box;touch-action:manipulation}
  body:not(.kt-amp-request) :is(.kt-top-menu,.kt-brand,.kt-breadcrumb,.kt-article-header,.kt-auto-toc,.kt-footer) a[href],
  body:not(.kt-amp-request) .kt-home :is(h2,h3,h4,.kt-meta,.kt-cat-detached,.kt-news-strip,.kt-latest-list,.kt-ranked-list,.kt-quick-news) a[href],
  body:not(.kt-amp-request) .kt-home :is(a.kt-card-cat,a.kt-portal-cat){display:inline-flex!important;align-items:center}
  body:not(.kt-amp-request) .kt-sidebar a[href]{display:flex;align-items:center}
  body:not(.kt-amp-request) .kt-breaking-inner{min-block-size:52px}
  body:not(.kt-amp-request) :is(.kt-breaking-window,.kt-breaking-track){height:44px!important}
}

/* Fix lead overlay card full-bleed media (prevent half-white card bottom) */
.kt-portal-ui .kt-card.kt-card-overlay,
.kt-portal-ui .kt-headline-grid-lead > .kt-card.kt-card-overlay {
  background: #0b1220 !important;
  position: relative !important;
  overflow: hidden !important;
}
.kt-portal-ui .kt-card-overlay > .kt-card-media,
.kt-portal-ui .kt-headline-grid-lead > .kt-card-overlay > .kt-card-media {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  aspect-ratio: auto !important;
}
.kt-portal-ui .kt-card-overlay > .kt-card-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
