.speaking-one-page{background:#f7f4ef}.speaking-one-page section[id]{scroll-margin-top:24px}.speaking-hero-v2{background:#080808;color:#fff;padding:122px 0 54px;overflow:hidden}.speaking-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.speaking-hero-copy{padding:20px 0 34px}.speaking-hero-copy .rich-breadcrumb{margin-bottom:70px}.speaking-hero-copy h1{font:700 clamp(4rem,6.5vw,7rem)/.92 var(--rich-serif);letter-spacing:-.06em;margin:0 0 30px;max-width:790px}.speaking-hero-copy>p:not(.rich-kicker){font-size:1.08rem;line-height:1.65;color:#d1cbc5;max-width:690px;margin:0 0 32px}.speaking-hero-image{margin:0;height:610px;overflow:hidden;background:#18110e}.speaking-hero-image img{width:100%;height:100%;object-fit:cover;object-position:100% center}.topic-index{padding:72px 0;background:#f7f4ef}.topic-index-head{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:end;margin-bottom:32px}.topic-index-head h2{font:700 clamp(3.2rem,5.1vw,5.4rem)/.94 var(--rich-serif);letter-spacing:-.055em;margin:0}.topic-index-head>p{font-size:.96rem;line-height:1.65;color:#625c57;max-width:500px;margin-bottom:4px}.topic-jump-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfc5bb;border-left:1px solid #cfc5bb}.topic-jump-list a{min-height:96px;padding:20px 22px;border-right:1px solid #cfc5bb;border-bottom:1px solid #cfc5bb;color:#181818;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;background:#fff;transition:background .2s,color .2s}.topic-jump-list a:after{content:"→";font-size:1.15rem;line-height:1;opacity:.28;transform:translateX(-4px);transition:opacity .2s,transform .2s}.topic-jump-list a:hover{background:#a4502a;color:#fff}.topic-jump-list a:hover:after{opacity:1;transform:translateX(2px)}.topic-jump-list span{font:700 .9rem var(--rich-serif);color:#a4502a}.topic-jump-list a:hover span{color:#fff}.topic-jump-list strong{font:700 1.28rem/1.08 var(--rich-serif)}.keynote-detail{padding:112px 0;background:#fff;border-top:1px solid #d7cfc6}.keynote-detail.alt{background:#eee8e0}.keynote-detail-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:88px;align-items:start}.keynote-detail.alt .keynote-image{order:2}.keynote-image{margin:0;position:sticky;top:24px;height:min(68vh,660px);min-height:500px;overflow:hidden;background:#111}.keynote-image img{width:100%;height:100%;object-fit:cover;object-position:center}.keynote-image img[src*="disruption-stage"]{object-position:72% center}.keynote-image img[src*="audience"]{object-position:56% center}.keynote-image img[src*="event-stage"]{object-position:72% center}.keynote-image img[src*="event-room"]{object-position:center}.keynote-image.legacy img{object-position:58% center}.keynote-copy{padding:22px 0}.keynote-number{font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a4502a;margin:0 0 22px}.keynote-copy h2{font:700 clamp(3.6rem,5.4vw,6rem)/.92 var(--rich-serif);letter-spacing:-.055em;margin:0 0 18px}.keynote-subtitle{font:600 1.45rem/1.3 var(--rich-serif);color:#a4502a;margin:0 0 34px!important}.keynote-copy>p:not(.keynote-number):not(.keynote-subtitle),.keynote-copy li{font-size:.98rem;line-height:1.72;color:#514b47}.keynote-copy ul{margin:22px 0 28px;padding-left:1.25rem}.keynote-copy li{padding-left:.3rem;margin:0 0 9px}.topic-enquire{display:inline-flex;margin-top:18px;padding-bottom:6px;border-bottom:1px solid #a4502a;color:#a4502a;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.speaking-one-page .rich-speaker-trailer{border-top:0}.speaking-one-page .rich-footer nav{gap:7px}
@media(max-width:1100px){.speaking-hero-grid{gap:32px}.speaking-hero-image{height:560px}.topic-jump-list{grid-template-columns:repeat(2,1fr)}.keynote-detail-grid{gap:55px}.keynote-copy h2{font-size:4.2rem}}
@media(max-width:820px){.speaking-hero-v2{padding-top:112px}.speaking-hero-grid{grid-template-columns:1fr;gap:34px}.speaking-hero-copy{padding-bottom:0}.speaking-hero-copy .rich-breadcrumb{margin-bottom:48px}.speaking-hero-copy h1{font-size:5rem}.speaking-hero-image{height:auto;aspect-ratio:16/10}.speaking-hero-image img{object-position:100% center}.topic-index-head{grid-template-columns:1fr;gap:24px}.keynote-detail-grid{grid-template-columns:1fr;gap:38px}.keynote-detail.alt .keynote-image{order:0}.keynote-image{position:relative;top:auto;height:auto;min-height:0;aspect-ratio:16/10}.keynote-copy{padding:0}.keynote-copy h2{font-size:4.5rem}}
@media(max-width:620px){.speaking-hero-v2{padding:102px 0 38px}.speaking-hero-copy .rich-breadcrumb{margin-bottom:38px}.speaking-hero-copy h1{font-size:3.65rem}.speaking-hero-copy>p:not(.rich-kicker){font-size:1rem}.speaking-hero-image{aspect-ratio:4/3}.speaking-hero-image img{object-position:100% center}.topic-index{padding:56px 0}.topic-index-head{gap:18px;margin-bottom:26px}.topic-index-head h2{font-size:2.85rem}.topic-index-head>p{font-size:.92rem}.topic-jump-list{grid-template-columns:1fr}.topic-jump-list a{min-height:78px;padding:16px 18px}.keynote-detail{padding:76px 0}.keynote-image{aspect-ratio:4/3}.keynote-copy h2{font-size:3.25rem}.keynote-subtitle{font-size:1.2rem}.keynote-copy>p:not(.keynote-number):not(.keynote-subtitle),.keynote-copy li{font-size:.94rem}.speaking-one-page .rich-trailer-grid h2{font-size:3.25rem}}
.keynote-image img.ai-keynote-photo{object-position:70% center}

@media(min-width:821px){
.speaking-hero-v2{position:relative;isolation:isolate;min-height:720px}
.speaking-hero-v2:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,8,.98) 0%,rgba(8,8,8,.94) 30%,rgba(8,8,8,.6) 51%,rgba(8,8,8,.12) 70%,rgba(8,8,8,0) 100%)}
.speaking-hero-grid{grid-template-columns:1fr;min-height:544px;align-items:center}
.speaking-hero-copy{position:relative;z-index:2;max-width:680px}
.speaking-hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0}
.speaking-hero-image img{width:100%;height:100%;object-fit:cover;object-position:100% center}
}

/* Keep Matthew clear of the headline in the full-bleed speaking hero. */
.speaking-hero-image img{object-position:98% center}
@media(max-width:820px){.speaking-hero-image img{object-position:96% center}}

/* 2026-11-01: remove the redundant hero breadcrumb and reclaim its vertical space. */
.speaking-hero-v2{padding-top:80px}
@media(min-width:821px){
  .speaking-hero-grid{min-height:586px}
}
@media(max-width:820px){
  .speaking-hero-v2{padding-top:62px}
}
@media(max-width:620px){
  .speaking-hero-v2{padding-top:48px}
}

/* Preserve the full scale of the Supply Chain Week room rather than cropping it into the standard portrait frame. */
.keynote-image.room-wide{height:auto;min-height:0;aspect-ratio:11/8}
.keynote-image.room-wide img{object-fit:contain;object-position:center}

/* Compact organiser proof directly beneath the speaking hero. */
.speaking-proof-rail{background:#eee8e0;border-bottom:1px solid #d7cfc6;color:#181818}
.speaking-proof-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr) minmax(170px,.45fr);gap:34px;align-items:center;min-height:148px;padding-top:28px;padding-bottom:28px}
.speaking-proof-inner blockquote{margin:0;font:600 clamp(1.18rem,1.8vw,1.55rem)/1.35 var(--rich-serif);letter-spacing:-.018em}
.speaking-proof-client{display:grid;gap:8px;padding-left:28px;border-left:1px solid #cfc5bb}
.speaking-proof-client img,.speaking-proof-logos img{display:block;width:auto;max-width:100%;object-fit:contain;object-position:left center}
.speaking-proof-client img{height:33px}
.speaking-proof-client span{font-size:.62rem;font-weight:700;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#6c625b}
.speaking-proof-logos{display:flex;justify-content:flex-end;align-items:center;gap:20px}
.speaking-proof-logos img{height:28px;max-width:95px;filter:grayscale(1);opacity:.7}
.topic-detail-link{display:inline-flex;margin:18px 0 0 20px;color:#514b47;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}

/* Dedicated AI keynote route, using the established speaking visual system. */
.ai-keynote-page{background:#f7f4ef}
.ai-keynote-hero{background:#080808;color:#fff;padding:82px 0 70px}
.ai-keynote-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;align-items:center}
.ai-keynote-hero-copy h1{font:700 clamp(4rem,6.3vw,6.8rem)/.91 var(--rich-serif);letter-spacing:-.058em;margin:0 0 24px;max-width:760px}
.ai-keynote-hero-copy>p:not(.rich-kicker){font-size:1.12rem;line-height:1.62;color:#d7d0c9;max-width:620px;margin:0 0 30px}
.ai-keynote-hero-image{margin:0;aspect-ratio:4/3;overflow:hidden;background:#18110e}
.ai-keynote-hero-image img{width:100%;height:100%;object-fit:cover;object-position:70% center}
.ai-keynote-body{padding:92px 0;background:#fff}
.ai-keynote-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);gap:88px;align-items:start}
.ai-keynote-content h2{font:700 clamp(3rem,4.9vw,5rem)/.94 var(--rich-serif);letter-spacing:-.05em;margin:0 0 24px}
.ai-keynote-content p,.ai-keynote-content li{font-size:1rem;line-height:1.72;color:#514b47}
.ai-keynote-content ul{padding-left:1.25rem;margin:26px 0 0}
.ai-keynote-content li{padding-left:.28rem;margin-bottom:10px}
.ai-keynote-sidebar{position:sticky;top:28px;padding:30px;background:#eee8e0;border-top:4px solid #a4502a}
.ai-keynote-sidebar blockquote{font:600 1.35rem/1.42 var(--rich-serif);margin:0 0 24px}
.ai-keynote-sidebar img{display:block;width:auto;height:34px;max-width:100%;object-fit:contain;object-position:left center;margin-bottom:11px}
.ai-keynote-sidebar p{font-size:.65rem;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#6c625b;margin:0}
.ai-keynote-cta{padding:74px 0;background:#eee8e0}
.ai-keynote-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}
.ai-keynote-cta h2{font:700 clamp(3rem,5vw,5.2rem)/.94 var(--rich-serif);letter-spacing:-.05em;margin:0;max-width:820px}

@media(max-width:900px){
  .speaking-proof-inner{grid-template-columns:1fr 1fr}.speaking-proof-inner blockquote{grid-column:1/-1}.speaking-proof-client{padding-left:0;border-left:0}.speaking-proof-logos{justify-content:flex-end}
  .ai-keynote-hero-grid,.ai-keynote-body-grid{grid-template-columns:1fr;gap:42px}.ai-keynote-hero-image{max-height:570px}.ai-keynote-sidebar{position:static}.ai-keynote-cta-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .speaking-proof-inner{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:26px}.speaking-proof-inner blockquote{grid-column:auto}.speaking-proof-logos{justify-content:flex-start}.speaking-proof-client img{height:30px}.topic-detail-link{display:flex;margin-left:0}
  .ai-keynote-hero{padding:48px 0 44px}.ai-keynote-hero-copy h1{font-size:3.55rem}.ai-keynote-hero-copy>p:not(.rich-kicker){font-size:1rem}.ai-keynote-hero-image{aspect-ratio:4/3}.ai-keynote-body{padding:68px 0}.ai-keynote-body-grid{gap:36px}.ai-keynote-content h2{font-size:3rem}.ai-keynote-sidebar{padding:24px}.ai-keynote-cta{padding:58px 0}.ai-keynote-cta h2{font-size:3rem}
}
@media(max-width:360px){
  .speaking-hero-copy h1,.ai-keynote-hero-copy h1{font-size:3.2rem}.keynote-copy h2{font-size:2.9rem}.topic-jump-list a{padding-left:14px;padding-right:14px}.speaking-proof-logos{gap:14px}.speaking-proof-logos img{max-width:86px}
}
