/* Product deep-dive stories: an intro, then one tabbed card story (see card-story.css). */
.next-tier-page .fd-hero h1{max-width:15ch}
.nt-story{max-width:1440px;margin:0 auto;padding:22px clamp(22px,5vw,80px) 95px;color:#0e2c2e;overflow-x:clip}
.nt-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:30px 75px;align-items:end;margin-bottom:30px}
.nt-intro h2{max-width:15ch;margin:0;font:500 clamp(2.4375rem,4.5vw,64px)/1.05 'Newsreader',Georgia,serif;letter-spacing:-.035em;text-wrap:balance}
.nt-intro p{max-width:53ch;margin:0;font:400 1.125rem/1.65 'Public Sans',Arial,sans-serif;color:#4f6466}
.nt-story :focus-visible{outline:3px solid #0e654a;outline-offset:4px}
html[data-site-theme="dark"] .nt-story{color:#f7f5f0}
html[data-site-theme="dark"] .nt-intro p{color:#b9cdc4}
html[data-site-theme="dark"] .nt-story :focus-visible{outline-color:#88e789}

/* Card details used only by these stories */
.cs .nt-defs{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}
.cs .nt-defs li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #eef2ef;font:500 0.9375rem/1.35 'Public Sans',Arial,sans-serif;color:#62766c}
.cs .nt-defs b{font:700 0.9375rem/1.35 'Public Sans',Arial,sans-serif;color:#0e2c2e;text-align:right}
.cs .nt-select{display:inline-flex;align-items:center;gap:10px;font:700 0.9375rem 'Public Sans',Arial,sans-serif;color:#0e2c2e}
.cs .nt-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
.cs .nt-stats{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.cs .nt-stats li{display:grid;gap:2px;padding:10px 8px;border-radius:11px;background:#f1f4f2;font:600 0.875rem 'Public Sans',Arial,sans-serif;color:#62766c;text-align:center}
.cs .nt-stats b{font:500 1.375rem/1.1 Newsreader,Georgia,serif;color:#117957}
.cs .nt-settings{list-style:none;margin:0;padding:0;display:grid}
.cs .nt-settings li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #eef2ef}
.cs .nt-settings li:first-child{border-top:0;padding-top:0}
.cs .nt-settings strong{display:block;font:700 1rem/1.3 'Public Sans',Arial,sans-serif}
.cs .nt-settings small{display:block;margin-top:2px;font:500 0.9375rem/1.35 'Public Sans',Arial,sans-serif;color:#62766c}
.cs .nt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.cs .nt-facts>div{padding:12px 14px;border-radius:12px;background:#f1f7f3}
.cs .nt-facts small{display:block;font:750 0.8125rem 'Public Sans',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#117957}
.cs .nt-facts strong{display:block;margin-top:4px;font:600 1.0625rem/1.3 'Public Sans',Arial,sans-serif}
.cs .nt-wordmark{display:block;height:20px;width:auto;margin:10px 0 2px}
.cs .cs-node .cs-muted{margin:0}

@media(max-width:760px){
  .nt-story{padding:10px 20px 75px}
  .nt-intro{display:block;margin-bottom:18px}
  .nt-intro h2{font-size:2.5625rem}
  .nt-intro p{margin-top:16px;font-size:1rem}
}
@media(max-width:650px){
  .cs .nt-types,.cs .nt-facts{grid-template-columns:1fr}
  .nt-story .cs .cs-head{flex-wrap:wrap;row-gap:8px}
  .nt-story .cs .cs-head>div{flex:1 1 150px}
  html[data-site-theme="dark"] .nt-story .cs-tab[aria-selected="false"]>span{color:#117957}
  .cs .nt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cs .nt-stats b{font-size:1.1875rem}
  .cs .nt-defs li{display:block}
  .cs .nt-defs b{display:block;text-align:left;margin-top:2px}
}
