/* Native conference service, using the shared Match typography and spacing. */
.match-station-page{background:#000;color:#f5f5f3;font-family:Roboto,Arial,sans-serif}
.match-station-page .station-content{width:min(1216px,calc(100% - 48px));margin-inline:auto;padding-bottom:80px}
.station-content h1,.station-content h2,.station-content h3{color:inherit;font-family:inherit;letter-spacing:-.025em;font-weight:400}
.station-content h1{font-size:clamp(40px,5.7vw,76px);line-height:1.08;max-width:1020px;margin:20px auto 28px;text-wrap:balance}
.station-content h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:0 auto 32px;text-align:center;text-wrap:balance}
.station-content h3{font-size:24px;line-height:1.25;margin:0 0 16px}
.station-content p{font-size:18px;line-height:1.6;color:rgba(255,255,255,.74);margin:0 0 20px}
.station-content a{color:inherit;text-underline-offset:4px}
.station-hero{min-height:calc(90svh - var(--match-header-reserve,120px));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--match-header-reserve,120px) + 36px) 0 48px;box-sizing:border-box}
.station-hero p{max-width:870px}
.station-content .station-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0}
.station-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px}
.station-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;box-sizing:border-box;border-radius:14px;text-decoration:none;font-size:16px;line-height:1.4;max-width:100%;text-align:center}
.station-actions .station-primary{color:#111;background:#f5f5f3;font-weight:500}
.station-actions .station-secondary{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.2)}
.station-section{margin-top:80px;scroll-margin-top:140px}
.station-section>p,.station-intro{max-width:860px;margin-inline:auto!important;text-align:center}
.station-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.station-card{padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(140deg,rgba(255,255,255,.065),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.station-card p:last-child{margin-bottom:0}
#station-vs-coverage .station-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.station-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:17px}
.station-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0}
.station-portraits figure{margin:0;overflow:hidden;border-radius:24px;background:#171717}
.station-portraits img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.station-faq{max-width:900px;margin:auto}.station-faq details{border-bottom:1px solid rgba(255,255,255,.18);padding:20px 0}.station-faq summary{cursor:pointer;font-size:20px;line-height:1.4}.station-faq details p{margin:18px 0 0}
.station-skip{position:absolute;z-index:10000;left:16px;top:12px;padding:12px 20px;background:#fff;color:#111;transform:translateY(-200%)}.station-skip:focus{transform:none}
.station-content :focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-width:800px){.station-cards{grid-template-columns:1fr}.station-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.station-section{margin-top:56px}.station-hero{padding-top:calc(var(--match-header-reserve,110px) + 30px)}.station-card{padding:24px}}
@media(max-width:600px){.match-station-page .station-content{width:calc(100% - 32px);padding-bottom:56px}.station-content p{font-size:16px}.station-actions{width:100%;gap:12px}.station-actions a{width:100%;min-height:50px}.station-content h3{font-size:22px}#station-vs-coverage .station-cards{grid-template-columns:1fr}.station-portraits{gap:12px}.station-portraits figure{border-radius:18px}.station-content h2{margin-bottom:24px}}
/* The native shell uses the same locally hosted body font across all controls. */
.match-station-page :is(p,a,button,summary,label,legend,input,select,textarea,span){font-family:Roboto,Arial,sans-serif}
.match-station-page .header-nav-item--active a{background-image:none}
/* Reserve the actual shared header height, including a wrapped announcement. */
.match-station-page #header{position:relative}
.match-station-page .station-hero{padding-top:32px;min-height:calc(90svh - 140px)}
.match-station-page .header-nav-folder-title{background-image:none!important}
@media(max-width:800px){.match-station-page .station-hero{min-height:calc(90svh - 190px);padding-top:32px}.match-station-page .header-display-mobile .header-title-logo img{height:44px;width:auto;max-height:none}.match-station-page .header-display-mobile .header-title-logo{height:auto}.match-station-page .header-burger-btn{opacity:1;visibility:visible}}

.station-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none}.station-faq summary::after{content:"+";flex:none}.station-faq details[open] summary::after{content:"−"}

/* Decorative 8 mm conference scene. The portrait examples below remain real work. */
.match-station-page .station-hero{position:relative;isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - 1216px)/2));padding-block:56px 64px;min-height:calc(100svh - 140px)}
.station-hero-background{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#0c1011}
.station-hero-background .station-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}
.station-hero-background::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.36),rgba(0,0,0,.52) 56%,rgba(0,0,0,.76))}
.station-hero p:not(.station-eyebrow){color:rgba(255,255,255,.9)}
.station-content .station-hero .station-eyebrow{color:rgba(255,255,255,.78)}
.station-hero .station-secondary{background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.48)}
@media(max-width:800px){.match-station-page .station-hero{min-height:calc(100svh - 190px);padding-block:40px 48px;padding-inline:24px}.station-hero-background .station-hero-image{object-position:76% center}}
@media(max-width:600px){.match-station-page .station-hero{padding-inline:16px}.station-hero-background::after{background:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.65) 65%,rgba(0,0,0,.83))}}
/* The owned main column must not crop the hero's viewport-width background. */
.match-station-page #page.station-content{overflow:visible}
/* This page shares the event header template; highlight the resolved current link. */
.match-station-page .header-nav-folder-item-content{background-image:none!important}
.match-station-page .header-nav-folder-item a[aria-current="page"] .header-nav-folder-item-content{text-decoration:underline;text-underline-offset:4px}
