/* HUMMING NOW 2 — editorial rhythm, white paper and fine rules */
.home-editorial{padding-bottom:56px}.home-editorial .hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr) minmax(210px,.7fr);gap:24px;margin:24px 0 48px}.home-editorial .lead .story-image img{aspect-ratio:1.35}.home-editorial .lead h1{font-size:clamp(32px,3.6vw,54px)}.home-editorial .hero-secondary h2{font-size:24px}.home-editorial .hero-secondary .excerpt{display:none}.home-editorial .news-rail{padding-left:22px}.home-editorial .latest h3{font-size:18px}.home-editorial .latest time{color:var(--muted)}.home-editorial .latest>.section-title{font-family:Georgia,serif;border-bottom:1px solid var(--line)}.home-editorial .latest>.section-title:before{content:'';display:inline-block;width:9px;height:9px;background:var(--cyan);border-radius:50%;margin-right:10px}.editorial-section{margin:45px 0 52px}.editorial-heading{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:24px}.editorial-heading h2{font:700 clamp(32px,3.7vw,52px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:0}.editorial-heading h2:after{content:'';display:inline-block;width:44px;height:3px;background:var(--cyan);margin-left:22px;vertical-align:middle}.editorial-heading>a{margin-left:auto;font:700 12px Arial,sans-serif;white-space:nowrap;color:var(--cyan)}.focus-grid,.category-grid,.culture-grid{display:grid;gap:24px}.focus-grid{grid-template-columns:1.4fr 1fr 1fr}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.culture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.culture-grid .story:first-child{grid-column:span 2;grid-row:span 2}.culture-grid .story:first-child h2{font-size:35px}.culture-grid .story:last-child{grid-column:span 2;display:grid;grid-template-columns:180px 1fr;column-gap:20px;align-content:start}.culture-grid .story:last-child .story-image{grid-row:span 3}.editorial-section .story h2{font-size:25px;line-height:1.16}.editorial-section .excerpt{font-family:Georgia,serif;font-size:16px;line-height:1.45}.editorial-section .story-image img{aspect-ratio:1.55}.home-feature{padding:30px;background:var(--ink);color:white;margin:54px 0}.home-feature .editorial-heading{border:0;padding:0}.home-feature .editorial-heading h2{font-size:32px}.home-feature .story{display:grid;grid-template-columns:1.2fr 1fr;column-gap:36px;align-content:start}.home-feature .story-image{grid-row:span 3;margin:0}.home-feature .story h2{font-size:38px}.home-feature .topic-label{color:#71d9e7}.home-feature .excerpt{color:#d5e1ed;font-size:17px}.story-slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}.story-slider>.story{scroll-snap-align:start}.slider-controls{margin-left:auto;display:flex;gap:8px}.slider-controls button{width:44px;height:44px;background:white;color:var(--ink);border:1px solid var(--line);font-size:22px;cursor:pointer}.story-image img{transition:transform .4s ease}.story-image:hover img{transform:scale(1.035)}.article-related .cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-related .story h2{font-size:24px}.reveal.is-awaiting{opacity:0;transform:translateY(18px)}.reveal{transition:opacity .55s ease,transform .55s ease}.site-footer{padding-top:36px;padding-bottom:36px}.site-footer nav{flex:1}.site-footer nav ul{display:flex;flex-wrap:wrap;gap:14px 22px;list-style:none;padding:0}
@media(max-width:1050px){.home-editorial .hero-grid{grid-template-columns:1.5fr 1fr}.home-editorial .hero-grid>.news-rail{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.home-editorial .latest{display:grid;grid-template-columns:repeat(3,1fr);gap:0 22px}.home-editorial .latest>.section-title{grid-column:1/-1}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-grid .story:first-child{grid-column:auto;grid-row:auto}.culture-grid .story:last-child{grid-column:auto;display:block}.culture-grid .story:first-child h2{font-size:25px}.article-related .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-editorial .hero-grid{display:block}.home-editorial .hero-primary{margin-bottom:28px}.home-editorial .hero-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.home-editorial .hero-secondary .story+.story{margin:0;padding:0;border:0}.home-editorial .hero-secondary h2{font-size:21px}.home-editorial .latest{grid-template-columns:1fr 1fr}.focus-grid{grid-template-columns:1fr 1fr}.focus-grid .story:first-child{grid-column:1/-1}.editorial-heading{gap:12px}.editorial-heading h2{font-size:34px;letter-spacing:-1px}.editorial-heading h2:after{width:25px;margin-left:12px}.editorial-section{margin:34px 0}.editorial-section .story h2{font-size:22px}.editorial-section .excerpt{font-size:15px}.home-feature{padding:22px}.home-feature .story{display:block}.home-feature .story-image{margin-bottom:18px}.home-feature .story h2{font-size:30px}.home-feature .editorial-heading h2{font-size:27px}.story-slider{grid-auto-columns:80%;gap:18px}.category-grid,.culture-grid{gap:24px 18px}.site-footer nav{flex-basis:100%}}
@media(max-width:420px){.editorial-heading h2{font-size:29px}.editorial-heading h2:after{display:none}.editorial-heading>a{font-size:10px}.category-grid,.culture-grid{grid-template-columns:1fr}.article-related .cards-grid{grid-template-columns:1fr}.home-editorial .latest{grid-template-columns:1fr}.home-editorial .latest article:nth-of-type(n+5){display:none}.editorial-section .story h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.reveal,.story-image img{transition:none!important;transform:none!important}.reveal.is-awaiting{opacity:1}.story-slider{scroll-behavior:auto}}
@media(min-width:1100px){.home .brand{flex:1}.home .brand-copy{flex-direction:row;align-items:center;gap:28px;flex:1}.home .wordmark{font-size:clamp(60px,6vw,88px)}.home .brand-tagline{border-left:1px solid var(--line);padding-left:24px;max-width:230px;font:23px/1.25 Georgia,serif}.home .brand-tagline strong{white-space:nowrap}.home .masthead{padding-block:28px}.home .custom-logo{width:100px;height:100px}}

.humming-tiktok .tiktok-stage{background:#f2f7f8;border-top:3px solid #00bdc8;padding:32px;text-align:center}.tiktok-invitation h3{font-size:32px;margin:12px 0}.tiktok-play{display:inline-grid;place-items:center;width:56px;height:56px;background:#071e35;color:white;border-radius:50%}.tiktok-load{background:#071e35;color:#fff;padding:14px 24px;border:0;font:700 16px Arial;cursor:pointer}.tiktok-notice{font:14px/1.6 Arial;color:#526276;max-width:580px;margin:18px auto 0}.tiktok-content{max-width:720px;margin:auto}.tiktok-content blockquote{margin:0 auto;max-width:720px;min-width:288px}.tiktok-fallback{font:14px/1.6 Arial}.humming-tiktok [hidden]{display:none!important}@media(max-width:420px){.humming-tiktok .tiktok-stage{padding:20px 8px}.humming-tiktok .editorial-heading{flex-wrap:wrap;gap:12px}.tiktok-invitation h3{font-size:26px}}

/* Fill image slots stretched alongside multi-row article text. */
@media(min-width:1051px){.culture-grid .story:last-child .story-image{position:relative;margin-bottom:0;min-height:140px}.culture-grid .story:last-child .story-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}
@media(min-width:701px){.home-feature .story-image{position:relative;min-height:240px}.home-feature .story-image img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}

@media(min-width:851px){.article-rail .ad-sidebar{width:100%;max-width:300px;margin-inline:auto}.article-rail .ad-sidebar .ad-placeholder{min-height:600px}}
