/* Speaking offer and verified work. Sora / Manrope; inherited motion controls. */
#spreken .perspective-card{height:590px}
#spreken .card-copy{max-width:750px}
#spreken .card-shade{background:linear-gradient(90deg,#101214d9,transparent 90%),linear-gradient(0deg,#101214 0%,#101214b8 31%,transparent 62%)}
.talk-outcomes{position:absolute;z-index:2;left:48px;right:100px;bottom:82px;max-width:620px}
.talk-outcomes>span{font-size:11px;color:#d5dadd}
.talk-outcomes ul{list-style:none;padding:0;margin:13px 0 0;display:grid;gap:8px}
.talk-outcomes li{font-size:14px;line-height:1.6;display:flex;gap:12px}
.talk-outcomes li:before{content:'';width:4px;height:4px;background:var(--accent);flex:none;margin-top:9px}
.speaker-invitation{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:35px;padding-bottom:58px;border-bottom:1px solid #ccd2d5}
.speaker-invitation p{font-size:15px;line-height:1.8;color:#535d64}
.speaker-invitation .button{flex:none;background:#141719;color:#fff;border-color:#141719}
.speaker-evidence{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(30px,6vw,100px);padding-top:48px;align-items:center;scroll-margin-top:110px}
.evidence-copy h3{font:600 clamp(25px,2.4vw,34px)/1.15 var(--font-display);letter-spacing:-.045em;margin:22px 0}
.evidence-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#535d64;margin-bottom:24px;max-width:490px}
.evidence-copy .inline-link{font-size:12px;line-height:1.6}
.evidence-reading{display:grid;gap:14px;margin-top:0;padding:28px 0 28px 32px;border-left:1px solid #ccd2d5}
.evidence-reading a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;text-decoration:none;color:inherit}
.evidence-reading a:hover{text-decoration:underline;text-underline-offset:4px}
.evidence-reading .ui-icon{width:15px;flex:none}
.case-evidence-line{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin:-5px 0 30px}
.case-evidence-line p{font-size:14px;line-height:1.85;color:#b8bfc4;margin:12px 0 0;max-width:540px}
.case-evidence-line .eyebrow{color:#dbaf75}
.product-proof{border:1px solid #ffffff30;padding:22px 25px;border-radius:5px;margin-top:25px}
.product-proof summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:14px;font-weight:600;list-style:none;min-height:28px}
.product-proof summary::-webkit-details-marker{display:none}
.product-proof[open] summary>span{transform:rotate(45deg)}
.product-proof figure{margin:24px 0 0}
.product-proof img{display:block;width:100%;height:auto;border-radius:4px}
.product-proof figcaption{font-size:12px;line-height:1.7;color:#acb4bb;margin-top:16px;max-width:800px}
@media(max-width:760px){
 #spreken .perspective-card{height:550px}
 #spreken .card-copy{padding:26px 22px}
 #spreken .card-copy h3{font-size:30px;max-width:290px}
 #spreken .card-copy>p:not(.eyebrow){font-size:13px;max-width:245px;margin-top:17px}
 #spreken .perspective-card>img{inset:100px 0 auto;height:75%;object-position:65% center}
 #spreken .perspective-card>.talk-conversation-photo{object-position:75% center}
 #spreken .perspective-card>.talk-retail-photo{object-position:68% center}
 #spreken .card-shade{background:linear-gradient(180deg,#15191c 0%,#15191ce6 18%,#15191c00 48%),linear-gradient(0deg,#101214 0%,#101214ed 31%,transparent 65%)}
 .talk-outcomes{left:22px;right:22px;bottom:77px}
 .talk-outcomes>span{font-size:10px}
 .talk-outcomes li{font-size:12px;line-height:1.65;gap:10px}
 .speaker-invitation{display:block;margin-top:28px;padding-bottom:40px}
 .speaker-invitation p{font-size:13px;margin-bottom:22px}
 .speaker-evidence{padding-top:40px}
 .evidence-copy h3{font-size:28px}
 .evidence-copy>p:not(.eyebrow){font-size:13px}
 .evidence-reading{margin-top:25px}
 .case-evidence-line{grid-template-columns:1fr;gap:20px;padding:22px 0;margin:0 0 24px}
 .case-evidence-line p{font-size:13px;margin-top:10px}
 .case-intro-deep{margin-bottom:20px}
 .product-proof{padding:18px 16px}
 .product-proof summary{font-size:12px;line-height:1.6}
 .product-proof figcaption{font-size:11px}
}

@media(max-width:900px){.speaker-evidence{grid-template-columns:1fr;gap:25px}.evidence-copy{max-width:650px}.speaker-invitation{align-items:flex-start}.talk-outcomes{left:36px}.evidence-reading{padding:24px 0 0;border-left:0;border-top:1px solid #ccd2d5}}
@media(max-width:760px){.speaker-invitation{display:block}.talk-outcomes{left:22px}.evidence-reading{margin-top:0}}
@media(max-width:370px){#spreken .card-copy h3{font-size:27px}.talk-outcomes li{font-size:11px}}
