.speaking-hero{padding:185px max(6vw,24px) 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;background:radial-gradient(ellipse at 80% 45%,#124957 0%,#062632 38%,#041b27 75%)}
.speaking-intro{max-width:760px}.speaking-intro h1{font-size:clamp(3.4rem,5.8vw,6.5rem);letter-spacing:-.035em;line-height:1.02;margin:24px 0 28px}.speaking-intro h1 em{color:#e7bf6c}.speaking-intro>p:not(.eyebrow):not(.speaking-location){max-width:610px;color:#c1d7d7}.speaking-lead{font:500 1.65rem/1.35 var(--serif)}.speaking-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.speaking-text-link{font-size:.9rem;border-bottom:1px solid #987b49;padding-bottom:5px;color:var(--goldlight)}.speaking-location{font-size:.65rem;letter-spacing:.14em;color:#a6c4c7;margin:30px 0 0}.speaker-portrait{position:relative;margin:0;padding:14px;border:1px solid #816e49;max-width:460px}.speaker-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.speaker-portrait figcaption{padding:23px 8px 12px}.speaker-portrait figcaption span{display:block;font:500 2.2rem var(--serif);color:#f3e9d3}.speaker-portrait figcaption small{display:block;margin-top:5px;font-size:.72rem;color:#bfd4d5}
.speaking-event-section,.speaking-topics,.speaking-about,.speaking-formats{padding:80px max(6vw,24px)}.speaking-section-heading{margin-bottom:36px}.speaking-page h2{font-size:clamp(3rem,4.7vw,5rem);letter-spacing:-.025em;line-height:1.04;margin:16px 0 22px}.speaking-page h2 em{color:var(--goldlight)}.speaking-section-heading>p:last-child{max-width:650px;color:#bdd1d4}.speaking-event-section{background:#082d3b;border-top:1px solid #31535b}.speaking-event{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:32px;border:1px solid #637064;padding:32px}.event-date{display:flex;flex-direction:column;text-align:center;color:var(--goldlight);border-right:1px solid #637064;padding-right:28px}.event-date span{font-size:.65rem;letter-spacing:.12em}.event-date strong{font:500 5.5rem/1.1 var(--serif)}.event-details h3{font-size:2.5rem;margin:12px 0}.event-details p{margin-bottom:10px}.event-details .event-note{font-size:.8rem;color:#b2c8cd;max-width:610px}.speaking-event .button{white-space:normal;text-align:center;max-width:250px}
.speaking-about{background:#f1efdf;color:#173d49;display:grid;grid-template-columns:.85fr 1fr;gap:8vw}.speaking-about h2 em{color:#866125}.speaking-about .eyebrow{color:#816024}.speaking-about-copy{max-width:650px}.speaking-about-copy p{line-height:1.85}.speaking-about-copy .speaking-lead{font-size:1.9rem;line-height:1.3}.speaking-about .speaking-text-link{color:#235461}
.speaking-topics{background:#041e2b}.speaking-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #41606a;border-bottom:1px solid #41606a}.speaking-topic-grid article{padding:36px 30px}.speaking-topic-grid article:first-child{padding-left:0}.speaking-topic-grid article:last-child{padding-right:0}.speaking-topic-grid article+article{border-left:1px solid #41606a}.topic-number{font-size:.65rem;letter-spacing:.12em;color:#e7bf6c}.speaking-topic-grid h3{font-size:2.2rem;line-height:1.12;margin:28px 0 20px}.speaking-topic-grid p{color:#c1d7d7;font-size:.95rem}.speaking-topic-grid small{display:block;color:#e7bf6c;font-size:.75rem;margin-top:24px;line-height:1.6}.speaking-evidence{color:#b5cbd0;max-width:950px;font-size:.85rem;margin:28px 0 0}.speaking-evidence a{color:#e7bf6c;text-decoration:underline;text-underline-offset:4px}
.speaking-formats{display:grid;grid-template-columns:.85fr 1fr;gap:8vw;background:#082a37}.speaking-formats dl{margin:0}.speaking-formats dl div{border-bottom:1px solid #42616b;padding:20px 0}.speaking-formats dl div:first-child{padding-top:0}.speaking-formats dt{font:500 1.8rem var(--serif);color:#ead9b4}.speaking-formats dd{margin:8px 0 0;color:#bbd1d4;max-width:620px}
.speaking-invite{text-align:center;padding:90px 24px 100px;background:radial-gradient(ellipse at center,#144352,#041b27 75%)}.speaking-invite>p:not(.eyebrow){max-width:650px;margin:24px auto;color:#c5d7d8}.speaking-invite .button{margin:10px 0}.speaking-invite .speaking-email-note{font-size:.82rem}.speaking-email-note a{text-decoration:underline;text-underline-offset:4px}.speaking-page .button{line-height:1.4}
@media(max-width:1100px){.speaking-event{grid-template-columns:125px 1fr}.speaking-event>.button{grid-column:2}.speaker-portrait figcaption span{font-size:1.8rem}.speaking-topic-grid article{padding:28px 20px}}
@media(max-width:760px){.speaking-hero{padding:140px 7vw 64px;grid-template-columns:1fr;gap:44px}.speaking-intro h1{font-size:clamp(3.2rem,10vw,5rem)}.speaker-portrait{width:100%;max-width:420px}.speaking-event-section,.speaking-topics,.speaking-about,.speaking-formats{padding:56px 7vw}.speaking-event{grid-template-columns:85px minmax(0,1fr);gap:20px;padding:24px 18px}.event-date{padding-right:16px}.event-date strong{font-size:4rem}.event-date span{font-size:.53rem}.event-details h3{font-size:2rem}.speaking-event>.button{grid-column:1/-1;max-width:none}.speaking-about,.speaking-formats{grid-template-columns:1fr;gap:20px}.speaking-topic-grid{grid-template-columns:1fr}.speaking-topic-grid article,.speaking-topic-grid article:first-child,.speaking-topic-grid article:last-child{padding:30px 0}.speaking-topic-grid article+article{border-left:0;border-top:1px solid #41606a}.speaking-topic-grid h3{margin-top:18px}.speaking-invite{padding:65px 7vw}.speaking-page h2{font-size:clamp(2.8rem,9vw,4rem)}}

.speaking-event + .speaking-event{margin-top:24px}

/* High-contrast event action on the dark conference card. */
.speaking-event .event-ticket-button{background:#edcc84;color:#041b27;border:2px solid #edcc84;font-size:.875rem;font-weight:600;letter-spacing:.06em;padding:1.1rem 1.4rem;min-height:58px}
.speaking-event .event-ticket-button:hover{background:#f4d590;border-color:#f4d590;color:#041b27}
.speaking-event .event-ticket-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
