/* Scoped October 2026 demo and conversion improvements. */
body.pa-refined .hero__cta{flex-wrap:wrap}
.pa-call-note{flex-basis:100%;margin:5px 0 0;font-size:.73rem;line-height:1.65;color:var(--pa-meta)}
.pa-recording-thumb{display:block;text-decoration:none}
body.pa-refined .hero-showcase .pa-recording-thumb .video__thumb{opacity:1;filter:none}
.pa-recording-thumb:focus-visible,.pa-recording a:focus-visible,.pa-recording button:focus-visible,.pa-recording video:focus-visible{outline:3px solid #92e5dd;outline-offset:5px}
body.pa-refined .pa-recording-panel{padding:clamp(24px,4.4vw,58px);background:linear-gradient(140deg,rgba(27,33,60,.97),rgba(7,18,30,.98));color:#eff5ff}
.pa-recording-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:30px}
.pa-recording-heading .tag{display:inline-block;font:500 .67rem/1.7 var(--font-mono);letter-spacing:.13em;color:#93e4d7;margin-bottom:16px}
.pa-recording-heading h2{font:500 clamp(38px,4.8vw,63px)/1.05 var(--font-display);letter-spacing:-.035em;color:#eff5ff;margin:0}
.pa-recording-heading h2 em{color:#92dddb;font-style:italic}
.pa-recording-heading>p{font-size:1.04rem;line-height:1.85;color:#b8c8db;margin:0;max-width:46ch}
.pa-recording-film{border:1px solid #314656;border-radius:17px;overflow:hidden;margin:0;background:#07111d;box-shadow:0 20px 50px #0003}
.pa-recording-player{position:relative}
.pa-recording-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#07111d}
.pa-recording-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:7px;cursor:pointer;padding:20px 27px;border:1px solid #7acbc3;border-radius:18px;color:#efffff;background:rgba(9,25,39,.95);box-shadow:0 8px 40px #0005;font-family:var(--font-body)}
.pa-recording-play[hidden]{display:none}
.pa-recording-play>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#91e4d6;color:#0a2934;font-size:19px;padding-left:3px}
.pa-recording-play strong{font-size:15px}.pa-recording-play small{color:#bed2df;font-size:11px;white-space:nowrap}
.pa-recording-play:hover{background:#18364c;border-color:#c5fff2}
.pa-recording-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;padding:16px 21px;font-size:.73rem;line-height:1.6;color:#afc5d8;border-top:1px solid #293e4e}
.pa-recording-film figcaption strong{letter-spacing:.12em;color:#95e4d5;font-size:.68rem}.pa-recording-film figcaption a{color:#d1e3ec;text-decoration:underline;text-underline-offset:4px}
.pa-recording-context{font-size:.74rem;line-height:1.75;color:#a6bbcf;margin:17px 0 30px;max-width:105ch}
.pa-recording-next{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #304352;padding-top:31px}
.pa-recording-next h3{font:500 clamp(25px,3vw,37px)/1.15 var(--font-display);color:#f2f7ff;margin:0 0 12px;letter-spacing:-.025em}.pa-recording-next p{font-size:.87rem;line-height:1.7;color:#aebfd1;max-width:49ch}
.pa-recording-links{display:flex;flex-direction:column;gap:15px;align-items:center;flex-shrink:0}.pa-recording-links .btn{font-size:.86rem;min-height:50px;white-space:nowrap}.pa-research-link{font-size:.82rem;color:#bcd8ed;text-decoration:none}.pa-research-link:hover{text-decoration:underline}
.pa-recording-more{margin:26px 0 0;font-size:.7rem}.pa-recording-more a{color:#99b0c5;text-underline-offset:3px}
body.pa-refined.light .pa-recording .btn--grad{color:#101d32}
@media(max-width:760px){.pa-recording-heading{grid-template-columns:1fr;gap:23px}.pa-recording-heading>p{font-size:.96rem;line-height:1.7}.pa-recording-heading h2{font-size:43px}.pa-recording-film{border-radius:11px}.pa-recording-film figcaption{padding:13px 15px;font-size:.66rem}.pa-recording-context{font-size:.7rem;line-height:1.7}.pa-recording-next{flex-direction:column;align-items:stretch}.pa-recording-links{align-items:stretch;text-align:center}.pa-recording-links .btn{justify-content:center;white-space:normal}.pa-recording-play{padding:11px 18px;gap:5px;border-radius:12px}.pa-recording-play>span{width:32px;height:32px;font-size:14px}.pa-recording-play strong{font-size:12px}.pa-recording-play small{font-size:10px}.pa-call-note{max-width:36ch}.pa-recording-more{line-height:1.7}}
