/* Selected second section. Scoped to keep the approved hero unchanged. */
.cinema-section{position:relative;isolation:isolate;max-width:1440px;margin:0 auto;padding:86px 4.6% 64px;scroll-margin-top:28px}
.cinema-section h2{font:500 clamp(26px,3vw,44px)/1.25 Manrope,sans-serif;letter-spacing:-.04em;color:#aaa498;margin:0 0 34px}
.cinema-section h2>span{color:#f7f5f0;font-weight:650}
.cinema-section .screen{position:relative;isolation:isolate;overflow:clip;width:85%;margin-inline:auto;height:clamp(390px,36vw,558px);border:1px solid #403a2f;border-radius:13px;background:#11110f;box-shadow:0 16px 38px #0004;contain:layout paint}
.cinema-section .screen::after{content:"";position:absolute;inset:0;border:1px solid #e2c1840b;border-radius:inherit;pointer-events:none;z-index:20}
.cinema-section .screen-light{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 35%,#b990440b,transparent 68%);pointer-events:none}
.cinema-section .cinema-sequence{position:absolute;inset:0}
.cinema-section .cinema-qa{position:absolute;left:7%;top:14%;width:38%;z-index:3}
.cinema-section .scene-question{font-size:clamp(12px,1.3vw,17px);line-height:1.55;color:#c5bfb4;margin:0 0 35px;max-width:32ch}
.cinema-section .answer-brand{display:grid;align-items:center;font-size:16px;font-weight:600;line-height:1.4;color:#e7dfd1;margin-bottom:16px;min-height:24px}
.cinema-section .answer-brand>span{grid-area:1/1;display:flex;align-items:center;gap:9px}
.cinema-section .answer-brand img{width:22px;height:22px}
.cinema-section .answer-before{opacity:0;color:#e7dfd1}
.cinema-section .answer-after{color:#e1c38a}
.cinema-section .cinema-answer>p{font:550 clamp(23px,2.25vw,32px)/1.25 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 21px;max-width:17ch}
.cinema-section .cinema-answer strong{font-weight:650;color:#e1c38a}
.cinema-section .source-link{display:inline-flex;align-items:center;gap:11px;font-size:11px;padding:9px 0;border-bottom:1px solid #d1bb8d77;color:#e4d4b5}
.cinema-section .source-link span{color:#f2eee5}
.cinema-section .source-link:hover{color:white;border-color:white}
.cinema-section .source-link svg{width:14px;height:14px}
.cinema-section .cinema-clutter{position:absolute;inset:0;z-index:5;pointer-events:none}
.cinema-section .cinema-clutter img{position:absolute;left:var(--x);top:var(--y);width:27%;max-width:390px;height:auto;transform:rotate(var(--r));opacity:0;box-shadow:-8px 22px 38px #0008;filter:brightness(.64) sepia(.22);border:1px solid #baa677}
.cinema-section .cinema-proof{position:absolute;left:auto;right:6%;width:43.5294%;top:9%;bottom:13%;display:flex;flex-direction:column;overflow:hidden;border-radius:5px;border:1px solid #a28c60;background:#e9e4da;box-shadow:-12px 25px 55px #000a;z-index:8}
.cinema-section .paper-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;background:#24221d;color:#eee6d5;font-size:11px;padding:11px 13px;border-bottom:1px solid #a88f5544}
.cinema-section .paper-header>span{color:#c4af83;flex:none}
.cinema-section .cinema-paper{position:relative;overflow:hidden;flex:1;min-height:0}
.cinema-section .cinema-page-sheet{position:relative}
.cinema-section .cinema-paper img{display:block;width:100%;height:auto}
.cinema-section .paper-highlight{position:absolute;left:var(--rx);top:var(--ry);width:var(--rw);height:var(--rh);background:#ce9e4822;border:1.5px solid #ac7920;box-shadow:0 0 0 1000px #3324000c;pointer-events:none}
.cinema-section .proof-caption{flex:none;padding:9px 13px;background:#252117;color:#d8c8a8;font-size:11px}
.cinema-section .cinema-cursor{position:absolute;z-index:10;opacity:0;pointer-events:none;width:26px;height:32px}
.cinema-section .cinema-cursor svg{width:26px;height:32px;fill:#f6f0e4;stroke:#242018;stroke-width:1.2;filter:drop-shadow(0 3px 5px #0009)}
.cinema-section .cinema-cursor>span{position:absolute;width:28px;height:28px;border:1px solid #e4c381;border-radius:50%;top:-11px;left:-11px;opacity:0}
.cinema-section .cinema-connection{position:absolute;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;stroke:#c7a764;stroke-width:.85;opacity:.6}
.cinema-section .cinema-shade{position:absolute;inset:-28px -32px;z-index:-1;background:#11110ff2;border-radius:15px;box-shadow:0 0 45px 20px #11110fcc;pointer-events:none;opacity:0}
.cinema-section .scene-status{position:absolute;left:26px;bottom:19px;right:26px;font-size:14px;font-weight:500;line-height:1.5;color:#e7dfd1;z-index:12}
.cinema-section .scene-status::before{content:"";position:absolute;inset:-20px -26px -19px;z-index:-1;background:linear-gradient(transparent,#11110ff5 35%);pointer-events:none}
.cinema-foot{margin:18px 0 0;font-size:11px;line-height:1.6;color:#a8a297}
/* Preserve the PDF's reading scale inside the narrower desktop stage.
   Small screens keep the full available width and their stacked source panel. */
@media(max-width:1100px){
 .cinema-section .screen{width:100%}
 .cinema-section .cinema-proof{left:57%;width:auto}
}
@media(max-width:780px){
 .cinema-section{padding:66px 5% 42px}
 .cinema-section h2{font-size:clamp(25px,5.6vw,34px);line-height:1.3;margin-bottom:26px;max-width:23ch}
 .cinema-section h2 br{display:none}
 .cinema-section h2>span{display:block;margin-top:8px}
 .cinema-section .screen{height:610px;border-radius:10px}
 .cinema-section .cinema-qa{left:7%;top:6%;width:86%}
 .cinema-section .scene-question{font-size:13px;max-width:33ch;margin-bottom:18px}
 .cinema-section .cinema-answer>p{font-size:27px;max-width:22ch;margin-bottom:13px}
 .cinema-section .answer-brand{margin-bottom:8px}
 .cinema-section .cinema-proof{left:13%;right:13%;top:49%;bottom:10%}
 .cinema-section .paper-header{padding:9px}
 .cinema-section .proof-caption{padding:8px 9px}
 .cinema-section .cinema-clutter img{width:53%;max-width:250px}
 .cinema-section .scene-status{left:20px;right:20px;bottom:16px}
 .cinema-section .scene-status::before{inset:-14px -20px -16px}
}
@media(prefers-reduced-motion:reduce){.cinema-section *{transition:none!important;animation:none!important}}
