/* PCI.LT 1.2 minimalist modern news design */
*{box-sizing:border-box}
body.pci-design-active{margin:0;background:var(--pci-body-bg);color:var(--pci-text);font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.55;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.pci-design-active button,body.pci-design-active input,body.pci-design-active select,body.pci-design-active textarea{font-family:inherit}
body.pci-design-active a{text-decoration:none;color:inherit}body.pci-design-active img{max-width:100%;height:auto;display:block}
body.pci-design-active .pci-container{width:min(calc(100% - 40px),var(--pci-container));margin-inline:auto}
body.pci-design-active .pci-site{min-height:100vh;display:flex;flex-direction:column}body.pci-design-active .pci-main{flex:1;padding:34px 0 72px}

/* Header */
.pci-topbar{background:color-mix(in srgb,var(--pci-header-bg) 88%,#000);color:color-mix(in srgb,var(--pci-header-text) 76%,transparent);font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.pci-topbar-inner{height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pci-header{background:var(--pci-header-bg);color:var(--pci-header-text);position:relative;z-index:100;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(4,8,15,.07)}
.pci-sticky-on .pci-header{position:sticky;top:0}.admin-bar .pci-sticky-on .pci-header{top:32px}.pci-header-inner{height:var(--pci-header-height);display:flex;align-items:center;gap:32px}
.pci-logo{display:flex;align-items:center;flex:0 0 auto;color:#fff!important;font-weight:900;font-size:28px;letter-spacing:-.06em;min-width:0}.pci-logo picture{display:flex;align-items:center}.pci-logo img{width:var(--pci-logo-width);max-height:calc(var(--pci-header-height) - 20px);object-fit:contain}
.pci-nav{display:flex;align-items:center;min-width:0;flex:1}.pci-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:25px;white-space:nowrap}.pci-menu li{margin:0}.pci-menu a{font-size:14px;font-weight:680;color:rgba(255,255,255,.84);transition:.18s}.pci-menu a:hover{color:#fff}
.pci-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.pci-icon-btn{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:.18s}.pci-icon-btn:hover{background:rgba(255,255,255,.12)}.pci-icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.pci-menu-toggle{display:none}
.pci-mobile-nav{display:none;background:var(--pci-header-bg);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 16px 28px rgba(0,0,0,.16)}.pci-mobile-menu{list-style:none;margin:0;padding:10px 0 18px}.pci-mobile-menu li{border-bottom:1px solid rgba(255,255,255,.08);margin:0}.pci-mobile-menu li:last-child{border-bottom:0}.pci-mobile-menu a{display:block;padding:13px 2px;color:#fff;font-weight:680}

/* Search */
.pci-search-modal{position:fixed;inset:0;background:rgba(7,10,15,.86);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:18vh 24px 24px;opacity:0;visibility:hidden;transition:.2s}.pci-search-modal.is-open{opacity:1;visibility:visible}.pci-search-box{width:min(680px,100%)}.pci-search-kicker{color:rgba(255,255,255,.7);font-size:13px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px}.pci-search-modal form{display:flex;background:#fff;border-radius:14px;overflow:hidden}.pci-search-modal input[type=search]{flex:1;border:0!important;box-shadow:none!important;padding:19px 20px!important;font-size:20px!important;height:auto!important}.pci-search-modal input[type=submit],.pci-search-modal button[type=submit]{border:0;background:var(--pci-accent);color:#fff;padding:0 22px;font-weight:700}.pci-search-close{position:absolute;right:28px;top:24px;border:0;background:transparent;color:#fff;font-size:42px;line-height:1;cursor:pointer}

/* Headings */
.pci-section-head{display:flex;align-items:end;gap:22px;margin-bottom:20px}.pci-section-head h1,.pci-section-head h2{margin:0;line-height:1.08;letter-spacing:-.038em;color:var(--pci-text)}.pci-section-head h1{font-size:35px}.pci-section-head h2{font-size:25px}.pci-eyebrow{display:inline-flex;align-items:center;color:var(--pci-accent);font-weight:850;text-transform:uppercase;font-size:11px;letter-spacing:.15em;margin-bottom:7px}.pci-section-line{height:1px;background:var(--pci-border);flex:1;margin-bottom:6px}

/* Hero */
.pci-hero-section{margin-bottom:44px}.pci-hero-grid{display:grid;grid-template-columns:1.5fr .75fr .75fr;grid-template-rows:275px 275px;gap:14px}.pci-hero-card{position:relative;border-radius:var(--pci-radius);overflow:hidden;background:#151922;color:#fff;min-width:0;isolation:isolate}.pci-hero-main{grid-row:1/3}.pci-hero-image,.pci-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pci-hero-image img{transition:transform .45s}.pci-hero-card:hover .pci-hero-image img{transform:scale(1.025)}.pci-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,14,.04) 22%,rgba(4,8,14,.86) 100%);z-index:1}.pci-hero-main .pci-hero-shade{background:linear-gradient(180deg,rgba(4,8,14,.02) 20%,rgba(4,8,14,.88) 100%)}.pci-hero-copy{position:absolute;left:0;right:0;bottom:0;padding:21px;z-index:2}.pci-hero-main .pci-hero-copy{padding:30px}.pci-hero-label{display:none}.pci-hero-main .pci-hero-label{display:inline-flex;background:#fff;color:#111827;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:5px 8px;border-radius:7px;margin-right:6px}.pci-hero-card .pci-category{display:inline-flex;background:var(--pci-accent);color:#fff!important;font-size:10px;padding:5px 8px;border-radius:7px}.pci-hero-card h2{margin:9px 0 8px;color:#fff;line-height:1.12;letter-spacing:-.035em;font-size:21px}.pci-hero-main h2{font-size:39px;max-width:760px}.pci-hero-card .pci-post-meta{color:rgba(255,255,255,.7)}

/* Layout / cards */
.pci-home-layout,.pci-archive-layout,.pci-single-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--pci-sidebar);gap:40px;align-items:start}.pci-feed{min-width:0}.pci-small-head{margin-bottom:17px}.pci-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pci-gap)}
.pci-card{background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:var(--pci-radius);overflow:hidden;min-width:0;box-shadow:0 8px 26px rgba(17,24,39,.035);transition:transform .2s,box-shadow .2s}.pci-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(17,24,39,.07)}.pci-card-image{display:flex;aspect-ratio:16/9;overflow:hidden;background:#e8ebef;align-items:center;justify-content:center}.pci-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.pci-card:hover .pci-card-image img{transform:scale(1.025)}.pci-card-placeholder{font-size:18px;font-weight:900;color:#9aa1ab;letter-spacing:-.04em}.pci-card-body{padding:18px 19px 20px}.pci-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pci-card-top .pci-post-meta{margin:0;text-align:right;white-space:nowrap}.pci-card h3{font-size:21px;line-height:1.2;letter-spacing:-.026em;margin:10px 0 0;color:var(--pci-text)}.pci-card p,.pci-card-excerpt{font-size:14px;color:var(--pci-muted);margin:11px 0 0}.pci-card-excerpt p{margin:0}.pci-category{display:inline-flex;align-items:center;color:var(--pci-accent)!important;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.pci-post-meta{font-size:12px;color:var(--pci-muted);margin-top:8px}

/* Sidebar */
.pci-sidebar{position:sticky;top:calc(var(--pci-header-height) + 20px);display:flex;flex-direction:column;gap:20px;min-width:0}.admin-bar .pci-sidebar{top:calc(var(--pci-header-height) + 52px)}.pci-widget-zone{display:flex;flex-direction:column;gap:20px}.pci-widget{background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:var(--pci-radius);padding:19px;box-shadow:0 7px 22px rgba(17,24,39,.03);overflow:visible}.pci-widget-head{font-size:18px;font-weight:850;letter-spacing:-.02em;padding-bottom:14px;border-bottom:1px solid var(--pci-border)}.pci-widget-head span{position:relative}.pci-widget-head span:after{content:"";position:absolute;left:0;bottom:-15px;width:38px;height:2px;background:var(--pci-accent)}
.pci-side-item{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--pci-border)}.pci-side-item:last-child{border-bottom:0;padding-bottom:0}.pci-side-thumb{aspect-ratio:1.22;border-radius:9px;overflow:hidden;background:#eee}.pci-side-thumb img{width:100%;height:100%;object-fit:cover}.pci-side-title{display:block;font-size:14px;line-height:1.25;font-weight:760;letter-spacing:-.015em}.pci-side-item span{display:block;color:var(--pci-muted);font-size:11px;margin-top:5px}
.pci-ranked-list{margin:5px 0 0;padding:0;list-style:none;counter-reset:pci-rank}.pci-ranked-list li{counter-increment:pci-rank;display:grid;grid-template-columns:34px 1fr;gap:9px;padding:14px 0;border-bottom:1px solid var(--pci-border);font-weight:730;font-size:14px;line-height:1.28}.pci-ranked-list li:last-child{border-bottom:0}.pci-ranked-list li:before{content:counter(pci-rank,decimal-leading-zero);font-size:13px;color:var(--pci-accent);font-weight:900}
.pci-important-item{padding:13px 0;border-bottom:1px solid var(--pci-border)}.pci-important-item:last-child{border-bottom:0;padding-bottom:0}.pci-important-image{display:block;aspect-ratio:16/9;border-radius:11px;overflow:hidden;margin:14px 0 10px}.pci-important-image img{width:100%;height:100%;object-fit:cover}.pci-important-title{display:block;font-weight:760;font-size:14px;line-height:1.28}.pci-important-item.is-main .pci-important-title{font-size:16px;margin-top:6px}.pci-category-cloud{display:flex;flex-direction:column;padding-top:7px}.pci-category-cloud a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--pci-border);font-size:14px;font-weight:700}.pci-category-cloud a:last-child{border-bottom:0}.pci-category-cloud b{font-size:11px;background:var(--pci-body-bg);color:var(--pci-muted);min-width:29px;text-align:center;padding:3px 7px;border-radius:999px}.pci-native-widget ul{margin:12px 0 0;padding-left:18px}.pci-native-widget select,.pci-native-widget input{max-width:100%}

/* Archive */
.pci-breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--pci-muted);margin-bottom:24px}.pci-breadcrumbs a:hover{color:var(--pci-accent)}.pci-breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis}.pci-archive-head{max-width:900px;margin-bottom:28px}.pci-archive-head h1{margin:0;font-size:40px;letter-spacing:-.04em;line-height:1.08}.pci-archive-description{color:var(--pci-muted);margin-top:12px}.pci-archive-description p{margin:0}.pci-list-grid{display:flex;flex-direction:column;gap:17px}.pci-list-card{display:grid;grid-template-columns:260px 1fr;background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:var(--pci-radius);overflow:hidden;box-shadow:0 7px 22px rgba(17,24,39,.03)}.pci-list-image{min-height:175px;background:#eee}.pci-list-image img{width:100%;height:100%;object-fit:cover}.pci-list-copy{padding:20px}.pci-list-copy h2{font-size:23px;line-height:1.18;letter-spacing:-.028em;margin:8px 0}.pci-list-copy p,.pci-list-excerpt{margin:10px 0 0;color:var(--pci-muted);font-size:14px}.pci-list-excerpt p{margin:0}

/* Article */
.pci-single-layout{grid-template-columns:minmax(0,1fr) var(--pci-sidebar);gap:clamp(24px,2vw,30px);justify-content:stretch}.pci-single-no-sidebar{display:block}.pci-single-no-sidebar .pci-article{max-width:var(--pci-content);margin-inline:auto}.pci-article{min-width:0;width:100%;overflow:visible}.pci-article-head{margin-bottom:24px}.pci-article-head h1{font-size:var(--pci-title-size);line-height:1.06;letter-spacing:-.045em;margin:9px 0 12px;color:var(--pci-text)}.pci-featured{margin:0 0 30px}.pci-featured img{width:100%;border-radius:var(--pci-radius)}.pci-featured figcaption{font-size:12px;color:var(--pci-muted);margin-top:8px}.pci-article-content{font-size:var(--pci-body-size);min-width:0;overflow:visible;line-height:1.75;color:var(--pci-text)}.pci-article-content>p{margin:0 0 1.35em}.pci-article-content h2,.pci-article-content h3,.pci-article-content h4{color:var(--pci-text);letter-spacing:-.03em;line-height:1.18;margin:1.65em 0 .65em}.pci-article-content h2{font-size:1.7em}.pci-article-content h3{font-size:1.42em}.pci-article-content h4{font-size:1.2em}.pci-article-content a{color:var(--pci-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pci-article-content blockquote{margin:1.6em 0;border-left:3px solid var(--pci-accent);padding:4px 0 4px 22px;color:var(--pci-muted);font-size:1.1em}.pci-article-content img{border-radius:calc(var(--pci-radius) - 4px)}.pci-article-content ul,.pci-article-content ol{padding-left:1.35em}.pci-article-footer{margin-top:30px;padding-top:18px;border-top:1px solid var(--pci-border)}.pci-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pci-tags a{background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:999px;padding:7px 11px;font-size:12px;color:var(--pci-muted)}
.pci-share{margin-top:6px;max-width:100%}.pci-share-label{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;color:var(--pci-muted);margin-bottom:9px}.pci-share-buttons{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;max-width:100%}.pci-share-btn{appearance:none!important;-webkit-appearance:none!important;border:1px solid var(--pci-border)!important;background:var(--pci-surface)!important;color:var(--pci-text)!important;border-radius:10px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;font-family:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1!important;cursor:pointer;position:static!important;top:auto!important;transform:none!important;white-space:nowrap;box-shadow:none!important;vertical-align:middle}.pci-share-btn:hover{border-color:color-mix(in srgb,var(--pci-accent) 45%,var(--pci-border))!important;background:color-mix(in srgb,var(--pci-accent) 5%,#fff)!important}.pci-share-btn strong{display:grid;place-items:center;width:20px;height:20px;min-width:20px;border-radius:6px;background:var(--pci-text);color:#fff;font-size:11px;line-height:1}.pci-share-btn span{line-height:1}
.pci-author-box{margin-top:20px;background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:14px;padding:15px 17px;display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center}.pci-author-avatar img{width:58px;height:58px;border-radius:50%;object-fit:cover}.pci-author-copy{min-width:0}.pci-author-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pci-muted);font-weight:800}.pci-author-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.pci-author-row strong{font-size:15px}.pci-author-row a{font-size:11px;color:var(--pci-accent);font-weight:800;white-space:nowrap}.pci-author-copy p{margin:5px 0 0;color:var(--pci-muted);font-size:12px;line-height:1.45}

/* Page, pagination, footer */
.pci-page-container{max-width:calc(var(--pci-content) + 120px)}.pci-page-article{background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:var(--pci-radius);padding:38px}.pci-page-head h1{font-size:42px;line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}.pci-page-featured{margin:-10px 0 28px}.pci-page-featured img{border-radius:var(--pci-radius)}
.pci-pagination{margin-top:34px}.pci-pagination,.pci-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.pci-pagination .page-numbers{min-width:41px;height:41px;border-radius:10px;border:1px solid var(--pci-border);background:var(--pci-surface);display:inline-grid;place-items:center;padding:0 11px;font-size:13px;font-weight:750;box-shadow:0 4px 14px rgba(17,24,39,.025)}.pci-pagination .page-numbers.current{background:var(--pci-text);border-color:var(--pci-text);color:#fff}.pci-pagination a.page-numbers:hover{border-color:var(--pci-text)}.pci-empty{padding:48px;background:var(--pci-surface);border:1px solid var(--pci-border);border-radius:var(--pci-radius);text-align:center;color:var(--pci-muted)}
.pci-footer{background:var(--pci-footer-bg);color:var(--pci-footer-text);margin-top:auto}.pci-footer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:46px 0 32px;align-items:start}.pci-footer-brand{display:inline-flex;align-items:center;color:#fff!important;font-size:25px;font-weight:900;letter-spacing:-.05em}.pci-footer-brand img{width:var(--pci-footer-logo-width);max-height:70px;object-fit:contain}.pci-footer p{margin:11px 0 0;max-width:520px;font-size:14px;color:var(--pci-footer-text)}.pci-footer-menu{list-style:none;padding:0;margin:3px 0 0;display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap}.pci-footer-menu a{font-size:13px;font-weight:680}.pci-footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding:18px 0 24px;font-size:12px;color:color-mix(in srgb,var(--pci-footer-text) 75%,transparent)}
.pci-404{text-align:center;padding:10vh 20px}.pci-404-code{font-size:100px;font-weight:900;letter-spacing:-.08em;color:var(--pci-accent);line-height:1}.pci-404 h1{font-size:38px;margin:10px 0}.pci-404 p{color:var(--pci-muted)}.pci-button{display:inline-flex;background:var(--pci-text);color:#fff!important;border-radius:10px;padding:12px 18px;font-weight:750;margin-top:10px}

/* Ads Inserter / AdSense compatibility: keep ad containers measurable and in normal flow. */
.pci-design-active .code-block,.pci-design-active [class*="ai-viewport"],.pci-design-active [class*="ai-insert"]{max-width:100%;min-width:0;overflow:visible!important}
.pci-design-active .pci-article-content>.code-block,.pci-design-active .pci-article-content>[class*="ai-"],.pci-design-active .pci-sidebar .code-block,.pci-design-active .pci-sidebar [class*="ai-"]{width:100%;clear:both}
.pci-design-active .pci-card-grid>.code-block,.pci-design-active .pci-card-grid>[class*="ai-"]{grid-column:1/-1;width:100%;min-width:0;align-self:stretch}
.pci-design-active .pci-card-grid>.code-block,.pci-design-active .pci-card-grid>[class*="ai-"]{margin:2px 0;overflow:visible!important}
.pci-design-active ins.adsbygoogle[data-ad-format="auto"],.pci-design-active ins.adsbygoogle[data-full-width-responsive="true"]{display:block!important;max-width:100%;min-width:0}
.pci-design-active .pci-article-content iframe,.pci-design-active .pci-sidebar iframe{max-width:100%}

@media(max-width:1180px){
  .pci-nav{display:none}.pci-menu-toggle{display:grid}.pci-hero-grid{grid-template-columns:1.35fr 1fr;grid-template-rows:315px 225px 225px}.pci-hero-main{grid-row:1/3}.pci-hero-card:nth-child(4),.pci-hero-card:nth-child(5),.pci-hero-card:nth-child(6){display:none}.pci-home-layout,.pci-archive-layout,.pci-single-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}
}
@media(max-width:900px){
  .pci-topbar-copy{display:none}.pci-topbar-inner{justify-content:center}.pci-header-inner{height:var(--pci-mobile-header-height);gap:10px;padding:0;justify-content:space-between}.pci-header-actions{align-self:stretch;display:flex;align-items:center}.pci-icon-btn{align-self:center}.pci-icon-btn svg{display:block}.pci-logo img{width:var(--pci-logo-mobile-width);max-height:calc(var(--pci-mobile-header-height) - 16px)}.pci-menu-open .pci-mobile-nav{display:block}.pci-home-layout,.pci-archive-layout,.pci-single-layout{display:block}.pci-sidebar{position:static;margin-top:34px}.pci-hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:385px 220px}.pci-hero-main{grid-column:1/3;grid-row:auto}.pci-hero-card:nth-child(4),.pci-hero-card:nth-child(5){display:block}.pci-hero-main h2{font-size:32px}.pci-card-grid{gap:18px}.pci-list-card{grid-template-columns:220px 1fr}
}
@media(max-width:620px){
  body.pci-design-active .pci-container{width:min(calc(100% - 32px),var(--pci-container))}.pci-main{padding-top:23px!important;padding-bottom:48px!important}.pci-topbar{display:none}.pci-header-inner{height:var(--pci-mobile-header-height);min-height:var(--pci-mobile-header-height);gap:8px;padding:0 1px}.pci-logo{flex:1;overflow:hidden;height:100%;display:flex;align-items:center}.pci-logo picture{height:100%;display:flex;align-items:center}.pci-logo picture{max-width:100%}.pci-logo img{width:var(--pci-logo-mobile-width);max-height:calc(var(--pci-mobile-header-height) - 16px)}.pci-header-actions{gap:7px;height:100%;align-items:center}.pci-icon-btn{width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:11px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.pci-icon-btn svg{width:19px;height:19px;margin:0;display:block}.pci-search-open{display:grid}.pci-mobile-nav .pci-container{width:min(calc(100% - 32px),var(--pci-container))}.pci-mobile-menu{padding:7px 0 15px}.pci-mobile-menu a{padding:12px 1px;font-size:14px}
  .pci-hero-section{margin-bottom:31px}.pci-home-head{margin-bottom:15px}.pci-home-head h1{font-size:29px}.pci-section-line{display:none}.pci-hero-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding-inline:16px;padding-bottom:3px}.pci-hero-card{display:block!important;flex:0 0 88%;height:330px;scroll-snap-align:start}.pci-hero-main h2,.pci-hero-card h2{font-size:26px}.pci-hero-copy,.pci-hero-main .pci-hero-copy{padding:20px}.pci-hero-main .pci-hero-label{display:none}
  .pci-card-grid{grid-template-columns:1fr}.pci-card-body{padding:16px 17px 18px}.pci-card-top{align-items:flex-start}.pci-card h3{font-size:20px}.pci-card p,.pci-card-excerpt{font-size:13px}.pci-archive-head h1{font-size:32px}.pci-list-card{display:block}.pci-list-image{display:block;aspect-ratio:16/9;min-height:0}.pci-list-copy{padding:17px}.pci-list-copy h2{font-size:21px}.pci-article-head h1{font-size:var(--pci-title-mobile-size)}.pci-article-content{font-size:calc(var(--pci-body-size) - 1px);line-height:1.72}.pci-share-buttons{gap:6px;width:100%}.pci-share-btn{flex:1 1 0;width:auto;min-width:0!important;padding:0 6px!important}.pci-share-btn span{display:none}.pci-share-btn strong{width:22px;height:22px;min-width:22px}.pci-author-box{grid-template-columns:48px 1fr;padding:13px 14px}.pci-author-avatar img{width:48px;height:48px}.pci-author-row{align-items:flex-start}.pci-author-copy p{display:none}.pci-page-article{padding:22px 18px}.pci-page-head h1{font-size:32px}.pci-pagination .page-numbers{min-width:38px;height:38px}.pci-pagination .prev,.pci-pagination .next{padding:0 10px}.pci-footer-grid{grid-template-columns:1fr;padding:35px 0 26px;gap:25px}.pci-footer-menu{justify-content:flex-start}.pci-footer-bottom{padding-bottom:20px}.pci-breadcrumbs{margin-bottom:18px}.pci-featured{margin-bottom:23px}.pci-featured img{border-radius:12px}.pci-widget{padding:18px}.admin-bar .pci-sticky-on .pci-header{top:46px}
}

/* PCI.LT 1.3 typography + mobile polish */
body.pci-design-active{font-weight:400}
.pci-menu a,.pci-mobile-menu a{font-weight:500}
.pci-eyebrow{font-weight:600}
.pci-section-head h1,.pci-section-head h2{font-weight:600}
.pci-hero-card h2,.pci-hero-main h2{font-weight:600}
.pci-hero-main .pci-hero-label{font-weight:600}
.pci-category{font-weight:600;letter-spacing:.065em}
.pci-post-meta{font-weight:400}
.pci-card h3{font-weight:600}
.pci-card-placeholder{font-weight:600}
.pci-widget-head{font-weight:600}
.pci-side-title{font-weight:500}
.pci-ranked-list li{font-weight:500}
.pci-ranked-list li:before{font-weight:600}
.pci-important-title{font-weight:500}
.pci-category-cloud a{font-weight:500}
.pci-category-cloud b{font-weight:500}
.pci-list-copy h2{font-weight:600}
.pci-article-head h1{font-weight:600}
.pci-article-content h2,.pci-article-content h3,.pci-article-content h4{font-weight:600}
.pci-tags a{font-weight:400}
.pci-share-label{font-weight:600}
.pci-share-btn{font-weight:500!important}
.pci-share-btn strong{font-weight:600}
.pci-author-kicker{font-weight:500}
.pci-author-row strong{font-weight:600}
.pci-author-row a{font-weight:500}
.pci-pagination .page-numbers{font-weight:600}
.pci-footer-brand{font-weight:600}
.pci-footer-menu a{font-weight:500}
.pci-button{font-weight:600}

/* Dedicated mobile feed ad slot. Rendered only for mobile requests. */

@media(max-width:900px){
  .pci-header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;justify-content:initial!important;gap:12px;height:var(--pci-mobile-header-height);min-height:var(--pci-mobile-header-height);padding-top:0!important;padding-bottom:0!important}
  .pci-logo{align-self:center!important;height:auto!important;min-height:0!important;line-height:0!important;margin:0!important;padding:0!important}
  .pci-logo picture{height:auto!important;line-height:0!important;align-items:center!important}
  .pci-logo img{display:block!important;margin:0!important;align-self:center!important}
  .pci-header-actions{align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;height:40px!important;min-height:40px!important;gap:8px!important;margin:0!important;padding:0!important;line-height:0!important}
  .pci-icon-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;line-height:0!important;margin:0!important;padding:0!important;position:relative!important;top:0!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;vertical-align:middle!important}
  .pci-icon-btn svg{display:block!important;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;flex:0 0 19px!important}
}

@media(max-width:620px){
  .pci-header-inner{padding-left:0!important;padding-right:0!important;gap:10px!important}
  .pci-header-actions{height:40px!important;gap:7px!important}
  .pci-logo img{max-height:calc(var(--pci-mobile-header-height) - 18px)!important}

  .pci-hero-section{margin-bottom:30px}
  .pci-hero-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important;margin:0!important;padding:0!important}
  .pci-hero-card{display:none!important;flex:none!important;width:auto!important;min-width:0!important;height:185px!important;scroll-snap-align:none!important;border-radius:14px}
  .pci-hero-main,.pci-hero-card:nth-child(2),.pci-hero-card:nth-child(3){display:block!important}
  .pci-hero-main{grid-column:1/-1!important;grid-row:auto!important;height:300px!important}
  .pci-hero-copy,.pci-hero-main .pci-hero-copy{padding:14px!important}
  .pci-hero-main .pci-hero-copy{padding:19px!important}
  .pci-hero-main h2{font-size:25px!important;line-height:1.14!important;margin:8px 0 6px!important}
  .pci-hero-small h2{font-size:15px!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:6px 0 0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .pci-hero-small .pci-post-meta{display:none}
  .pci-hero-card .pci-category{font-size:9px;padding:4px 6px;border-radius:6px}
  .pci-hero-main .pci-hero-label{display:none!important}
  .pci-hero-shade{background:linear-gradient(180deg,rgba(4,8,14,.05) 15%,rgba(4,8,14,.9) 100%)}

  .pci-card h3{font-weight:600}
  .pci-card-top .pci-post-meta{font-size:11px;font-weight:400}
  .pci-category{font-weight:500}
  .pci-widget-head{font-weight:600}
  .pci-side-title,.pci-important-title,.pci-ranked-list li{font-weight:500}
  .pci-author-row strong{font-weight:500}
  .pci-share-label{font-weight:500}
  .pci-share-btn{font-weight:400!important}
}

.pci-archive-head h1,.pci-page-head h1,.pci-404 h1{font-weight:600}
.pci-search-modal input[type=submit],.pci-search-modal button[type=submit]{font-weight:600}
