.page-hero.speaking-hero{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:none;min-height:clamp(28rem,calc(100svh - 20rem),37.5rem);margin:0;padding:2.5rem var(--page-gutter);background-color:var(--paper);background-image:var(--speaking-hero-image);background-position:left top;background-size:auto 40rem;background-repeat:no-repeat;border-bottom:0}.speaking-hero:after{content:"";position:absolute;z-index:1;bottom:0;left:50%;width:min(88%,1280px);height:2px;background:var(--accent);box-shadow:0 1px #55497147;transform:translate(-50%);pointer-events:none}.speaking-hero__copy{width:min(60%,920px)}.speaking-hero__copy h1{color:var(--plum)}.speaking-hero__eyebrow{margin-bottom:.8rem;color:var(--ink);font-size:clamp(1rem,1.5vw,1.25rem)}.speaking-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1480px,calc(100% - var(--page-gutter) - var(--page-gutter)));margin:0 auto;padding-block:clamp(3rem,6vw,5.5rem)}.speaking-intro__copy{display:grid;gap:1.25rem}.speaking-testimonials{padding:clamp(1.5rem,3vw,2.5rem);border-top:3px solid var(--accent);border-radius:.35rem;background:var(--plum);color:#fff}.speaking-testimonials blockquote{margin:0;color:inherit;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.speaking-testimonials blockquote+blockquote{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.24)}.speaking-topics{width:min(1480px,calc(100% - var(--page-gutter) - var(--page-gutter)));margin:0 auto;padding-block:0 clamp(1.5rem,3vw,2.5rem)}.speaking-topics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:stretch}.speaking-topic{display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,2.5vw,2.25rem);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:.4rem;background:#fff}.speaking-topic h3{color:var(--plum)}.speaking-topic p{font-size:1rem;line-height:1.65}@media(max-width:1000px){.speaking-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speaking-topic:last-child{grid-column:1 / -1}}.speaking-audience{width:100%;margin:0;padding:clamp(1.75rem,3.5vw,3rem) var(--page-gutter)}.speaking-audience>h2,.speaking-audience__grid{width:min(1480px,100%);margin-inline:auto}.speaking-audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);align-items:stretch}.speaking-audience__quote{position:relative;display:flex;flex-direction:column;gap:1.1rem;margin:0;padding:0 clamp(1rem,2.5vw,2.5rem)}.speaking-audience__quote+.speaking-audience__quote{border-left:1px solid rgba(15,139,141,.45)}.speaking-audience__quote:before{content:"“";color:var(--accent-text);font-family:var(--font-heading);font-size:4rem;font-weight:700;line-height:.75}.speaking-audience__quote blockquote{flex:1;margin:0;color:var(--plum);font-family:var(--font-heading);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.speaking-audience__quote figcaption{display:grid;gap:.2rem;color:var(--muted);font-size:.92rem;line-height:1.45}.speaking-audience__quote figcaption strong{color:var(--ink)}.form-section.speaking-enquiry{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);width:min(1480px,calc(100% - var(--page-gutter) - var(--page-gutter)));padding-block:1.25rem clamp(3rem,5vw,4rem)}.speaking-enquiry__intro{display:grid;gap:1rem;max-width:940px}.speaking-enquiry__intro h2{max-width:none}.speaking-enquiry__form{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:.4rem;background:#fff;box-shadow:0 .5rem 1.5rem #1c212014;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.speaking-enquiry__field input,.speaking-enquiry__field textarea{background:var(--paper)}.speaking-enquiry__field--wide,.speaking-enquiry__form>.button{grid-column:1 / -1}.speaking-enquiry__form>.button{justify-self:start}@media(min-width:701px)and (max-width:1000px){.page-hero.speaking-hero{min-height:0;aspect-ratio:2 / 1;padding-inline:clamp(1.25rem,4vw,2.5rem);background-position:center top;background-size:100% 100%}.speaking-hero__copy{width:46%}.speaking-hero__copy h1{font-size:clamp(2rem,4vw,2.75rem)}}@media(max-width:700px){.page-hero.speaking-hero{display:flex;align-items:center;justify-content:flex-end;min-height:0;height:75vw;padding:1.5rem var(--page-gutter);background-image:url(/assets/speaking-page-hero-phone.jpg?v=1);background-position:top left;background-size:100% auto}.speaking-hero__copy{width:58%;align-self:flex-start;margin-top:2rem;transform:none}.speaking-hero__copy h1{font-size:1.5rem}.speaking-intro{grid-template-columns:minmax(0,1fr);gap:2rem}.speaking-topics__grid{grid-template-columns:minmax(0,1fr)}.speaking-topic:last-child{grid-column:auto}.speaking-audience__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.speaking-audience__quote+.speaking-audience__quote{padding-top:2rem;border-top:1px solid rgba(15,139,141,.45);border-left:0}.speaking-enquiry__form{grid-template-columns:minmax(0,1fr)}.speaking-enquiry__field--wide,.speaking-enquiry__form>.button{grid-column:auto}}@media(min-width:431px)and (max-width:700px){.speaking-hero__copy{width:48%;margin-top:clamp(4.5rem,16vw,7rem)}.speaking-hero__copy h1{font-size:clamp(1.65rem,5.2vw,2.2rem)}}
