.speaking-page{--speaking-overlay:linear-gradient(90deg, var(--blackberry-dk) 0%, color-mix(in oklab, var(--blackberry-dk) 75%, transparent) 38%, transparent 75%);--speaking-shadow:linear-gradient(0deg, color-mix(in oklab, var(--blackberry-dk) 65%, transparent), transparent 70%)}.speaking-page .speaking-hero{isolation:isolate;height:min(760px,88svh);min-height:650px;padding:150px var(--gutter) 64px;background:var(--blackberry-dk);align-items:end;display:flex;position:relative;overflow:hidden}.speaking-hero-photo{object-fit:cover;object-position:78% 50%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.speaking-hero:before,.speaking-hero:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.speaking-hero:before{background:var(--speaking-overlay);opacity:.88}.speaking-hero:after{background:var(--speaking-shadow)}.speaking-page .speaking-hero .s-inner{width:100%}.speaking-page .speaking-hero h1{font-family:var(--serif);max-width:26ch;color:var(--cream);letter-spacing:0;margin:0 0 24px;font-size:4.5rem;font-weight:300;line-height:1.08}.speaking-hero p{max-width:53ch;color:var(--cream);margin-bottom:28px;line-height:1.75}.speaking-page .speaking-section{padding:var(--sp-section) var(--gutter);background:var(--snow);color:var(--text-mid)}.speaking-page .speaking-section.alternate{background:var(--cream)}.speaking-page .speaking-section h2{letter-spacing:0;text-wrap:pretty;max-width:none;margin-bottom:32px}.speaking-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.speaking-topic{border:1px solid var(--text-faint);border-top:3px solid var(--coral);border-radius:4px;padding:28px}.speaking-topic h3{font-family:var(--serif);color:var(--blackberry);letter-spacing:0;margin-bottom:16px;font-size:1.75rem;font-weight:500;line-height:1.2}.speaking-topic p,.speaking-bio p,.speaking-formats p{font-size:.98rem;line-height:1.8}.speaking-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.speaking-gallery figure{min-width:0;margin:0}.speaking-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.speaking-gallery figure:first-child{grid-area:span 2/span 2}.speaking-gallery figure:first-child img{height:100%}.speaking-placeholder{aspect-ratio:4/3;border:1px solid var(--text-faint);background:var(--cream);min-height:160px;color:var(--text-muted-sawa);place-items:center;display:grid}.speaking-bio{max-width:80ch}.speaking-bio p{margin-bottom:24px}.speaking-page .speaking-enquiry{background:var(--blackberry-dk);padding:var(--sp-section) var(--gutter);scroll-margin-top:100px}.speaking-page .speaking-enquiry h2{color:var(--cream);max-width:none;margin-bottom:32px}.speaking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:840px;display:grid}.speaking-form .ct-field{min-width:0}.speaking-form .ct-field label{letter-spacing:0;text-transform:none;color:var(--gold-light);font-size:.82rem}.speaking-form .ct-field input,.speaking-form .ct-field textarea{color:var(--cream);background:var(--blackberry-dk);border:1px solid var(--text-muted-sawa);font:inherit;border-radius:4px}.speaking-form .ct-field input:focus,.speaking-form .ct-field textarea:focus{outline:2px solid var(--gold-light);outline-offset:3px}.speaking-form .full{grid-column:1/-1}.speaking-form .bot-field{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.speaking-page .speaking-button{background:var(--coral);color:var(--sawa-action-foreground);border:1px solid var(--coral);border-radius:var(--sawa-button-radius);height:auto;min-height:50px;font:500 .95rem var(--sans);letter-spacing:0;text-transform:none;box-shadow:none;white-space:normal;width:fit-content;padding:14px 28px}.speaking-page .speaking-button:hover{background:var(--cream);color:var(--blackberry-dk);border-color:var(--cream)}.speaking-page .speaking-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.speaking-error{color:var(--gold-light)}.speaking-thanks{max-width:60ch;color:var(--cream);font-size:1.2rem;line-height:1.7}.speaking-page .link-quiet{letter-spacing:0}.speaking-page[dir=rtl] .speaking-hero:before{transform:scaleX(-1)}.speaking-page[dir=rtl] .speaking-hero h1,.speaking-page[dir=rtl] .speaking-topic h3{font-family:"Cairo",var(--sans);font-weight:700}@media(max-width:1100px){.speaking-page .speaking-hero h1{font-size:3.5rem}}@media(max-width:640px){.speaking-page .speaking-hero{height:auto;min-height:660px;padding-bottom:40px}.speaking-page .speaking-hero h1{font-size:2.8rem}.speaking-hero-photo{object-position:85% 50%}.speaking-topics,.speaking-form{grid-template-columns:1fr}.speaking-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.speaking-gallery figure:first-child{grid-area:auto/span 2}.speaking-gallery figure:first-child img{aspect-ratio:3/2;height:auto}.speaking-topic{padding:24px}.speaking-placeholder{min-height:100px}}
