/* V32: Joined landing and homepage */
.refresh-home .front-door{min-height:100svh;min-height:100dvh;padding:clamp(6.5rem,11vh,9rem) 1.5rem 3rem;scroll-margin-top:0}
.refresh-home .front-door-inner{max-width:900px}
.refresh-home .front-door .door-logo{width:min(660px,78vw)}
.refresh-home .front-door .door-statement h2{font-family:var(--serif);color:var(--cream);font-size:clamp(1.25rem,3vw,2.3rem);font-weight:400;white-space:normal;line-height:1.2;margin:.4rem 0 0}
.door-scroll{font:700 .7rem var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--cream);text-decoration:none;margin-top:1.35rem;border-bottom:1px solid var(--gold);padding-bottom:.45rem}
.door-scroll span{margin-left:.5rem;color:var(--gold)}
#home-content{scroll-margin-top:4rem}
.refresh-home .rh-hero{border-top:1px solid rgba(251,249,246,.24)}
body:has(.front-door) .site-header{position:absolute;z-index:30;top:0;left:0;right:0;background:transparent}
body:has(.front-door) .site-header .nav-wrap{background:transparent}
@media(max-width:700px){.refresh-home .front-door{min-height:0;padding:7rem 1rem 3rem}.refresh-home .front-door .door-logo{width:min(440px,78vw)}.refresh-home .definitions{gap:.75rem;padding:.65rem 0}.refresh-home .definition ol{font-size:.72rem;line-height:1.5}.refresh-home .front-door .door-statement h2{font-size:clamp(1.2rem,5vw,1.7rem)}.door-scroll{margin-top:.7rem}}
/* Revised event introduction, definitions and choice of next action */
.event-hero h1{font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.13;max-width:18ch;letter-spacing:-.035em;text-transform:none;color:var(--gold);font-weight:400;margin-bottom:1.5rem}
.event-definitions{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:1.4rem 0;margin:2rem 0}
.event-definitions h3{font-family:var(--serif);font-size:1.4rem;margin:0 0 .45rem}.event-definitions h3 span{font:400 .7rem var(--sans)}.event-definitions p{margin:0}
.event-next-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.event-next-actions .event-action{min-width:170px;flex:1}.event-next-actions .event-primary{background:var(--gold);color:var(--navy)}
@media(max-width:600px){.event-definitions{grid-template-columns:1fr}.event-next-actions{flex-direction:column}}
