
/* Speaking page v3 — editorial hierarchy and restrained speaker-specific layout */
.page-speaking{--sp-ink:#081525;--sp-muted:#526277;--sp-line:rgba(8,21,37,.12);--sp-paper:#f6f5f0;--sp-aqua:#48d6c5;--sp-gold:#c79a4a;--sp-navy:#081524}
.page-speaking main{background:var(--sp-paper);color:var(--sp-ink)}
.page-speaking .container{width:min(1180px,calc(100% - 48px))}
.speaker-kicker{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.17em;font-size:.77rem;font-weight:800;color:#268d82}
.speaker-hero-v3{position:relative;background:#f8f7f2;padding:clamp(3.2rem,6vw,6rem) 0 clamp(3rem,5vw,5rem);overflow:hidden}
.speaker-hero-v3::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 31%,rgba(72,214,197,.12),transparent 21%),linear-gradient(90deg,transparent 49.9%,rgba(8,21,37,.04) 50%,transparent 50.1%);pointer-events:none}
.speaker-hero-v3-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);gap:clamp(3rem,7vw,7rem);align-items:center}
.speaker-hero-v3-copy{padding-top:1rem}
.speaker-hero-v3 h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(4rem,7.3vw,7.15rem);line-height:.88;letter-spacing:-.065em;max-width:8.8ch;margin:.15rem 0 1.45rem;color:var(--sp-ink);text-wrap:balance}
.speaker-hero-deck{font-size:clamp(1.12rem,1.45vw,1.32rem);line-height:1.65;color:#46576c;max-width:60ch;margin:0 0 1.45rem}
.speaker-hero-actions{margin-top:1rem}
.speaker-cred-row{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:1.45rem;color:#677589;font-size:.88rem}
.speaker-cred-row span:not(:last-child)::after{content:"·";margin-left:.8rem;color:#9ba8b6}
.speaker-reel-v3{width:min(100%,390px);justify-self:end}
.speaker-reel-top{display:flex;justify-content:space-between;align-items:center;margin:0 .25rem .65rem;color:#4f6074;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.speaker-reel-stage{position:relative;aspect-ratio:9/16;border-radius:1.4rem;overflow:hidden;background:#071426;border:1px solid rgba(8,21,37,.14);box-shadow:0 28px 60px rgba(8,21,37,.2)}
.speaker-aura-v3{position:absolute;inset:0;background:radial-gradient(circle at 52% 28%,rgba(99,238,222,.9),rgba(54,184,176,.28) 17%,transparent 36%),radial-gradient(circle at 31% 70%,rgba(35,82,156,.62),transparent 32%),radial-gradient(circle at 76% 62%,rgba(199,154,74,.46),transparent 28%),linear-gradient(160deg,#071423 0%,#0e1c32 54%,#101828 100%)}
.speaker-aura-v3::before{content:"";position:absolute;inset:11% 9% 15%;border:1px solid rgba(255,255,255,.11);border-radius:1.1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}
.speaker-reel-copy{position:absolute;left:1.35rem;right:1.35rem;bottom:1.35rem;color:#fff;z-index:2}
.speaker-reel-copy span{font-size:.7rem;letter-spacing:.18em;font-weight:800;color:#74e5d8}
.speaker-reel-copy strong{display:block;font:700 1.48rem/1.08 Manrope,Inter,sans-serif;letter-spacing:-.03em;margin:.55rem 0 .45rem}
.speaker-reel-copy p{font-size:.9rem;line-height:1.45;color:#c5d1df;margin:0}
.speaker-reel-bottom{display:flex;gap:.45rem;margin-top:.7rem;justify-content:center}
.speaker-reel-bottom span{font-size:.72rem;border:1px solid rgba(8,21,37,.12);border-radius:999px;padding:.32rem .65rem;color:#5d6a7c;background:#fff}
.speaker-editorial-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.7fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:2.1rem}
.speaker-editorial-head h2{font-family:Manrope,Inter,sans-serif;font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:.94;letter-spacing:-.052em;margin:0;max-width:10ch;color:var(--sp-ink)}
.speaker-editorial-head>p{font-size:1.03rem;line-height:1.68;color:#5b697a;margin:0 0 .35rem;max-width:47ch}
.speaker-problem-v3,.speaker-solution-v3,.speaker-formats-v3,.speaker-topics-v3,.speaker-faq-v3{padding:clamp(4.5rem,7vw,7rem) 0}
.speaker-problem-v3{background:#fbfaf6}
.speaker-problem-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.speaker-problem-card{padding:1.7rem 1.55rem 1.8rem;border-radius:1.1rem;background:#fff;border:1px solid var(--sp-line);box-shadow:0 12px 35px rgba(8,21,37,.055)}
.speaker-problem-card>span,.speaker-solution-item>span,.speaker-topic-row>span{font-size:.75rem;letter-spacing:.12em;font-weight:800;color:#2d9f92}
.speaker-problem-card h3{font:700 1.28rem/1.13 Manrope,Inter,sans-serif;letter-spacing:-.025em;margin:1rem 0 .65rem}
.speaker-problem-card p{margin:0;color:#5f6e80;line-height:1.62}
.speaker-solution-v3{background:#e9efee}
.speaker-solution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(8,21,37,.12);border-left:1px solid rgba(8,21,37,.12)}
.speaker-solution-item{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.55rem 1.7rem;border-right:1px solid rgba(8,21,37,.12);border-bottom:1px solid rgba(8,21,37,.12);background:rgba(255,255,255,.38)}
.speaker-solution-item h3{font:700 1.32rem/1.15 Manrope,Inter,sans-serif;margin:0 0 .45rem;letter-spacing:-.025em}
.speaker-solution-item p{margin:0;color:#5c6977;line-height:1.58}
.speaker-formats-v3{background:#f8f7f2}
.speaker-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.speaker-format-card{position:relative;padding:1.75rem 1.6rem 1.65rem;border-radius:1.2rem;background:#fff;border:1px solid var(--sp-line);box-shadow:0 16px 48px rgba(8,21,37,.06);display:flex;flex-direction:column;min-height:410px}
.speaker-format-card.featured{border-color:rgba(72,214,197,.55);box-shadow:0 18px 55px rgba(38,141,130,.12)}
.speaker-format-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#298e84;margin-bottom:1.2rem}
.speaker-format-card h3{font:700 clamp(1.65rem,2.2vw,2.25rem)/1 Manrope,Inter,sans-serif;letter-spacing:-.04em;margin:0 0 1rem;max-width:12ch}
.speaker-format-card p{color:#586879;line-height:1.6;margin:0 0 1rem}
.speaker-format-card ul{padding-left:1.15rem;margin:.25rem 0 1.45rem;color:#33465a;line-height:1.7}
.speaker-format-card .text-link{margin-top:auto;font-weight:700}
.speaker-topics-v3{background:#edf1f0}
.speaker-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.speaker-topic-row{display:grid;grid-template-columns:38px 1fr;column-gap:1rem;row-gap:.45rem;padding:1.25rem 1.3rem;border-radius:.95rem;background:#fff;border:1px solid var(--sp-line)}
.speaker-topic-row h3{font:700 1.15rem/1.15 Manrope,Inter,sans-serif;letter-spacing:-.025em;margin:0}
.speaker-topic-row p{grid-column:2;color:#607083;line-height:1.55;margin:0}
.speaker-fit-v3{background:#081524;color:#eaf2f8;padding:clamp(4.3rem,7vw,6.5rem) 0}
.speaker-fit-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.speaker-fit-panel{padding:clamp(1.8rem,3vw,2.6rem);border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:rgba(255,255,255,.045)}
.speaker-fit-panel.muted{background:rgba(255,255,255,.025)}
.speaker-fit-panel .speaker-kicker{color:#65ddcf}
.speaker-fit-panel h2{font:700 clamp(2rem,3vw,3.2rem)/.98 Manrope,Inter,sans-serif;letter-spacing:-.045em;margin:.2rem 0 1.35rem;color:#fff;max-width:12ch}
.speaker-fit-panel ul{padding-left:1.2rem;margin:0;color:#bdcad7;line-height:1.85}
.speaker-book-v3{background:#f8f7f2;padding:clamp(4.5rem,8vw,7rem) 0}
.speaker-book-v3-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(3rem,8vw,8rem);align-items:center}
.speaker-book-copy h2{font:700 clamp(2.8rem,5vw,5rem)/.94 Manrope,Inter,sans-serif;letter-spacing:-.055em;margin:.15rem 0 1rem;max-width:9ch}
.speaker-book-copy>p:not(.speaker-kicker){font-size:1.07rem;color:#566679;line-height:1.68;max-width:56ch}
.speaker-book-cover{display:block;width:min(100%,280px);justify-self:center;transform:rotate(1deg)}
.speaker-book-cover img{display:block;width:100%;height:auto;border-radius:.25rem;box-shadow:0 25px 55px rgba(8,21,37,.22)}
.speaker-faq-v3{background:#eef2f1}
.speaker-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.speaker-cta-v3{background:#f8f7f2;padding:clamp(4rem,7vw,6rem) 0}
.speaker-cta-v3-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(2rem,7vw,7rem);align-items:end;padding:clamp(2rem,4vw,3.2rem);border-radius:1.4rem;background:#081524;color:#fff}
.speaker-cta-v3 h2{font:700 clamp(2.7rem,4.5vw,4.8rem)/.94 Manrope,Inter,sans-serif;letter-spacing:-.052em;margin:.2rem 0;max-width:10ch;color:#fff}
.speaker-cta-v3 .speaker-kicker{color:#65ddcf}
.speaker-cta-v3-grid>div:last-child>p{color:#c5d0dc;line-height:1.65;margin:0 0 1.2rem}
.speaker-cta-v3 .button-ghost{border-color:rgba(255,255,255,.35);color:#fff}
.page-speaking .gg-primary-nav a[href="./speaking.html"]{color:#fff}
.page-speaking .gg-primary-nav a[href="./speaking.html"]::after{transform:scaleX(1);opacity:1}
@media(max-width:1040px){.speaker-hero-v3-grid{grid-template-columns:1fr .65fr;gap:3rem}.speaker-hero-v3 h1{font-size:clamp(3.8rem,8vw,6.4rem)}.speaker-editorial-head{grid-template-columns:1fr;gap:1rem}.speaker-editorial-head h2{max-width:13ch}.speaker-format-grid{grid-template-columns:1fr}.speaker-format-card{min-height:0}.speaker-format-card h3{max-width:20ch}.speaker-book-v3-grid{grid-template-columns:1fr 260px;gap:3rem}}
@media(max-width:760px){.page-speaking .container{width:min(100% - 32px,1180px)}.speaker-hero-v3{padding:3.2rem 0 3.8rem}.speaker-hero-v3-grid{grid-template-columns:1fr}.speaker-hero-v3 h1{font-size:clamp(3.5rem,16vw,5.6rem);max-width:8ch}.speaker-reel-v3{justify-self:start;width:min(88vw,360px);margin-top:1rem}.speaker-cred-row span:not(:last-child)::after{display:none}.speaker-cred-row{display:grid;grid-template-columns:1fr 1fr}.speaker-problem-cards,.speaker-solution-list,.speaker-topic-list,.speaker-fit-v3-grid,.speaker-book-v3-grid,.speaker-cta-v3-grid{grid-template-columns:1fr}.speaker-book-cover{width:230px;justify-self:start}.speaker-faq-grid{grid-template-columns:1fr!important}.speaker-editorial-head h2{font-size:clamp(2.55rem,12vw,4rem)}.speaker-cta-v3 h2{max-width:12ch}}
@media(max-width:480px){.speaker-cred-row{grid-template-columns:1fr}.speaker-reel-v3{width:100%}.speaker-solution-item{grid-template-columns:34px 1fr;padding:1.25rem}.speaker-topic-row{grid-template-columns:30px 1fr}.speaker-book-cover{width:200px}}


/* v20260919d — premium micro-pass: spacing, contrast, restraint */
.page-speaking{--sp-paper:#f7f6f1;--sp-ink:#071523;--sp-muted:#43556b;--sp-line:rgba(7,21,35,.10);--sp-aqua:#42cdbd;--sp-gold:#c49a55}
.page-speaking main{background:var(--sp-paper)}
.speaker-hero-v3{padding:clamp(3rem,5.1vw,5rem) 0 clamp(3.25rem,5vw,4.8rem);background:#faf9f5}
.speaker-hero-v3-grid{gap:clamp(2.75rem,6.1vw,6rem)}
.speaker-hero-v3 h1{margin-bottom:1.18rem}
.speaker-hero-deck{color:#3f5166;max-width:57ch;margin-bottom:1.25rem}
.speaker-cred-row{margin-top:1.15rem;color:#5c6c80}
.speaker-reel-top{color:#435468}
.speaker-reel-stage{border-radius:1.25rem;box-shadow:0 22px 52px rgba(8,21,37,.18)}
.speaker-reel-bottom span{color:#4b5b70;border-color:rgba(8,21,37,.10);box-shadow:0 4px 14px rgba(8,21,37,.04)}
.speaker-editorial-head{margin-bottom:1.75rem;gap:clamp(2rem,6vw,6rem)}
.speaker-editorial-head>p{color:#46586c;line-height:1.64}
.speaker-problem-v3,.speaker-solution-v3,.speaker-formats-v3,.speaker-topics-v3,.speaker-faq-v3{padding:clamp(4rem,6vw,6rem) 0}
.speaker-problem-v3{background:#fcfbf8}
.speaker-problem-cards{gap:.9rem}
.speaker-problem-card{padding:1.55rem 1.45rem 1.6rem;border-radius:1rem;box-shadow:0 8px 24px rgba(8,21,37,.04);border-color:rgba(8,21,37,.09)}
.speaker-problem-card p{color:#46586b}
.speaker-solution-v3{background:#e8eeec}
.speaker-solution-list{border-color:rgba(8,21,37,.10)}
.speaker-solution-item{padding:1.45rem 1.55rem;background:rgba(255,255,255,.48);border-color:rgba(8,21,37,.10)}
.speaker-solution-item p{color:#46586a}
.speaker-formats-v3{background:#faf9f5}
.speaker-format-grid{gap:.95rem}
.speaker-format-card{padding:1.6rem 1.5rem 1.5rem;border-radius:1.05rem;min-height:395px;box-shadow:0 10px 30px rgba(8,21,37,.045);border-color:rgba(8,21,37,.09)}
.speaker-format-card.featured{border-color:rgba(66,205,189,.62);box-shadow:0 13px 34px rgba(38,141,130,.10)}
.speaker-format-card p{color:#47596d}
.speaker-format-card ul{color:#273b50}
.speaker-format-label{margin-bottom:1rem;color:#247f77}
.speaker-topics-v3{background:#eef2f0}
.speaker-topic-list{gap:.72rem}
.speaker-topic-row{padding:1.15rem 1.2rem;border-radius:.85rem;border-color:rgba(8,21,37,.09)}
.speaker-topic-row p{color:#4a5c70}
.speaker-quote-v3{background:#f7f6f1;padding:clamp(3.2rem,5vw,4.8rem) 0}
.speaker-quote-card{position:relative;margin:0;padding:clamp(2.4rem,5vw,4.2rem) clamp(1.5rem,5vw,4.6rem);border-top:1px solid rgba(196,154,85,.55);border-bottom:1px solid rgba(196,154,85,.38);text-align:left}
.speaker-quote-mark{position:absolute;top:1.3rem;right:clamp(1.5rem,5vw,4.6rem);font:500 clamp(4rem,8vw,7rem)/1 Georgia,serif;color:rgba(196,154,85,.32)}
.speaker-quote-card blockquote{margin:0;max-width:14ch;font:700 clamp(3rem,6vw,6.2rem)/.92 Manrope,Inter,sans-serif;letter-spacing:-.06em;color:#071523}
.speaker-quote-card figcaption{margin-top:1.4rem;color:#5a6879;font-size:.9rem;letter-spacing:.02em}
.speaker-fit-v3{background:linear-gradient(180deg,#071422 0%,#0a192a 100%);padding:clamp(4rem,6vw,5.7rem) 0}
.speaker-fit-v3-grid{gap:1.1rem}
.speaker-fit-panel{padding:clamp(1.9rem,3vw,2.55rem);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.speaker-fit-panel.muted{background:rgba(255,255,255,.035)}
.speaker-fit-panel h2{color:#f6f9fc;text-shadow:none}
.speaker-fit-panel ul{color:#d4dee8;line-height:1.78}
.speaker-book-v3{background:#faf9f5;padding:clamp(4rem,6vw,5.8rem) 0}
.speaker-book-v3-grid{grid-template-columns:minmax(0,1fr) 270px;gap:clamp(3rem,7vw,7rem)}
.speaker-book-copy>p:not(.speaker-kicker){color:#43556a}
.speaker-book-cover{width:min(100%,240px);transform:rotate(.6deg)}
.speaker-book-cover img{box-shadow:0 20px 44px rgba(8,21,37,.18)}
.speaker-faq-v3{background:#eef2f1}
.speaker-faq-v3 .gg-faq-item{border-color:rgba(8,21,37,.09);box-shadow:0 5px 16px rgba(8,21,37,.025)}
.speaker-cta-v3{padding:clamp(3.5rem,5.8vw,5rem) 0;background:#faf9f5}
.speaker-cta-v3-grid{padding:clamp(2rem,3.5vw,3rem);border-radius:1.2rem;background:linear-gradient(135deg,#071524,#0b1c2e);box-shadow:0 18px 42px rgba(8,21,37,.12)}
.speaker-cta-v3-grid>div:last-child>p{color:#d1dae4}
@media(max-width:1040px){.speaker-book-v3-grid{grid-template-columns:1fr 230px}.speaker-format-card{min-height:0}}
@media(max-width:760px){.speaker-hero-v3{padding:2.8rem 0 3.4rem}.speaker-problem-v3,.speaker-solution-v3,.speaker-formats-v3,.speaker-topics-v3,.speaker-faq-v3{padding:3.5rem 0}.speaker-quote-v3{padding:2.6rem 0}.speaker-quote-card blockquote{max-width:10ch}.speaker-book-v3{padding:3.7rem 0}.speaker-book-cover{width:210px}.speaker-cta-v3{padding:3.2rem 0}}

/* v20260919e — verified premium pass */
.page-speaking{--sp-paper:#f7f5ef;--sp-ink:#081521;--sp-muted:#415468;--sp-line:rgba(8,21,33,.1);--sp-aqua:#47d3c3;--sp-gold:#c79d59;}
.page-speaking main{background:var(--sp-paper);}
.page-speaking .container{width:min(1180px,calc(100% - 56px));}
.speaker-kicker{color:#267f77;letter-spacing:.18em;}
.speaker-hero-v3{background:linear-gradient(180deg,#fbfaf6 0%,#f8f6f0 100%);padding:clamp(3.35rem,5.8vw,5.4rem) 0 clamp(3.3rem,5.4vw,5rem);}
.speaker-hero-v3::before{background:radial-gradient(circle at 82% 30%,rgba(71,211,195,.12),transparent 18%),linear-gradient(90deg,transparent 49.9%,rgba(8,21,37,.03) 50%,transparent 50.1%);}
.speaker-hero-v3-grid{align-items:center;gap:clamp(3rem,6.2vw,6.4rem);}
.speaker-hero-v3-copy{padding-top:.35rem;}
.speaker-hero-v3 h1{font-size:clamp(4.15rem,7.1vw,7rem);line-height:.89;letter-spacing:-.068em;max-width:8.2ch;margin:.1rem 0 1rem;}
.speaker-hero-deck{font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.64;color:#405264;max-width:58ch;}
.speaker-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.2rem;}
.speaker-identity-card{display:flex;align-items:center;gap:1rem;margin-top:1.1rem;padding:.95rem 1rem;background:rgba(255,255,255,.72);border:1px solid rgba(8,21,33,.08);border-radius:1rem;box-shadow:0 8px 22px rgba(8,21,33,.05);max-width:33rem;backdrop-filter:blur(8px);}
.speaker-identity-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(8,21,33,.14);flex:0 0 auto;}
.speaker-identity-copy strong{display:block;font:700 1rem/1.2 Manrope,Inter,sans-serif;letter-spacing:-.02em;color:var(--sp-ink);}
.speaker-identity-copy span{display:block;margin-top:.28rem;color:#536475;font-size:.92rem;line-height:1.45;}
.speaker-cred-row{margin-top:1.05rem;color:#617084;font-size:.87rem;}
.speaker-reel-v3{width:min(100%,398px);}
.speaker-reel-top{margin:0 .15rem .75rem;font-size:.8rem;color:#506175;}
.speaker-reel-stage{border-radius:1.45rem;border:1px solid rgba(8,21,33,.1);box-shadow:0 28px 70px rgba(8,21,33,.2),0 0 0 1px rgba(255,255,255,.05) inset;}
.speaker-aura-v3{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#071422 0%,#0b1931 100%);}
.speaker-aura-v3::before,.speaker-aura-v3::after{content:"";position:absolute;inset:auto;display:block;border-radius:999px;filter:blur(24px);opacity:.95;animation:reelFloat 13s ease-in-out infinite;}
.speaker-aura-v3::before{width:52%;height:30%;left:23%;top:10%;background:radial-gradient(circle,rgba(113,250,232,.95) 0%,rgba(71,211,195,.55) 28%,rgba(71,211,195,.12) 55%,transparent 72%);box-shadow:0 0 55px rgba(71,211,195,.42);}
.speaker-aura-v3::after{width:45%;height:24%;right:8%;bottom:16%;background:radial-gradient(circle,rgba(208,161,82,.7) 0%,rgba(53,103,201,.45) 40%,transparent 72%);animation-duration:16s;animation-delay:-4s;}
.speaker-aura-v3 .speaker-aura-orbit{position:absolute;border-radius:50%;filter:blur(36px);mix-blend-mode:screen;opacity:.7;animation:reelOrbit 18s linear infinite;}
.speaker-aura-v3 .speaker-aura-orbit.orbit-one{width:46%;height:46%;left:-5%;bottom:14%;background:radial-gradient(circle,rgba(44,91,191,.75),transparent 66%);}
.speaker-aura-v3 .speaker-aura-orbit.orbit-two{width:40%;height:40%;right:-7%;top:26%;background:radial-gradient(circle,rgba(20,120,139,.55),transparent 66%);animation-duration:22s;animation-direction:reverse;}
.speaker-aura-v3 .speaker-aura-noise{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.02),transparent 60%);opacity:.45;pointer-events:none;}
.speaker-aura-v3::selection{background:transparent;}
@keyframes reelFloat{0%,100%{transform:translate3d(0,0,0) scale(1);}35%{transform:translate3d(3%,-4%,0) scale(1.06);}65%{transform:translate3d(-2%,3%,0) scale(.96);}}
@keyframes reelOrbit{from{transform:rotate(0deg) translateX(10px) rotate(0deg);}to{transform:rotate(360deg) translateX(10px) rotate(-360deg);}}
.speaker-reel-stage::before{content:"";position:absolute;left:10%;right:10%;top:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);z-index:2;}
.speaker-reel-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%,transparent 82%,rgba(255,255,255,.06));pointer-events:none;z-index:2;}
.speaker-reel-copy{left:1.45rem;right:1.45rem;bottom:1.42rem;}
.speaker-reel-copy span{color:#79ebdc;}
.speaker-reel-copy strong{font-size:1.56rem;max-width:10ch;}
.speaker-reel-copy p{color:#d4deea;max-width:23ch;}
.speaker-reel-bottom{margin-top:.8rem;}
.speaker-reel-bottom span{background:#ffffffcc;border-color:rgba(8,21,33,.08);color:#46586c;box-shadow:none;}
.speaker-editorial-head{margin-bottom:1.9rem;align-items:start;}
.speaker-editorial-head h2{font-size:clamp(2.75rem,4.1vw,4.4rem);line-height:.96;max-width:9.8ch;}
.speaker-editorial-head>p{padding-top:.3rem;color:#516273;}
.speaker-problem-v3,.speaker-solution-v3,.speaker-formats-v3,.speaker-topics-v3,.speaker-faq-v3{padding:clamp(4.2rem,6.5vw,6.2rem) 0;}
.speaker-problem-v3{background:#fcfbf7;}
.speaker-problem-cards{gap:1rem;}
.speaker-problem-card,.speaker-topic-row,.speaker-format-card,.speaker-faq-v3 .gg-faq-item{border-radius:1.02rem;}
.speaker-problem-card{padding:1.65rem 1.5rem 1.65rem;box-shadow:0 8px 24px rgba(8,21,33,.045);}
.speaker-problem-card h3{margin-top:.9rem;color:var(--sp-ink);}
.speaker-problem-card p{color:#4c5d70;}
.speaker-solution-v3{background:#e7eeeb;}
.speaker-solution-item{padding:1.55rem 1.6rem;background:rgba(255,255,255,.62);}
.speaker-solution-item h3{color:var(--sp-ink);}
.speaker-solution-item p{color:#4c5d6f;}
.speaker-formats-v3{background:#faf8f3;}
.speaker-format-grid{gap:1rem;}
.speaker-format-card{padding:1.7rem 1.55rem 1.55rem;min-height:390px;background:#fffefc;box-shadow:0 10px 28px rgba(8,21,33,.045);}
.speaker-format-card.featured{background:linear-gradient(180deg,#ffffff 0%,#fbfffe 100%);}
.speaker-format-card h3{max-width:13ch;}
.speaker-format-card p{color:#495b6d;}
.speaker-format-card ul{color:#31475d;}
.speaker-topics-v3{background:#edf2ef;}
.speaker-topic-list{gap:.8rem;}
.speaker-topic-row{padding:1.22rem 1.25rem;background:#fffdfa;box-shadow:0 6px 18px rgba(8,21,33,.025);}
.speaker-topic-row h3{color:var(--sp-ink);}
.speaker-topic-row p{color:#506275;}
.speaker-quote-v3{padding:clamp(3.4rem,5vw,5rem) 0;background:#f8f6f0;}
.speaker-quote-card{padding:clamp(2.5rem,5vw,4.25rem) clamp(1.2rem,4vw,4.2rem);border-top:1px solid rgba(199,157,89,.56);border-bottom:1px solid rgba(199,157,89,.4);}
.speaker-quote-card blockquote{max-width:15ch;font-size:clamp(3rem,5.7vw,5.8rem);}
.speaker-fit-v3{background:radial-gradient(circle at 50% 40%,rgba(14,46,76,.22),transparent 35%),linear-gradient(180deg,#071421 0%,#0a1828 100%);padding:clamp(4.2rem,6vw,6rem) 0;}
.speaker-fit-v3-grid{gap:1.2rem;}
.speaker-fit-panel{position:relative;padding:clamp(2rem,3vw,2.7rem);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.18);border-radius:1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.speaker-fit-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(71,211,195,.08),transparent 40%,transparent 60%,rgba(199,157,89,.05));pointer-events:none;}
.speaker-fit-panel.muted{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.03));}
.speaker-fit-panel .speaker-kicker{color:#7cecdf;}
.speaker-fit-panel h2{font-size:clamp(2.4rem,3vw,3.5rem);line-height:.97;color:#f8fbff;margin-bottom:1rem;max-width:11ch;}
.speaker-fit-panel ul{color:#d6e0ea;line-height:1.84;font-size:1rem;}
.speaker-fit-panel li::marker{color:#82e9dc;}
.speaker-book-v3{background:#faf8f3;padding:clamp(4rem,6vw,5.9rem) 0;}
.speaker-book-v3-grid{gap:clamp(3rem,7vw,6rem);grid-template-columns:minmax(0,1fr) 250px;}
.speaker-book-copy h2{font-size:clamp(2.6rem,4.2vw,4.2rem);max-width:9ch;}
.speaker-book-copy>p:not(.speaker-kicker){max-width:54ch;color:#4b5d70;}
.speaker-book-cover{width:min(100%,220px);}
.speaker-faq-v3{background:#eef2ef;}
.speaker-faq-v3 .gg-faq-item summary{color:var(--sp-ink);font-weight:600;}
.speaker-faq-v3 .gg-faq-answer p{color:#526476;}
.speaker-cta-v3{background:#faf8f3;padding:clamp(3.8rem,6vw,5.2rem) 0;}
.speaker-cta-v3-grid{align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.2rem,4vw,3.1rem);border-radius:1.35rem;background:linear-gradient(135deg,#081524 0%,#0d2236 100%);box-shadow:0 20px 48px rgba(8,21,33,.14);}
.speaker-cta-v3 h2{font-size:clamp(2.7rem,4.2vw,4.35rem);line-height:.95;color:#ffffff!important;text-shadow:none;max-width:10.2ch;}
.speaker-cta-v3-grid>div:last-child>p{color:#d8e2eb;max-width:34ch;}
.speaker-cta-v3 .button.button-primary{box-shadow:0 8px 22px rgba(71,211,195,.22);}
.speaker-cta-v3 .button.button-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28);}
@media(max-width:1040px){.speaker-hero-v3 h1{font-size:clamp(3.85rem,7vw,5.8rem)}.speaker-hero-v3-grid{grid-template-columns:1fr .72fr}.speaker-format-card{min-height:0}.speaker-book-v3-grid{grid-template-columns:1fr 225px;}}
@media(max-width:760px){.page-speaking .container{width:min(100% - 32px,1180px)}.speaker-hero-v3-grid{grid-template-columns:1fr}.speaker-hero-v3 h1{font-size:clamp(3.45rem,15vw,5.45rem)}.speaker-reel-v3{width:min(90vw,360px);justify-self:start}.speaker-identity-card{max-width:none}.speaker-cred-row{display:grid;grid-template-columns:1fr 1fr;row-gap:.25rem}.speaker-fit-panel h2{font-size:clamp(2rem,8.4vw,3rem)}.speaker-cta-v3 h2{font-size:clamp(2.35rem,10vw,3.5rem)}.speaker-book-v3-grid{grid-template-columns:1fr}.speaker-book-cover{justify-self:start;width:200px;}}
@media(max-width:480px){.page-speaking .container{width:min(100% - 24px,1180px)}.speaker-hero-v3{padding-top:2.9rem}.speaker-hero-actions{gap:.7rem}.speaker-identity-card{padding:.85rem .85rem}.speaker-identity-photo{width:56px;height:56px}.speaker-cred-row{grid-template-columns:1fr}.speaker-reel-copy strong{font-size:1.42rem}.speaker-quote-card blockquote{font-size:clamp(2.5rem,11vw,3.5rem);max-width:9ch}.speaker-book-cover{width:190px}}


/* v20260919f - critical contrast/reveal hardening + premium rhythm */
.speaker-fit-panel.reveal,.speaker-cta-v3-grid.reveal{opacity:1!important;transform:none!important;transition:none!important}
.speaker-fit-panel h2,.speaker-fit-panel li,.speaker-fit-panel ul{color:#f7fbff!important;-webkit-text-fill-color:currentColor!important}
.speaker-fit-panel ul{color:#d9e4ee!important}
.speaker-cta-v3 h2{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
.speaker-cta-v3-grid>div:last-child>p{color:#dbe5ee!important;-webkit-text-fill-color:#dbe5ee!important}
.speaker-cta-v3 .button-ghost{color:#fff!important;-webkit-text-fill-color:#fff!important}
.speaker-fit-panel .speaker-kicker,.speaker-cta-v3 .speaker-kicker{color:#7cecdf!important;-webkit-text-fill-color:#7cecdf!important}
.speaker-profile-note{color:#647487;font-size:.82rem;margin-top:.45rem}
@media(prefers-reduced-motion:reduce){.speaker-aura-v3::before,.speaker-aura-v3::after,.speaker-aura-v3 .speaker-aura-orbit{animation:none!important}.speaker-aura-v3::before{transform:translate3d(2%,-2%,0) scale(1.03)}}

/* Speaking pages: content should never depend on scroll-reveal JS for legibility. */
.page-speaking .reveal{opacity:1!important;transform:none!important;transition:none!important}
.page-speaking .speaker-identity-photo{width:64px!important;height:64px!important;max-width:64px!important;object-fit:cover!important;object-position:center 18%!important;border-radius:50%!important;}
.speaker-reel-copy strong{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.speaker-reel-copy p{color:#dce6ef!important;-webkit-text-fill-color:#dce6ef!important;opacity:1!important;}
.speaker-reel-copy>span{color:#7cecdf!important;-webkit-text-fill-color:#7cecdf!important;}
@media(max-width:480px){.page-speaking .speaker-identity-photo{width:56px!important;height:56px!important;max-width:56px!important}}

/* SEO/category alignment v20260919g */
.speaker-topic-category{margin:0 0 .38rem!important;font-size:.72rem!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#267f77!important;}
.speaker-topic-row{grid-template-columns:42px minmax(230px,.9fr) minmax(280px,1.1fr)!important;}
.speaker-topic-row h3{grid-column:2;margin-top:.1rem!important;}
.speaker-topic-row .speaker-topic-category{grid-column:2;}
.speaker-topic-row>p:last-child{grid-column:3;grid-row:1 / span 2;align-self:center;}
.speaker-market-fit{padding:clamp(3.6rem,5.5vw,5.3rem) 0;background:#0a1828;color:#f7fbff;}
.speaker-market-fit-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;}
.speaker-market-fit .speaker-kicker{color:#7cecdf!important;}
.speaker-market-fit h2{margin:.45rem 0 0;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.96;letter-spacing:-.045em;max-width:12ch;color:#fff;}
.speaker-market-fit-copy{display:grid;gap:1rem;color:#d4e0eb;font-size:1.05rem;line-height:1.68;}
.speaker-market-fit-copy p{margin:0;}
@media(max-width:900px){.speaker-topic-row{grid-template-columns:36px 1fr!important}.speaker-topic-row .speaker-topic-category,.speaker-topic-row h3,.speaker-topic-row>p:last-child{grid-column:2!important;grid-row:auto!important}.speaker-market-fit-grid{grid-template-columns:1fr;gap:1.3rem}.speaker-market-fit h2{max-width:14ch}}
@media(max-width:580px){.speaker-topic-row{grid-template-columns:28px 1fr!important;padding:1.15rem 1rem!important}.speaker-topic-category{font-size:.68rem!important;letter-spacing:.1em!important}.speaker-market-fit{padding:3.2rem 0}.speaker-market-fit-copy{font-size:1rem}}


/* Presentation refinement v20260919h — topic hierarchy, availability band, FAQ */
.page-speaking{scroll-padding-top:96px;}

/* Keynote topics: category -> title -> explanation, never side-by-side compression. */
.speaker-topic-list{gap:1rem!important;}
.speaker-topic-row{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important;
  column-gap:1rem!important;
  row-gap:.62rem!important;
  align-content:start!important;
  min-height:214px;
  padding:1.5rem 1.5rem 1.55rem!important;
  background:#fffdfa!important;
  border:1px solid rgba(8,21,37,.09)!important;
  border-radius:1rem!important;
  box-shadow:0 8px 24px rgba(8,21,33,.035)!important;
}
.speaker-topic-row>span{
  grid-column:1!important;
  grid-row:1!important;
  align-self:start!important;
  padding-top:.08rem;
}
.speaker-topic-row .speaker-topic-category{
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
  margin:0!important;
  color:#267f77!important;
}
.speaker-topic-row h3{
  grid-column:2!important;
  grid-row:2!important;
  margin:0!important;
  max-width:19ch;
  font-size:clamp(1.22rem,1.65vw,1.48rem)!important;
  line-height:1.08!important;
  color:#081521!important;
}
.speaker-topic-row>p:last-child{
  grid-column:2!important;
  grid-row:3!important;
  align-self:start!important;
  margin:0!important;
  max-width:38ch;
  font-size:.99rem;
  line-height:1.58!important;
  color:#526477!important;
}

/* Availability: compact, high-contrast and intentional. */
.speaker-market-fit{
  padding:clamp(2.9rem,4.3vw,4rem) 0!important;
  background:radial-gradient(circle at 18% 42%,rgba(71,211,195,.09),transparent 24%),linear-gradient(135deg,#071523 0%,#0b1c2d 100%)!important;
  color:#f7fbff!important;
}
.speaker-market-fit-grid{
  grid-template-columns:minmax(0,.95fr) minmax(340px,1fr)!important;
  gap:clamp(2.6rem,6vw,6rem)!important;
  align-items:center!important;
}
.speaker-market-fit .speaker-kicker{
  color:#7cecdf!important;
  -webkit-text-fill-color:#7cecdf!important;
  opacity:1!important;
}
.speaker-market-fit h2{
  margin:.55rem 0 0!important;
  max-width:11.5ch!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
  font-size:clamp(2.7rem,4.2vw,4.35rem)!important;
  line-height:.94!important;
}
.speaker-market-fit-copy{
  display:grid!important;
  gap:.82rem!important;
  font-size:1.06rem!important;
  line-height:1.62!important;
  color:#e3ebf3!important;
  -webkit-text-fill-color:#e3ebf3!important;
  opacity:1!important;
}
.speaker-market-fit-copy p{
  margin:0!important;
  color:#e3ebf3!important;
  -webkit-text-fill-color:#e3ebf3!important;
  opacity:1!important;
  max-width:48ch;
}
.speaker-market-fit-copy p:last-child{
  color:#b9c9d8!important;
  -webkit-text-fill-color:#b9c9d8!important;
  font-size:.98rem;
}

/* FAQ: better sticky-header clearance, branded focus, intentional open state. */
.speaker-faq-v3{scroll-margin-top:92px;padding-top:clamp(4.5rem,6.6vw,6.4rem)!important;}
#faq-heading{scroll-margin-top:118px;}
.speaker-faq-grid{align-items:start!important;gap:1rem!important;}
.speaker-faq-v3 .gg-faq-item{
  overflow:hidden;
  background:#fff!important;
  border:1px solid rgba(8,21,37,.1)!important;
  box-shadow:0 6px 18px rgba(8,21,33,.028)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.speaker-faq-v3 .gg-faq-item[open]{
  grid-column:1 / -1;
  border-color:rgba(38,127,119,.26)!important;
  box-shadow:0 10px 26px rgba(8,21,33,.05)!important;
}
.speaker-faq-v3 .gg-faq-item[open] .gg-faq-answer{max-width:72ch;}
.speaker-faq-v3 .gg-faq-item summary{
  outline:none!important;
  box-shadow:none!important;
  border:none!important;
  color:#081521!important;
  -webkit-text-fill-color:#081521!important;
}
.speaker-faq-v3 .gg-faq-item summary:focus{outline:none!important;box-shadow:none!important;}
.speaker-faq-v3 .gg-faq-item summary:focus-visible{
  outline:2px solid #47d3c3!important;
  outline-offset:-3px!important;
  border-radius:.9rem!important;
}
.speaker-faq-v3 .gg-faq-item[open] summary{
  background:rgba(71,211,195,.045)!important;
}
.speaker-faq-v3 .gg-faq-answer p{
  color:#526477!important;
  -webkit-text-fill-color:#526477!important;
  line-height:1.65!important;
}

@media(max-width:900px){
  .speaker-topic-row{min-height:0!important;}
  .speaker-market-fit-grid{grid-template-columns:1fr!important;gap:1.15rem!important;}
  .speaker-market-fit h2{max-width:12ch!important;}
  .speaker-market-fit-copy{max-width:58ch;}
  .speaker-faq-v3 .gg-faq-item[open]{grid-column:1!important;}
}
@media(max-width:580px){
  .speaker-topic-row{grid-template-columns:28px minmax(0,1fr)!important;padding:1.25rem 1.05rem 1.35rem!important;row-gap:.55rem!important;}
  .speaker-topic-row h3{font-size:1.2rem!important;max-width:none;}
  .speaker-topic-row>p:last-child{font-size:.96rem;}
  .speaker-market-fit{padding:2.75rem 0!important;}
  .speaker-market-fit h2{font-size:clamp(2.45rem,12vw,3.35rem)!important;}
  .speaker-market-fit-copy{font-size:1rem!important;}
  .speaker-faq-v3{padding-top:3.8rem!important;}
}

/* v20260919i — single-column premium FAQ accordion */
.page-speaking .speaker-faq-grid{
  grid-template-columns:1fr!important;
  gap:.72rem!important;
  max-width:920px;
  margin-inline:auto;
  align-items:start!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-item{
  width:100%;
  min-height:0!important;
  border-radius:1rem!important;
  background:#fff!important;
  border:1px solid rgba(8,21,37,.095)!important;
  box-shadow:0 4px 14px rgba(8,21,33,.025)!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-item[open]{
  grid-column:auto!important;
  border-color:rgba(38,127,119,.20)!important;
  box-shadow:0 8px 20px rgba(8,21,33,.04)!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-item summary{
  min-height:68px!important;
  padding:19px 58px 19px 22px!important;
  border:0!important;
  border-bottom:0!important;
  background:#fff!important;
  font-size:1.02rem!important;
  line-height:1.38!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-item[open] summary{
  border:0!important;
  border-bottom:0!important;
  background:#fff!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-item summary::after{
  right:20px!important;
  width:30px!important;
  height:30px!important;
  background:#e6f6f3!important;
  color:#08766d!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-answer{
  padding:0 22px 21px!important;
  border:0!important;
  border-top:0!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-answer p{
  margin:0!important;
  padding-top:.1rem;
  max-width:72ch;
  color:#526477!important;
  line-height:1.68!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-item summary:focus-visible{
  outline:2px solid #47d3c3!important;
  outline-offset:-3px!important;
  border-radius:.92rem!important;
}
@media(max-width:760px){
  .page-speaking .speaker-faq-grid{max-width:none;gap:.62rem!important;}
  .page-speaking .speaker-faq-v3 .gg-faq-item summary{min-height:62px!important;padding:17px 54px 17px 18px!important;font-size:.98rem!important;}
  .page-speaking .speaker-faq-v3 .gg-faq-item summary::after{right:16px!important;width:28px!important;height:28px!important;}
  .page-speaking .speaker-faq-v3 .gg-faq-answer{padding:0 18px 18px!important;}
}


/* v20260919j — semantic wrapping for speaker credential roles */
.speaker-identity-copy .speaker-role-list{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  column-gap:.42rem;
  row-gap:.08rem;
  margin-top:.28rem;
  color:#536475;
  font-size:.92rem;
  line-height:1.45;
}
.speaker-identity-copy .speaker-role-list>span{
  display:inline-flex;
  align-items:baseline;
  margin:0;
  color:inherit;
  font:inherit;
  line-height:inherit;
  white-space:nowrap;
}
.speaker-identity-copy .speaker-role-list>span:not(:last-child)::after{
  content:"·";
  margin-left:.42rem;
  color:#7b8998;
}
@media(max-width:520px){
  .speaker-identity-copy .speaker-role-list{column-gap:.34rem;row-gap:.12rem;font-size:.88rem;}
  .speaker-identity-copy .speaker-role-list>span:not(:last-child)::after{margin-left:.34rem;}
}

.speaker-identity-card{max-width:39rem;}
@media(max-width:760px){.speaker-identity-card{max-width:none;}}

/* v20260919k — hero rhythm cleanup: remove duplicate credentials, add breathing room */
.page-speaking .speaker-hero-actions{
  margin-top:1.35rem!important;
}
.page-speaking .speaker-identity-card{
  margin-top:1.9rem!important;
  margin-bottom:.25rem!important;
}
.page-speaking .speaker-hero-v3-copy{
  padding-bottom:.35rem;
}
@media(max-width:760px){
  .page-speaking .speaker-hero-actions{margin-top:1.2rem!important;}
  .page-speaking .speaker-identity-card{margin-top:1.55rem!important;margin-bottom:.35rem!important;}
}
@media(max-width:480px){
  .page-speaking .speaker-identity-card{margin-top:1.35rem!important;}
}

/* v20260919l — final hero title/deck separation */
.page-speaking .speaker-hero-v3 h1{
  margin-bottom:1.55rem!important;
}
.page-speaking .speaker-hero-deck{
  max-width:54ch!important;
  margin-bottom:1.5rem!important;
}
@media(max-width:760px){
  .page-speaking .speaker-hero-v3 h1{margin-bottom:1.35rem!important;}
  .page-speaking .speaker-hero-deck{max-width:38rem!important;margin-bottom:1.4rem!important;}
}
@media(max-width:480px){
  .page-speaking .speaker-hero-v3 h1{margin-bottom:1.2rem!important;}
}


/* v20260919m — speaking pricing, organizer assets, and FAQ divider hardening */
.speaker-fees-v3{
  padding:clamp(4rem,6vw,5.8rem) 0;
  background:#fbfaf6;
  border-top:1px solid rgba(8,21,33,.055);
  border-bottom:1px solid rgba(8,21,33,.055);
}
.speaker-fee-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.9rem;
}
.speaker-fee-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:1.45rem 1.35rem 1.5rem;
  border:1px solid rgba(8,21,33,.09);
  border-radius:1.05rem;
  background:#fff;
  box-shadow:0 7px 20px rgba(8,21,33,.035);
}
.speaker-fee-card>span{
  color:#267f77;
  font:800 .76rem/1.3 Manrope,Inter,sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.speaker-fee-card>strong{
  display:block;
  margin:.55rem 0 .55rem;
  color:#081521;
  font:800 clamp(1.8rem,2.6vw,2.55rem)/1 Manrope,Inter,sans-serif;
  letter-spacing:-.045em;
}
.speaker-fee-card p{
  margin:0;
  color:#526477;
  line-height:1.6;
  font-size:.94rem;
}
.speaker-fee-note{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:1.4rem;
  margin-top:1.1rem;
  padding:.95rem 1.05rem;
  border-radius:.9rem;
  background:#eef4f2;
}
.speaker-fee-note p{margin:0;color:#526477;line-height:1.55;font-size:.92rem;max-width:72ch;}
.speaker-fee-note .text-link{white-space:nowrap;}

.speaker-organizer-assets{
  background:#fff;
  border-top:1px solid rgba(8,21,33,.07);
  border-bottom:1px solid rgba(8,21,33,.07);
}
.speaker-organizer-assets-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:2rem;
  align-items:center;
  padding-block:1.35rem;
}
.speaker-organizer-assets-inner>div:first-child{display:flex;flex-direction:column;gap:.25rem;}
.speaker-organizer-assets-inner strong{color:#081521;font:700 1rem/1.35 Manrope,Inter,sans-serif;}
.speaker-organizer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;}
.speaker-organizer-links a{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:.55rem .82rem;
  border:1px solid rgba(8,21,33,.1);
  border-radius:999px;
  background:#f8faf9;
  color:#183046;
  font:700 .86rem/1.2 Inter,sans-serif;
  text-decoration:none;
}
.speaker-organizer-links a:hover{border-color:rgba(38,127,119,.28);background:#eef7f5;}

/* Remove every possible inherited divider from the speaker FAQ open state. */
.page-speaking .speaker-faq-v3 .gg-faq-item > summary,
.page-speaking .speaker-faq-v3 .gg-faq-item[open] > summary{
  border-top:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-left:0!important;
  box-shadow:none!important;
  background-image:none!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-item > .gg-faq-answer,
.page-speaking .speaker-faq-v3 .gg-faq-item[open] > .gg-faq-answer{
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  background-image:none!important;
}
.page-speaking .speaker-faq-v3 .gg-faq-item[open] > summary + .gg-faq-answer{
  border-top:0!important;
  box-shadow:none!important;
}

@media(max-width:980px){
  .speaker-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .speaker-organizer-assets-inner{grid-template-columns:1fr;gap:.85rem;}
  .speaker-organizer-links{justify-content:flex-start;}
}
@media(max-width:580px){
  .speaker-fees-v3{padding:3.4rem 0;}
  .speaker-fee-grid{grid-template-columns:1fr;gap:.7rem;}
  .speaker-fee-card{padding:1.25rem 1.15rem;}
  .speaker-fee-note{align-items:flex-start;flex-direction:column;gap:.65rem;}
  .speaker-organizer-links{display:grid;grid-template-columns:1fr;width:100%;}
  .speaker-organizer-links a{justify-content:center;}
}
