/* Palette supplied by client: quiet metallic gold, consistent generous section rhythm. */
:root{--navy:#0b162a;--card:#1c2a4a;--gold:#d4af37;--gold-surface:#d4af37;--paper:#d4af37;--cream:#f7f4eb;--line:#a68a48}
:root{--club-gold:linear-gradient(135deg,#d6a65c 0%,#f0d4a5 36%,#fff2d8 58%,#f3be72 100%);--gold:#f0d4a5}
.audience,.program,.final{background:var(--club-gold)}.role-avatar,.topic-number{background:var(--club-gold)}
.section{padding-block:64px;min-height:680px;display:flex;align-items:center}.section>.wrap{width:calc(100% - 2*clamp(24px,7vw,112px))}
.hero-grid{align-items:center;padding-block:48px;min-height:720px}.hero-rule{display:none}.hero-copy{padding-block:24px}.hero h1{font-size:clamp(42px,4vw,58px)}
.audience{padding-block:64px}.audience-heading{min-height:0;margin-bottom:32px}.audience-heading h2{white-space:normal}.speaker>.wrap{max-width:1120px}.speaker-grid{align-items:center}.speaker .section-action{margin-top:28px}.speaker blockquote{margin-top:32px}
.program{padding-block:64px;min-height:900px}.program-list li{padding-block:18px}.gift,.final{min-height:740px}
@media(max-width:760px){.section{min-height:0;padding-block:48px}.hero-grid{min-height:0;padding-block:20px}.hero-copy{padding-block:10px}.audience-heading{margin-bottom:28px}.section>.wrap{width:calc(100% - 44px)}.program-list li{padding-block:18px}}
/* V15: stronger first-screen hierarchy, same palette and composition. */
.hero-mobile-register.button{display:none}
.footer-support{margin-bottom:10px;font-size:14px;line-height:1.5}
.speaker-grid>div{min-width:0}
@media(max-width:360px){.speaker h2{font-size:26px}}
@media(max-width:760px){.hero-mobile-register.button{display:flex;margin:22px auto 20px}}
[data-short-webinar] .program-action{display:flex;flex-direction:column;align-items:center;gap:24px}
[data-short-webinar] .program-action .section-action{width:100%;justify-content:center;margin:0}
.hero h1{font-size:clamp(48px,4.5vw,64px);line-height:1.08}.hero h1>span{font-size:28px;line-height:1.35}.hero-description{font-size:20px;line-height:1.55}.hero .gift-preview{width:100%;max-width:700px;grid-template-columns:92px minmax(0,1fr);padding:18px;gap:20px}.hero .gift-preview .gift-line{font-size:17px;line-height:1.5}.nowrap{white-space:nowrap}
@media(max-width:1100px){.hero h1{font-size:50px}.hero h1>span{font-size:26px}.hero-description{font-size:19px}}
@media(max-width:760px){.hero h1{font-size:clamp(34px,9vw,44px)}.hero h1>span{font-size:23px;line-height:1.38}.hero-description{font-size:18px;line-height:1.55}.hero .gift-preview{grid-template-columns:76px minmax(0,1fr);padding:16px;gap:16px}.hero .gift-preview .gift-line{font-size:15px;line-height:1.5}}
