.home-lead--final{align-items:end}.hero-layout-note{align-self:end;max-width:230px;padding:16px 18px;border-left:2px solid var(--soft);color:#edf6f5}.hero-layout-note span{display:block;margin-bottom:5px;color:var(--soft);font-size:13px;font-weight:600}.hero-layout-note strong{font-family:var(--serif);font-size:22px;line-height:1.15}.home-topics{padding:34px 0;background:#fff}.home-section{padding:76px 0}.home-section--surface{background:#fff}.home-section--soft{background:#eaf1ef}.home-section--offers{background:var(--ink);color:#fff}.home-section-heading{max-width:680px;margin-bottom:30px}.home-section-heading h2{margin:0;font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.home-section-heading>p:not(.kicker){margin:12px 0 0;color:var(--muted)}.home-section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.home-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.home-topic-grid a{min-height:112px;padding:22px;background:#fff;text-decoration:none}.home-topic-grid strong{display:block;font-family:var(--serif);font-size:25px}.home-topic-grid span{display:block;margin-top:5px;color:var(--muted);font-size:15px}.editorial-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:34px}.editorial-lead{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;border-top:1px solid var(--ink);padding-top:14px}.editorial-lead>div:last-child{display:flex;flex-direction:column;padding:24px;background:#eaf1ef}.editorial-stack{display:grid;align-content:start;gap:0;border-top:1px solid var(--ink)}.editorial-compact{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.editorial-compact__media{display:flex}.editorial-compact__media .home-media{width:100%}.home-media{display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#dce8e6,#eef4f3);color:#53696b;font-size:13px}.home-media--lead{min-height:360px}.home-media--wide{aspect-ratio:16/9}.home-media--landscape{aspect-ratio:4/3}.home-media--square{aspect-ratio:1}.home-card__kind{margin:0;color:var(--brand);font-size:14px;font-weight:600}.home-lines{display:grid;gap:9px;margin:14px 0}.home-line{display:block;height:9px;border-radius:999px;background:#d9e4e2}.home-line--1{width:90%}.home-line--2{width:68%}.home-card__action{align-self:start;margin-top:auto;padding:10px 0;border:0;background:none;color:var(--brand);font-weight:600;cursor:pointer}.scenario-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scenario-card-grid>article{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.scenario-media-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.offers-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:54px;align-items:center}.offers-layout h2{margin:0;font-family:var(--serif);font-size:clamp(34px,4vw,50px);line-height:1.06}.offers-layout .kicker{color:var(--soft)}.offers-layout>div>p:not(.kicker){color:#d7e5e3}.offer-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none}.offer-checklist li{padding:11px 0;border-top:1px solid rgba(255,255,255,.32)}.offer-checklist li::before{content:'✓';margin-right:9px;color:var(--soft)}.offer-related{display:grid;grid-template-columns:1fr 1fr;gap:14px}.offer-related article{padding:14px;background:#fff;color:var(--ink)}.bestseller-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.bestseller-intro{padding:24px 0}.bestseller-intro h2{margin:0;font-family:var(--serif);font-size:clamp(34px,4vw,48px);line-height:1.06}.bestseller-intro p:not(.kicker){color:var(--muted)}.bestseller-lead{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:14px;border-top:1px solid var(--ink)}.bestseller-links{grid-column:2;display:flex;gap:18px}.bestseller-links a{color:var(--brand)}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.membership-grid>section{padding:26px;border:1px solid var(--line);background:#fff}.membership-grid h3{margin:0 0 18px;font-family:var(--serif);font-size:32px}.membership-guides{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.membership-guides article{display:flex;min-height:150px;flex-direction:column;padding:15px;background:#f4f8f7}.amazon-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.amazon-guide-grid a{display:block;padding:22px;border-top:2px solid var(--ink);background:#f4f8f7;text-decoration:none}.amazon-guide-grid span,.amazon-guide-grid strong,.amazon-guide-grid small{display:block}.amazon-guide-grid span{color:var(--brand);font-size:13px}.amazon-guide-grid strong{margin:18px 0 6px;font-family:var(--serif);font-size:28px}.amazon-guide-grid small{color:var(--muted)}@media(max-width:900px){.editorial-grid,.offers-layout,.bestseller-layout{grid-template-columns:1fr}.editorial-lead{grid-template-columns:1fr 1fr}.bestseller-links{grid-column:auto}.hero-layout-note{display:none}}@media(max-width:700px){.home-section{padding:56px 0}.home-section-heading--split{align-items:start;flex-direction:column}.home-topic-grid,.scenario-card-grid,.amazon-guide-grid,.membership-grid{grid-template-columns:1fr}.editorial-lead,.bestseller-lead{grid-template-columns:1fr}.home-media--lead{min-height:250px}.editorial-compact{grid-template-columns:120px 1fr}.offer-related,.membership-guides{grid-template-columns:1fr 1fr}.offers-layout{gap:30px}}@media(max-width:390px){.home-topics{padding:24px 0}.editorial-compact{grid-template-columns:1fr}.editorial-compact__media{height:160px}.offer-related,.membership-guides{grid-template-columns:1fr}.offer-checklist{grid-template-columns:1fr}.membership-grid>section{padding:20px}}

/* B3 editorial cards on the approved eight home sections */
.editorial-lead h2,.editorial-compact h3,.bestseller-lead h3,.offer-related h3,.membership-editorial-card h3,.scenario-editorial-card h3{margin:7px 0 9px;font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.1}.editorial-lead h2 a,.editorial-compact h3 a,.bestseller-lead h3 a,.offer-related h3 a,.membership-editorial-card h3 a{color:inherit;text-decoration:none}.editorial-lead p:not(.home-card__kind),.editorial-compact p:not(.home-card__kind),.bestseller-lead p:not(.home-card__kind),.membership-editorial-card p:not(.home-card__kind),.scenario-editorial-card p:not(.home-card__kind){margin:0;color:var(--muted);font-size:15px}.editorial-compact--square .editorial-compact__media .home-media{aspect-ratio:1}.scenario-editorial-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.scenario-editorial-card .scenario-media-pair .home-media{min-height:128px}.membership-guides{grid-template-columns:1fr}.membership-editorial-card{padding:17px;background:#f4f8f7}.membership-editorial-card h3{font-size:25px}.offer-related h3{font-size:25px}.bestseller-lead>div:last-child{padding:3px 0}.home-media span{font-family:var(--serif);font-size:18px}

/* B3-02: prevent the lead story from compressing its long editorial copy */
.editorial-lead{grid-template-columns:minmax(0,1fr);align-items:start}.editorial-lead>.home-media--lead{min-height:0;aspect-ratio:16/9}.editorial-lead>div:last-child{padding:20px 0 0;background:transparent}.editorial-compact{grid-template-columns:minmax(128px,.34fr) minmax(0,.66fr)}
@media(max-width:1120px){.editorial-grid{grid-template-columns:minmax(0,1fr)}.editorial-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.editorial-compact{grid-template-columns:1fr}.editorial-compact__media{margin-bottom:12px}.editorial-compact__media .home-media{aspect-ratio:16/9}.editorial-compact--square .editorial-compact__media .home-media{aspect-ratio:16/9}}
@media(max-width:700px){.editorial-stack{grid-template-columns:1fr}.editorial-lead>.home-media--lead{aspect-ratio:4/3}.editorial-compact{grid-template-columns:1fr}}

/* B3-03: full-width lead followed by a balanced secondary editorial row */
.editorial-grid{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.editorial-lead{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:stretch}.editorial-lead>.home-media--lead{min-height:0;aspect-ratio:4/3}.editorial-lead>div:last-child{padding:28px;background:#eaf1ef}.editorial-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.editorial-compact{grid-template-columns:minmax(0,1fr);align-content:start}.editorial-compact__media{margin-bottom:12px}.editorial-compact__media .home-media,.editorial-compact--square .editorial-compact__media .home-media{aspect-ratio:16/10}
@media(max-width:1120px){.editorial-lead{grid-template-columns:minmax(0,1fr);align-items:start}.editorial-lead>.home-media--lead{aspect-ratio:16/9}.editorial-lead>div:last-child{padding:20px 0 0;background:transparent}.editorial-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}}
@media(max-width:700px){.editorial-stack{grid-template-columns:minmax(0,1fr)}.editorial-lead>.home-media--lead{aspect-ratio:4/3}.editorial-compact__media .home-media,.editorial-compact--square .editorial-compact__media .home-media{aspect-ratio:16/9}}

/* B4 editorial visuals */
.home-media img{width:100%;height:100%;object-fit:cover}.home-media--diagram{background:#f4f8f7}.home-media--diagram img{object-fit:contain;padding:4px}.editorial-index-media{overflow:hidden}.editorial-index-media img{width:100%;height:100%;object-fit:cover}.editorial-index-media--diagram img{object-fit:contain;padding:8px}
