/* Shared structure comes from pc-home-dark-v2.css; light mode overrides tokens and surfaces only. */
.pc-home-dark .masthead #pc-theme-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);box-shadow:none;cursor:pointer}
.pc-home-dark #pc-theme-toggle:hover{background:var(--line)}
.pc-home-dark #pc-theme-toggle svg{width:24px;height:24px;flex:none}
.pc-home-dark .theme-moon{display:none}
html[data-pc-theme=light] .pc-home-dark .theme-sun{display:none}
html[data-pc-theme=light] .pc-home-dark .theme-moon{display:block}
html[data-pc-theme=light] .pc-home-dark{
 --ink:#152b25;--muted:#52665b;--green:#075940;--line:#d4e4da;--bg:#f1f7f3;
 --pc-surface:#fff;--pc-soft:#e4f1e9;--pc-pro-surface:#edf9f0;--pc-hover:#044832;
 --pc-card-shadow:0 8px 24px #07594008;--pc-hover-shadow:0 12px 28px #07594012;
 --pc-header-shadow:0 2px 18px #07594008;--pc-hero-overlay:linear-gradient(90deg,#f1f7f3e6 0%,#f1f7f3b3 38%,#f1f7f300 75%);
 --pc-hero-image:url('pc-research-hero-light.jpg');--pc-icon-filter:brightness(0) saturate(100%) invert(25%) sepia(24%) saturate(1196%) hue-rotate(111deg) brightness(88%) contrast(101%);
 background:var(--bg);color-scheme:light;
}
html[data-pc-theme=light] .pc-home-dark .masthead{background:var(--pc-surface);border-bottom-color:var(--line);box-shadow:var(--pc-header-shadow)}
html[data-pc-theme=light] .pc-home-dark .reading-intro{height:clamp(360px,28vw,400px);background:var(--pc-hero-overlay),var(--pc-hero-image) center 50%/cover;border-bottom-color:var(--line)}
html[data-pc-theme=light] .pc-home-dark .reading-intro h1{color:var(--pc-hover);text-wrap:balance;font-size:clamp(42px,4.2vw,62px);max-width:950px}
html[data-pc-theme=light] .pc-home-dark .reading-intro p{color:var(--green)}
html[data-pc-theme=light] .pc-home-dark .plan-card{background:var(--pc-surface);box-shadow:var(--pc-card-shadow)}
html[data-pc-theme=light] .pc-home-dark .plan-card:hover{border-color:var(--green);box-shadow:var(--pc-hover-shadow)}
html[data-pc-theme=light] .pc-home-dark .plan-card-pro{background:linear-gradient(140deg,var(--pc-pro-surface),var(--pc-surface));border-color:var(--green)}
html[data-pc-theme=light] .pc-home-dark .plan-duration,html[data-pc-theme=light] .pc-home-dark .plan-audience,html[data-pc-theme=light] .pc-home-dark .plan-benefits{color:var(--muted)}
html[data-pc-theme=light] .pc-home-dark .plan-benefits li:before,html[data-pc-theme=light] .pc-home-dark .rules-icon{filter:none}
html[data-pc-theme=light] .pc-home-dark button,html[data-pc-theme=light] .pc-home-dark .button{background:var(--pc-surface);border-color:var(--line);color:var(--green);box-shadow:none}
html[data-pc-theme=light] .pc-home-dark .primary,html[data-pc-theme=light] .pc-home-dark .plan-card-pro .plan-action{background:var(--green);border-color:var(--green);color:var(--pc-surface)}
html[data-pc-theme=light] .pc-home-dark .primary:hover,html[data-pc-theme=light] .pc-home-dark .plan-card-pro .plan-action:hover{background:var(--pc-hover)}
html[data-pc-theme=light] .pc-home-dark .account-rules{background:var(--pc-soft);color:var(--muted)}
html[data-pc-theme=light] .pc-home-dark .account-rules strong{color:var(--green)}
html[data-pc-theme=light] .pc-home-dark input,html[data-pc-theme=light] .pc-home-dark select{background:var(--pc-surface);border-color:var(--line);min-width:0}
html[data-pc-theme=light] .pc-home-dark #catalog{display:grid;gap:10px}
html[data-pc-theme=light] .pc-home-dark .research-item{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 20px;background:var(--pc-surface);border:1px solid var(--line);border-radius:12px;min-width:0}
html[data-pc-theme=light] .pc-home-dark .research-item:hover{background:var(--pc-pro-surface)}
html[data-pc-theme=light] .pc-home-dark .research-item>div{min-width:0;grid-template-columns:76px minmax(0,1fr);column-gap:20px}
html[data-pc-theme=light] .pc-home-dark .research-item h2{font-size:20px;overflow-wrap:anywhere}
html[data-pc-theme=light] .pc-home-dark .research-item p{overflow-wrap:anywhere}
html[data-pc-theme=light] .pc-home-dark .research-item:after{right:16px}
html[data-pc-theme=light] .pc-home-dark .research-category{background:var(--pc-soft);color:var(--green)}
html[data-pc-theme=light] .pc-home-dark .read-link{color:var(--green)}
html[data-pc-theme=light] .pc-home-dark nav img,html[data-pc-theme=light] .pc-home-dark .research-item:after{filter:var(--pc-icon-filter)}
html[data-pc-theme=light] .pc-home-dark dialog{background:var(--pc-surface)}
@media(min-width:768px) and (max-width:1199px){
 html[data-pc-theme=light] .pc-home-dark .reading-intro{height:340px;padding-top:48px;background-position:center 50%}
 html[data-pc-theme=light] .pc-home-dark .reading-intro h1{font-size:clamp(38px,4.8vw,54px)}
 html[data-pc-theme=light] .pc-home-dark .research-toolbar{grid-template-columns:minmax(0,1fr) 160px 90px 90px;gap:12px}
 html[data-pc-theme=light] .pc-home-dark .research-item{grid-template-columns:100px minmax(0,1fr);gap:12px}
 html[data-pc-theme=light] .pc-home-dark .research-item>div{column-gap:14px}
}
@media(max-width:767px){
 html[data-pc-theme=light] .pc-home-dark .research-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 html[data-pc-theme=light] .pc-home-dark #research-query,html[data-pc-theme=light] .pc-home-dark #research-category{grid-column:1/-1}
 html[data-pc-theme=light] .pc-home-dark .reading-intro{height:320px;padding-top:38px;background-position:60% center}
 html[data-pc-theme=light] .pc-home-dark .reading-intro h1{font-size:clamp(28px,8vw,38px);max-width:500px;line-height:1.3;letter-spacing:0}
 html[data-pc-theme=light] .pc-home-dark .reading-intro p{font-size:18px;letter-spacing:2px}
 html[data-pc-theme=light] .pc-home-dark .plan-card{padding:24px;min-height:0}
 html[data-pc-theme=light] .pc-home-dark .plan-card-head{flex-wrap:wrap}
 html[data-pc-theme=light] .pc-home-dark .research-item{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}
 html[data-pc-theme=light] .pc-home-dark .research-item>div{grid-template-columns:58px minmax(0,1fr);gap:10px;padding-right:0}
 html[data-pc-theme=light] .pc-home-dark .research-item h2{font-size:18px;line-height:1.5}
 html[data-pc-theme=light] .pc-home-dark .research-item:after{display:none}
 html[data-pc-theme=light] .pc-home-dark .research-item p{font-size:15px}
 html[data-pc-theme=light] .pc-home-dark .research-item time{font-size:14px}
 html[data-pc-theme=light] .pc-home-dark .research-category{padding:3px 4px;font-size:13px}
}

/* Shared Pro gold accents across both themes. */
.pc-home-dark .plan-card-pro{position:relative;--pc-pro-gold:#e6a52b;--pc-pro-gold-light:#f5c35b}
.pc-home-dark .pro-crown{display:inline-block;width:28px;height:28px;margin-right:8px;vertical-align:-3px;fill:var(--pc-pro-gold);stroke:var(--pc-pro-gold);stroke-width:1.2}
.pc-home-dark .pro-recommended{display:block;position:absolute;top:24px;right:18px;padding:5px 10px;border-radius:6px;background:linear-gradient(110deg,var(--pc-pro-gold),var(--pc-pro-gold-light));color:#fff;font-size:14px;font-weight:700;line-height:1.4}
.pc-home-dark .plan-card-pro .plan-card-head{display:grid;gap:12px}
.pc-home-dark .plan-card-pro h3{font-size:24px;padding-right:64px}
html[data-pc-theme=light] .pc-home-dark .plan-card-pro .plan-card-head strong{justify-self:end;font-size:15px;padding:4px 10px;background:var(--pc-soft);border:1px solid var(--line);border-radius:8px}

html:not([data-pc-theme=light]) .pc-home-dark .masthead{border-bottom:0;box-shadow:none}
html:not([data-pc-theme=light]) .pc-home-dark .reading-intro{border-bottom:0}

html:not([data-pc-theme=light]) .pc-home-dark .plan-card-pro .plan-card-head strong{justify-self:end;font-size:15px;padding:4px 10px;border:1px solid var(--line);border-radius:8px}
