/* Editorial hubs and a compact home page; established palette and imagery retained. */
.structured-home .compact-hero{min-height:390px}.structured-home .compact-hero .hero-inner{padding:55px 0}.structured-home .compact-hero h1{font-size:clamp(3.8rem,7vw,6.2rem);margin:18px 0}.structured-home .compact-hero .hero-team{letter-spacing:0;font-size:1.05rem;max-width:560px}.structured-home .section{padding-block:52px}
.race-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:40px;padding:32px;margin-block:28px;border:1px solid #57422f;border-left:4px solid var(--accent);border-radius:12px;background:linear-gradient(115deg,#2c211a,#191d20)}.race-spotlight h2{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.025em;margin:12px 0}.race-spotlight p{max-width:750px;margin:12px 0 0}.spotlight-links{display:flex;flex-direction:column;justify-content:center;gap:8px}.spotlight-links>a{display:flex;align-items:center;min-height:44px}.spotlight-links>a:not(.button){color:var(--accent)}
.recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.recent-entry{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.recent-entry>a{display:block;height:100%}.recent-entry img{width:100%;aspect-ratio:16/10;object-fit:cover}.recent-entry>a>div{padding:18px}.recent-entry h3{font-size:1.12rem;line-height:1.35;letter-spacing:-.02em;margin:10px 0;overflow-wrap:break-word}.recent-entry p{color:var(--muted);font-size:.88rem;line-height:1.55;margin:0 0 15px}.recent-entry .eyebrow{font-size:.62rem;letter-spacing:.07em}.recent-entry .read-link{font-size:.85rem;display:inline-flex;align-items:center;min-height:44px}
.home-topics{padding-block:32px}.home-topics:before{display:none}.home-topics .feature-grid{border-radius:10px;overflow:hidden;gap:10px;background:transparent}.home-topics .feature{min-height:245px;border:1px solid var(--line);border-radius:10px}.home-topics .feature h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.02em}.home-topics .feature p{font-size:.85rem;line-height:1.5}.all-articles{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.all-articles>summary{cursor:pointer;min-height:60px;padding:18px 22px;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.all-articles>summary::-webkit-details-marker{display:none}.all-articles[open]>summary{border-bottom:1px solid var(--line)}.all-articles[open]>summary>span{transform:rotate(45deg)}.all-articles-content{padding:22px}.all-articles-content .filter-shell{margin-bottom:25px}.compact-explore h2{margin-top:0}.instagram-preview{margin-top:22px;border-top:1px solid var(--line)}.instagram-preview>summary{cursor:pointer;min-height:50px;padding-block:14px}.compact-instagram .instagram-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.compact-instagram .instagram-post img{width:100%;height:auto}.compact-instagram .instagram-post-copy{padding:16px}.compact-instagram .instagram-post-copy h3{font-size:1.15rem}.compact-instagram .instagram-post-copy p{font-size:.9rem}.compact-instagram h2{font-size:clamp(1.6rem,3vw,2.5rem)}
.topic-hub{max-width:960px}.hub-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.hub-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;color:var(--accent)}.hub-group{margin:38px 0;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:110px}.hub-group>p{color:var(--muted)}.hub-group h2{font-size:1.7rem;line-height:1.25}.hub-articles{list-style:none!important;padding:0!important;margin:20px 0!important;display:grid;gap:10px}.hub-articles li{margin:0!important;min-width:0}.hub-articles li>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--surface);min-height:64px}.hub-articles strong{display:block;font-size:1rem;line-height:1.5;overflow-wrap:break-word}.hub-articles small{display:block;color:var(--muted);font-size:.8rem;margin-top:5px}.hub-related{padding:18px;border-left:3px solid var(--accent);background:var(--surface)}.hub-related a{display:inline-flex;align-items:center;min-height:44px}.anchor-target{scroll-margin-top:110px}.wp-header #navigation a{line-height:1.3}
@media(max-width:1100px){.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-instagram .instagram-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.structured-home .compact-hero{min-height:340px}.structured-home .compact-hero .hero-inner{padding:38px 0}.structured-home .section{padding-block:34px}.race-spotlight{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.spotlight-links .button{justify-content:center;width:100%}.all-articles-content{padding:16px}.all-articles>summary{padding:16px;font-size:.95rem}.compact-instagram .instagram-post-grid{grid-template-columns:minmax(0,1fr)}.topic-hub h2{font-size:1.45rem}.hub-articles li>a{padding:14px}.hub-jumps{gap:8px}.home-topics .feature{min-height:220px}}
@media(max-width:480px){.recent-grid{grid-template-columns:minmax(0,1fr)}.recent-entry img{aspect-ratio:2/1}.recent-entry>a>div{padding:16px}.race-spotlight h2{font-size:1.8rem}.all-articles-content .card-copy{padding:18px}.all-articles-content .card-bottom{padding:10px 16px}.all-articles-content .card-copy h3{font-size:1.35rem}}
