.landing-page{padding-bottom:50px}.landing-hero{padding:38px 0 24px;border-bottom:1px solid var(--line)}.landing-hero h1{font:600 clamp(2rem,4.5vw,3.7rem)/1.12 Oswald,system-ui,sans-serif;max-width:980px;margin:16px 0}.landing-intro{max-width:900px;font-size:1.12rem;line-height:1.7;color:#d8dbe0}.landing-kicker{font-size:.9rem;font-weight:700;color:#ee9fc2}.landing-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.landing-nav a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #5b3548;border-radius:9px;color:#f4d0e1}.landing-layout{display:grid;grid-template-columns:minmax(0,880px) minmax(230px,1fr);gap:40px;padding-top:26px}.landing-main{min-width:0}.landing-main p,.landing-main li{font-size:1rem;line-height:1.75;color:#d3d5da}.landing-main a:not(.btn){color:#f3b4d1;text-underline-offset:4px}.landing-main h2{font:600 clamp(1.45rem,3vw,2rem)/1.2 Oswald,system-ui,sans-serif;margin:0 0 16px}.landing-main h3{font:600 1.25rem/1.3 Oswald,system-ui,sans-serif;margin:10px 0}.landing-block,.landing-editorial section{margin:0 0 34px;scroll-margin-top:100px}.landing-editorial section{padding-top:24px;border-top:1px solid #332b30}.landing-status{border-left:4px solid #b0004b;background:#19141a;padding:22px;margin-bottom:30px}.landing-status h2{margin-top:10px}.landing-snapshot,.landing-main .landing-access{font-size:.875rem;line-height:1.6;color:#bfc0c7}.landing-answer{padding:18px;border:1px solid #463440;border-radius:10px;background:#151217}.landing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-event,.landing-recap{min-width:0;border:1px solid #40323c;background:#111217;border-radius:12px;overflow:hidden}.landing-event{padding:20px}.landing-event p{margin:10px 0}.landing-event>time,.landing-recap time{font-size:.9rem;font-weight:700;color:#edb1ce}.landing-event>a,.landing-recap div>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.landing-event .landing-mode{font-size:.875rem;color:#bdbdc5}.landing-recap img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.landing-recap>div{padding:18px}.landing-related{align-self:start;border:1px solid #40323c;border-radius:12px;padding:23px}.landing-related h2{font:600 1.45rem Oswald,system-ui,sans-serif}.landing-related a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:1rem;padding:12px 0;line-height:1.5}.landing-reviewed{font-size:.875rem;color:#b9bac2;line-height:1.6}.landing-sources{margin-top:28px;font-size:.875rem}.landing-sources summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.landing-sources li{font-size:.875rem}.landing-entry-links{margin:28px 0;padding:24px;border:1px solid #44323e;border-radius:12px}.landing-entry-links h2{font:600 1.65rem Oswald,system-ui,sans-serif;margin:0 0 16px}.landing-entry-links>div{display:flex;flex-wrap:wrap;gap:10px}.landing-entry-links a{display:flex;align-items:center;min-height:44px;padding:10px 14px;background:#1c141c;border:1px solid #4b3440;border-radius:8px;font-size:1rem}.landing-page a:focus-visible{outline:2px solid #f1accd;outline-offset:4px}@media(max-width:950px){.landing-layout{grid-template-columns:minmax(0,1fr)}.landing-related{position:static}}@media(max-width:600px){.landing-hero{padding-top:26px}.landing-cards{grid-template-columns:minmax(0,1fr)}.landing-event{padding:18px}.landing-status{padding:18px}.landing-intro{font-size:1rem}.landing-entry-links a{width:100%}.landing-layout{gap:20px}.landing-nav a{flex:1 1 auto;justify-content:center}}
.landing-programme table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem}.landing-programme th,.landing-programme td{padding:16px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #40323c;overflow-wrap:anywhere}.landing-programme thead th{background:#1c141c;color:#f4d0e1}.landing-programme thead th:first-child,.landing-programme tbody th{width:27%;font-weight:600}.landing-programme tbody th a{display:inline-flex;align-items:center;min-height:44px}.landing-programme td p{margin:6px 0;line-height:1.5}.landing-programme-kind,.landing-programme-time{display:block;font-size:.875rem;color:#c5bec4;line-height:1.5}.landing-programme-time{margin-top:6px}.landing-programme-source a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:600px){.landing-programme th,.landing-programme td{padding:14px 9px}.landing-programme thead th:first-child,.landing-programme tbody th{width:30%}}
.landing-photo{max-width:960px;margin:24px 0}.landing-photo img{display:block;width:100%;height:auto;border-radius:12px}.landing-photo figcaption{font-size:.875rem;line-height:1.6;color:#d8dbe0;margin-top:10px}.landing-photo-credit{display:block}.landing-photo-credit a{display:inline-flex;align-items:center;min-height:44px;color:#f3b4d1}
.landing-cards.landing-recaps-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(250px,320px);overflow-x:auto;scroll-snap-type:x proximity;padding:4px 0 16px;overscroll-behavior-inline:contain}.landing-recaps-strip .landing-recap{scroll-snap-align:start}.landing-recaps-strip:focus-visible{outline:2px solid #f1accd;outline-offset:4px}@media(max-width:600px){.landing-cards.landing-recaps-strip{grid-auto-columns:85%}}

/* Official announcements embedded in authored guides. */
.landing-tweet{max-width:550px;width:100%;margin:24px 0;overflow-wrap:anywhere}.landing-tweet .twitter-tweet{max-width:100%;margin:0!important}.landing-tweet iframe{max-width:100%!important}
