.front-page-lead{padding:24px 0 30px;border-bottom:0}.front-page-lead .lead-card{position:relative;display:block;min-height:540px;overflow:hidden;border-radius:16px;background:#111}.front-page-lead .lead-visual{position:absolute;inset:0;aspect-ratio:auto}.front-page-lead .lead-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,14,.9) 0%,rgba(6,9,14,.68) 40%,rgba(6,9,14,.12) 72%),linear-gradient(0deg,rgba(6,9,14,.42),transparent 42%);pointer-events:none}.front-page-lead .lead-visual img{width:100%;height:100%;object-fit:cover}.front-page-lead .lead-copy{position:absolute;z-index:2;left:32px;bottom:30px;width:min(48%,620px);color:#fff}.front-page-lead .lead-copy .story-kicker{display:inline-block;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:var(--accent);color:#fff}.front-page-lead .lead-copy h1{font-size:clamp(2.65rem,5.2vw,5.2rem);line-height:.94;letter-spacing:-.045em;text-wrap:balance}.front-page-lead .lead-copy h1 a{color:#fff}.front-page-lead .lead-copy>p:not(.story-kicker){margin:14px 0 16px;color:#eef0f3;font-family:Inter,Arial,sans-serif;font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.46;max-width:58ch}.front-page-lead .story-meta{color:#fff}.latest-block{padding:0 0 30px;border-bottom:1px solid var(--line)}.section-heading-light{border-top:0;padding-top:0;margin:0 0 18px;align-items:center}.section-heading-light h2{font-size:clamp(2rem,3.6vw,3.15rem)}.section-rule{height:2px;flex:1;background:linear-gradient(90deg,var(--accent) 0 18%,var(--line) 18% 100%)}.section-heading-light>a{color:var(--accent);white-space:nowrap}.latest-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.latest-card{min-width:0}.latest-image{aspect-ratio:16/9;border-radius:10px;margin-bottom:11px}.latest-image img,.rail-image img{width:100%;height:100%;object-fit:cover}.latest-card .story-kicker{margin-bottom:5px}.latest-card h3{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.08rem,1.65vw,1.42rem);line-height:1.06;letter-spacing:-.02em}.latest-card h3 a{text-decoration:none}.editorial-section{padding:30px 0 38px}.section-feature-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:26px;align-items:stretch}.section-feature .story-image{aspect-ratio:16/10;border-radius:12px;margin-bottom:14px}.section-feature h3{margin:0 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.85rem,3vw,3rem);line-height:1.01;letter-spacing:-.035em}.section-feature h3 a,.rail-story h3 a{text-decoration:none}.feature-summary{margin:8px 0 11px;color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;line-height:1.42}.section-rail{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:22px}.rail-story{display:grid;grid-template-columns:132px minmax(0,1fr) 34px;gap:14px;align-items:center;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--line)}.rail-story:last-child{margin-bottom:0}.rail-image{aspect-ratio:4/3;border-radius:9px}.rail-story h3{margin:0 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.55vw,1.38rem);line-height:1.08;letter-spacing:-.02em}.rail-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-weight:800;text-decoration:none}.commerce-strip{margin-inline:0;padding-inline:0;background:transparent}.commerce-strip .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commerce-strip .compact-card{padding-top:0;border-top:0}.commerce-strip .story-card h3{font-size:1.35rem}
@media(max-width:900px){.front-page-lead .lead-card{min-height:500px}.front-page-lead .lead-copy{width:min(62%,560px)}.latest-strip{grid-template-columns:repeat(4,230px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.latest-card{scroll-snap-align:start}.section-feature-layout{grid-template-columns:1fr}.section-rail{border-left:0;padding-left:0}.rail-story{grid-template-columns:118px minmax(0,1fr) 32px}.commerce-strip .story-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.masthead{min-height:62px;padding:10px 0}.brand{font-size:2.25rem}.primary-nav a{padding:9px 10px 8px;font-size:.66rem}.front-page-lead{margin-inline:-14px;padding:0 0 18px}.front-page-lead .lead-card{min-height:344px;border-radius:0}.front-page-lead .lead-visual:after{background:linear-gradient(0deg,rgba(5,8,13,.94) 0%,rgba(5,8,13,.63) 48%,rgba(5,8,13,.08) 76%)}.front-page-lead .lead-copy{left:18px;right:18px;bottom:15px;width:auto}.front-page-lead .lead-copy .story-kicker{margin-bottom:8px;padding:5px 9px;font-size:.6rem}.front-page-lead .lead-copy h1{font-size:clamp(1.65rem,6.24vw,2.24rem);line-height:.99;letter-spacing:-.03em}.front-page-lead .lead-copy>p:not(.story-kicker){margin:8px 0 9px;font-size:.86rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.front-page-lead .story-meta{font-size:.62rem}.latest-block{padding-top:0;padding-bottom:20px}.section-heading-light{gap:10px;margin-bottom:14px}.section-heading-light h2{font-size:1.92rem}.section-heading-light>a{font-size:.7rem}.latest-strip{grid-template-columns:repeat(4,34vw);gap:10px;margin-right:-14px}.latest-image{aspect-ratio:16/9;margin-bottom:7px;border-radius:8px}.latest-card .story-kicker{margin-bottom:4px;font-size:.58rem}.latest-card h3{font-size:.94rem;line-height:1.05;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.latest-card .story-meta{font-size:.6rem}.editorial-section{padding:22px 0 28px}.section-feature .story-image{margin-inline:0;margin-bottom:11px}.section-feature h3{font-size:1.72rem}.feature-summary{font-size:.95rem;line-height:1.38}.rail-story{grid-template-columns:96px minmax(0,1fr) 28px;gap:10px;padding-bottom:11px;margin-bottom:11px}.rail-story h3{font-size:1rem}.rail-story .story-meta{font-size:.62rem}.rail-arrow{width:26px;height:26px}.commerce-strip .story-grid{grid-template-columns:1fr}.commerce-strip .story-card>p:not(.story-kicker){display:none}}
@media(max-width:480px){.front-page-lead .lead-card{min-height:324px}.front-page-lead .lead-copy h1{font-size:clamp(1.58rem,6.08vw,2.04rem)}.latest-strip{grid-template-columns:repeat(4,34vw)}.latest-card h3{font-size:.9rem}.section-heading-light h2{font-size:1.82rem}.section-feature h3{font-size:1.62rem}.rail-story{grid-template-columns:88px minmax(0,1fr) 26px}.rail-story h3{font-size:.96rem}.feature-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
