.speaking-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:26px 30px;border:1px solid var(--ds-color-border);border-radius:24px;background:var(--ds-color-surface-glass);backdrop-filter:blur(12px)}
.speaking-band h2{margin:5px 0 0;color:var(--ds-color-text);font:400 clamp(20px,2.5vw,29px)/1.35 var(--ds-font-display)}
.work-page-main{position:relative;z-index:1;padding-bottom:30px}
.work-page .work-back-header{position:sticky;top:0;z-index:50;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:18px max(28px,calc((100% - 920px)/2 + 28px));border-bottom:1px solid var(--palette-teal-74-13);background:var(--palette-teal-10-5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.work-page .work-back-header a{color:var(--palette-teal-86);text-decoration:none}
.work-page .work-back-header a:hover,.work-page .work-back-header a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.work-page-intro{padding-top:80px;padding-bottom:40px;text-align:center}
.work-page-intro h1{margin:10px 0 20px;color:var(--ds-color-text);font:400 clamp(42px,7vw,76px)/1.15 var(--ds-font-display)}
.work-page-intro>p{max-width:720px;margin:0 auto 18px;color:var(--ds-color-body);font:600 18px/1.7 var(--ds-font-body)}
.work-page .eyebrow{color:var(--ds-color-accent);font-size:11px;font-weight:800;letter-spacing:2px}
.work-page .session-title{margin:22px 0 4px;color:var(--ds-color-text);font:700 clamp(21px,3vw,29px)/1.4 var(--ds-font-body)}
.work-page .session-meta{margin:0 0 18px;color:var(--ds-color-accent);font-size:14px;font-weight:800}
.work-page .speaker-bio{margin-top:26px}
.speaker-intro{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;margin:24px 0 32px}
.speaker-intro img{display:block;width:100%;max-width:180px;height:190px;object-fit:cover;object-position:center 30%;border-radius:18px;border:1px solid var(--ds-color-border-strong);background:var(--palette-teal-92-5)}
.speaker-intro p{margin:0;color:var(--ds-color-body);font:600 16px/1.7 var(--ds-font-body)}
.talk-example{margin:24px 0 28px;padding:26px;border:1px solid var(--ds-color-border);border-radius:18px;background:var(--palette-teal-07-7)}
.talk-example>p:last-child{margin-bottom:0}
.work-page .offer-section>.button{margin-top:10px}
.one-sheet{color:var(--ds-color-accent);font-weight:800;text-underline-offset:4px}
.credibility-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:50px}
.credibility-strip>div,.topic-grid article,.speaker-bio,.placeholder-panel,.request-form{border:1px solid var(--ds-color-border);border-radius:20px;background:var(--ds-color-panel);backdrop-filter:blur(12px)}
.credibility-strip>div{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:18px}
.credibility-strip strong{color:var(--ds-color-accent);font:700 20px/1.3 var(--ds-font-body)}
.credibility-strip span{margin-top:5px;color:var(--ds-color-body);font-size:13px;line-height:1.45}
.offer-heading{max-width:790px;margin-bottom:26px}
.offer-section h2{margin:8px 0 12px;color:var(--ds-color-text);font:400 clamp(30px,4vw,44px)/1.25 var(--ds-font-display)}
.offer-section p{color:var(--ds-color-body);font:600 16px/1.7 var(--ds-font-body)}
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 32px}
.topic-grid article{padding:22px}
.topic-grid article>span{color:var(--ds-color-accent);font-size:10px;font-weight:800;letter-spacing:1.5px}
.topic-grid h3{margin:11px 0 8px;color:var(--ds-color-text);font:700 18px/1.4 var(--ds-font-body)}
.topic-grid p{margin-bottom:0;font-size:14px}
.request-form{padding:26px;margin-top:24px}
.request-form h3{margin:0 0 20px;color:var(--ds-color-text);font:700 22px/1.4 var(--ds-font-body)}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}
.form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--ds-color-body);font-size:13px;font-weight:800}
.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px;border:1px solid var(--ds-color-border-strong);border-radius:8px;background:var(--palette-teal-07-6);color:var(--ds-color-text);font:600 15px/1.4 var(--ds-font-body)}
.form-grid textarea{resize:vertical}.full-field{grid-column:1/-1}
.speaker-bio{padding:26px;margin:28px 0}.speaker-bio p{margin:12px 0}.copy-bio{border:0;background:none;color:var(--ds-color-accent);font:800 14px var(--ds-font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.placeholder-panel{padding:22px;margin:14px 0}.placeholder-panel p{margin:8px 0 0}
.sessions-offer{padding:36px 42px}.sessions-offer>p{max-width:720px}
.credibility-strip a{color:inherit;text-decoration-color:var(--ds-color-accent);text-underline-offset:3px}
.product-offer>p{max-width:760px}.work-page-footer{display:flex;justify-content:space-between;gap:18px;padding:30px 0;color:var(--ds-color-body);font-size:13px}.work-page-footer a{color:var(--ds-color-accent)}
.workshop-topics{margin:28px 0}.workshop-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.workshop-topic-grid article{padding:18px;border:1px solid var(--ds-color-border);border-radius:14px;background:var(--palette-teal-07-7)}.workshop-topic-grid article>span{color:var(--ds-color-accent);font-size:11px;font-weight:800;letter-spacing:1.5px}.workshop-topic-grid h3{margin:10px 0 0;color:var(--ds-color-text);font:700 16px/1.45 var(--ds-font-body)}
@media(max-width:760px){.speaking-band{width:calc(100% - 40px);flex-direction:column;align-items:flex-start;padding:22px}.work-page-intro{padding-top:48px}.credibility-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px)}.topic-grid{grid-template-columns:1fr}.workshop-topic-grid{grid-template-columns:1fr}.work-page-footer{width:calc(100% - 40px);flex-direction:column}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}}
@media(max-width:520px){.speaker-intro{grid-template-columns:1fr;gap:18px}.speaker-intro img{width:150px;height:160px}.talk-example{padding:20px}}

.mentor-credential {
  display: block;
  width: 100%;
  max-width: 36rem;
  height: auto;
  margin: var(--ds-space-3) 0;
}
