.page-header{padding:clamp(1.2rem,4vw,3rem);}.header-inner{max-width:1240px;}.header-copy{max-width:38rem;}.talk-page{min-height:100svh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;}.talk-intro{position:sticky;top:0;height:100svh;min-height:640px;justify-content:center;padding:clamp(2rem,6vw,6.5rem);}.intro-copy{margin:clamp(1.5rem,4vw,3.1rem) 0;}.intro-copy h1{font-size:clamp(3rem,5.4vw,5.6rem);line-height:.98;letter-spacing:-.025em;}.talk-details{max-width:32rem;}.talk-details>div{padding-block:.9rem;}.form-region{min-height:100svh;align-items:center;justify-content:center;padding:clamp(1.25rem,5vw,5rem);}.success,.registration-form{width:min(100%,580px);padding:clamp(1.5rem,4vw,3rem);border-radius:calc(var(--radius, 8px) * 1.8);box-shadow:var(--shadow);}.notice-logo{width:76px;height:auto;margin-bottom:1.2rem;}.success h2,.form-heading h2{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.05;}.notice-copy{line-height:1.8;}.success>a,.submit-button{min-height:50px;border-radius:999px;transition:transform 180ms ease,box-shadow 180ms ease;}.success>a:hover,.submit-button:hover{transform:translateY(-2px);box-shadow:var(--shadow);}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--earth);outline-offset:2px;}@media(max-width:980px){.talk-page{grid-template-columns:1fr;}.talk-intro{position:relative;height:auto;min-height:0;padding:clamp(2rem,8vw,4rem);}.form-region{min-height:auto;padding:1.5rem;}}@media(max-width:480px){.talk-intro{padding:1.35rem 1rem 1.6rem;}.intro-copy h1{font-size:clamp(2.6rem,13vw,3.7rem);}.talk-details>div{padding-block:.65rem;}.form-region{padding:.8rem;}.success,.registration-form{padding:1.1rem;}.success h2,.form-heading h2{font-size:2rem;}}
