.product-story--speaker{background:#fff}
.product-story--speaker .product-story__nav{position:static;top:auto;z-index:auto;background:#fff;backdrop-filter:none;border-color:#e8e3de}
.product-story--speaker .product-story__nav-inner{min-height:54px;gap:22px;overflow:visible}
.product-story--speaker .product-story__nav-inner>div{gap:26px;flex-wrap:wrap}
.product-story--speaker .product-story__nav a{padding-block:15px;font-size:12px}
.speaker-posters{padding-top:44px;padding-bottom:36px}
.speaker-posters__heading{max-width:1008px;margin:0 auto 28px}
.speaker-posters__heading h2{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0}
.speaker-posters__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1008px;margin-inline:auto;align-items:start}
.speaker-posters__item{position:relative;min-width:0}
.speaker-posters__item:last-child:nth-child(odd){grid-column:1/-1;width:min(100%,488px);justify-self:center}
.speaker-posters__photo{width:100%;margin:0}
.speaker-posters__photo img{display:block;width:100%;height:auto;object-fit:contain}
.speaker-posters__accessible-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.speaker-posters__caption{padding-top:16px}
.speaker-posters__caption h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px;color:#3c3237}
.speaker-posters__caption p{font-size:15px;line-height:1.6;color:#70666a;margin:0}
.speaker-facts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:48px;max-width:1104px;padding-top:24px;padding-bottom:48px}
.speaker-facts__specs{position:relative;min-width:0}
.speaker-facts h2{margin:0 0 20px;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.02em}
.speaker-facts table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.4}
.speaker-facts th,.speaker-facts td{padding:13px 0;border-bottom:1px solid #e5dfda;vertical-align:top;overflow-wrap:anywhere}
.speaker-facts th{width:53%;font-weight:400;color:#776a70;padding-right:20px}
.speaker-facts td{font-weight:500;color:#3c3237}
.speaker-facts__note{font-size:14px;line-height:1.6;color:#776a70;margin:13px 0 0}
.speaker-gift{padding:26px;background:#f7f3ee;border:1px solid #e9e0d9;border-radius:4px}
.speaker-gift__eyebrow{display:inline-block;color:#6b263a;font-size:12px;line-height:1.4;margin-bottom:12px}
.speaker-gift h3{margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.02em}
.speaker-gift>p{font-size:15px;line-height:1.6;color:#70666a;margin:0}
.speaker-gift__link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;margin-top:12px;color:#6b263a;font-size:15px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.speaker-questions{background:#fff;border-top:1px solid #e8e3de;padding:40px 0 44px}
.speaker-questions__inner{max-width:1104px}
.speaker-questions h2{margin:0 0 23px;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.02em}
.speaker-questions .product-story__accordion{border-color:#e3ddd7}
.speaker-questions .product-story__accordion summary{padding-block:20px;font-size:16px;line-height:1.45}
.speaker-questions .product-story__accordion>div{padding-bottom:20px;font-size:15px;line-height:1.65;color:#70666a}
.speaker-questions .product-story__accordion p{margin:0}
.speaker-related{border-top:1px solid #e8e3de;padding-top:34px;padding-bottom:58px}
.speaker-related>h2{margin:0 0 22px;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.02em}
.speaker-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.speaker-related .product-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:14px;border:1px solid #e5e0db;border-radius:6px;background:#fff}
.speaker-related .product-card__image{width:96px;height:96px;aspect-ratio:1;background:#fff}
.speaker-related .product-card__details{display:block;padding:0;min-width:0}
.speaker-related .product-card__type,.speaker-related .product-card__bundle{display:none}
.speaker-related .product-card__title{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:0}
.speaker-related .product-card__price{font-size:15px;line-height:1.4;margin:8px 0 0;font-weight:500}
.speaker-related .product-card__arrow{width:25px;height:25px;right:5px;bottom:5px;font-size:15px}
@media(max-width:899px){.speaker-facts{gap:30px}.speaker-gift{padding:22px}.speaker-gift h3{font-size:26px}}
@media(max-width:749px){.product-story--speaker .product-story__nav-inner{min-height:48px}.product-story--speaker .product-story__nav-inner>div{gap:16px;justify-content:flex-start}.product-story--speaker .product-story__nav a{padding-block:13px;font-size:12px}.speaker-posters{padding-top:30px;padding-bottom:28px}.speaker-posters__heading{max-width:480px;margin-bottom:22px}.speaker-posters__heading h2{font-size:28px}.speaker-posters__grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:480px}.speaker-posters__item:last-child:nth-child(odd){width:100%}.speaker-posters__caption h3{font-size:21px}.speaker-facts{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:14px;padding-bottom:34px}.speaker-facts h2{font-size:28px;margin-bottom:16px}.speaker-gift{padding:22px}.speaker-questions{padding-top:32px;padding-bottom:34px}.speaker-questions h2{font-size:28px;margin-bottom:19px}.speaker-questions .product-story__accordion summary{font-size:16px;padding-block:18px}.speaker-questions .product-story__accordion>div{font-size:15px;padding-bottom:18px}.speaker-related{padding-top:28px;padding-bottom:42px}.speaker-related>h2{font-size:28px;margin-bottom:18px}.speaker-related__grid{grid-template-columns:minmax(0,1fr);gap:12px}.speaker-related .product-card{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:12px}.speaker-related .product-card__image{width:84px;height:84px}.speaker-related .product-card__price{margin-top:7px}}
