
.speaker-hero{background:var(--cream);padding:clamp(55px,8vw,115px) 0 80px}.speaker-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center}.speaker-hero h1{font-size:clamp(3.5rem,7vw,7.1rem);line-height:1.04;letter-spacing:-.055em;margin:25px 0}.speaker-hero h1 em,.speaker-section h2 em,.speaker-book h2 em{color:var(--copper)}.speaker-intro{font-size:clamp(18px,2.2vw,23px);line-height:1.6;max-width:650px}.speaker-small{font-size:13px;opacity:.75;margin-top:24px}.speaker-hero figure,.speaker-split figure{margin:0}.speaker-hero figure img{width:100%;height:560px;object-fit:cover;object-position:center top}.speaker-hero figcaption,.speaker-split figcaption{font-size:12px;margin-top:10px;opacity:.7}.speaker-intro-band{background:#19332f;color:#fff;padding:38px 0}.speaker-intro-band p{font-size:clamp(22px,3vw,35px);line-height:1.35;max-width:980px}.speaker-section{padding:100px 0}.speaker-section h2,.speaker-book h2{font-size:clamp(3rem,5.5vw,5.7rem);line-height:1.1;letter-spacing:-.045em;margin:16px 0 28px}.speaker-section-lead{max-width:790px;font-size:19px;line-height:1.7}.speaker-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.speaker-topic{background:#f6f1e8;border:1px solid #d7d3c9;padding:34px 28px;display:flex;flex-direction:column;gap:15px}.speaker-topic span,.speaker-audience{font-size:12px;letter-spacing:.06em;color:#8b624b}.speaker-topic h3{font-size:29px;line-height:1.15;margin:0}.speaker-topic p{line-height:1.7;margin:0}.speaker-topic .speaker-audience{margin-top:auto;padding-top:15px;border-top:1px solid #d9d2c6}.speaker-photo-break{background:linear-gradient(90deg,rgba(10,25,23,.86),rgba(10,25,23,.28)),url('assets/firefighter-speaking.jpg') center 36%/cover fixed;color:white;min-height:640px;display:flex;align-items:center;padding:90px 0}.speaker-photo-break h2{font-size:clamp(3.2rem,7vw,7rem);line-height:1.08;letter-spacing:-.05em;margin:25px 0}.speaker-photo-break p{font-size:19px}.speaker-split{display:grid;grid-template-columns:1fr .9fr;gap:8%;align-items:center}.speaker-split p{line-height:1.8;font-size:17px}.speaker-split img{width:100%;height:480px;object-fit:cover}.speaker-book{background:#18312d;color:#fff;padding:90px 0}.speaker-book-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.speaker-book p{line-height:1.7}.speaker-book a{color:inherit}.speaker-form-wrap{background:#fffaf1;color:#19382e;padding:35px;border-radius:8px}.speaker-form-wrap h3{font-size:28px;margin:0 0 20px}.speaker-form-wrap .inquiry-form{display:flex;flex-direction:column;gap:14px}.speaker-form-wrap .inquiry-form label{display:flex;flex-direction:column;gap:7px}.speaker-form-wrap .inquiry-form input,.speaker-form-wrap .inquiry-form textarea{width:100%;max-width:100%}.speaker-form-wrap .trap{display:none}.speaker-form-wrap .contact-fallback{font-size:13px}.speaker-form-wrap .contact-fallback a{color:#8b624b}@media(max-width:850px){.speaker-hero__grid,.speaker-split,.speaker-book-grid{grid-template-columns:1fr;gap:35px}.speaker-card-grid{grid-template-columns:1fr}.speaker-hero figure img{height:440px}.speaker-photo-break{background-attachment:scroll;min-height:520px}.speaker-section{padding:65px 0}}@media(max-width:570px){.speaker-hero h1{font-size:clamp(3.1rem,12vw,4.6rem)}.speaker-hero figure img{height:350px}.speaker-form-wrap{padding:22px}.speaker-photo-break h2{font-size:clamp(2.8rem,11vw,4.5rem)}}
