.evidence-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:7vw;scroll-margin-top:105px}.evidence-teaser h2{font:700 clamp(40px,4.5vw,68px)/1 Barlow;letter-spacing:-.02em;margin:20px 0}.evidence-teaser h2 em{color:#ff6428;font-style:normal}.evidence-teaser p{max-width:560px;font:16px/1.8 Arial;color:#ccc}.evidence-teaser .evidence-caption{font-size:12px;color:#a9a9a9}.evidence-preview{display:flex;flex-direction:column;background:#efefea;color:#151515;padding:32px;border-top:5px solid #ff4d00;box-shadow:12px 12px #ffffff0b;transition:transform .2s}.evidence-preview:hover{transform:translateY(-4px)}.evidence-preview:focus-visible{outline:3px solid #ff743d;outline-offset:6px}.evidence-teaser .evidence-preview .micro-label{color:#555;font:9px/1.7 var(--mono)}.evidence-preview>strong{font:700 36px/1.05 Barlow;margin:24px 0 30px}.evidence-preview-lines{display:flex;flex-direction:column;font:12px/1.8 Arial;margin-bottom:28px}.evidence-preview-lines>span{border-top:1px solid #bbb;padding:10px 0}.evidence-preview-link{display:flex;gap:15px;justify-content:space-between;font:10px/1.7 var(--mono)}.evidence-preview-link b{font:22px/1 Arial;color:#b53800}.evidence-format{font:11px/1.7 Arial;color:#555;margin-top:12px}body[data-page="deliverables/security-remediation-plan"] .detail-hero h1{font-size:clamp(64px,6.4vw,105px)}body[data-page="deliverables/security-remediation-plan"] .detail-hero{gap:6vw}.evidence-cover{pointer-events:auto;background:#efefea;color:#161616;padding:30px 34px;flex:1;max-width:460px;border-top:5px solid #ff4d00;box-shadow:16px 16px #ffffff09}.evidence-cover-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;font:700 25px Barlow;border-bottom:1px solid #aaa;padding-bottom:18px;margin-bottom:24px}.evidence-cover-brand>span{font:8px/1.7 var(--mono);color:#555}.detail-main .evidence-cover .micro-label{color:#666;font-size:9px}.evidence-cover>strong{display:block;font:700 40px/1 Barlow;margin:17px 0}.detail-main .evidence-cover p{font:13px/1.6 Arial;color:#4a4a4a}.detail-main .evidence-cover ol{list-style:none;padding:0;margin:24px 0 20px}.detail-main .evidence-cover li{display:grid;grid-template-columns:80px 1fr;gap:18px;border-top:1px solid #bbb;padding:12px 0;margin:0;color:#222}.evidence-cover li>span{font:9px/1.5 var(--mono);color:#963000}.evidence-cover li>b{font:700 12px/1.5 Arial}.evidence-cover-note{font:10px/1.6 Arial;color:#555}.detail-main section.evidence-document.reading-surface{background:#efefea;color:#151515;padding:55px clamp(24px,7vw,110px);border-top:5px solid #ff4d00}.evidence-document-header{display:flex;justify-content:space-between;gap:15px;padding-bottom:24px;border-bottom:1px solid #aaa}.detail-main .evidence-document .micro-label,.evidence-document-kind{font:10px/1.7 var(--mono);color:#555}#retainers .evidence-teaser{margin:30px 0 50px;padding:35px 0;border-top:1px solid #ffffff40;pointer-events:auto}.detail-main .evidence-document h2{font-size:clamp(36px,4.4vw,64px);margin-bottom:14px}.detail-main .evidence-document p{font:15px/1.75 Arial;color:#333;max-width:920px}.detail-main .evidence-document .evidence-subtitle{font:700 18px/1.6 Arial;color:#494949;margin-top:0}.evidence-scope{border-left:3px solid #c84711;padding:15px 22px;background:#e2e2dc;margin:30px 0 45px}.evidence-scope>strong{font:700 14px/1.6 Arial}.detail-main .evidence-scope p{font-size:13px;margin:6px 0 0}.evidence-section-label{display:flex;align-items:center;gap:18px;margin-top:50px;border-top:1px solid #aaa;padding-top:30px}.evidence-section-label>span{font:12px var(--mono);color:#a63300}.detail-main .evidence-section-label h3{font:700 32px/1.1 Barlow;margin:0}.detail-main .evidence-phases,.detail-main .evidence-rings{list-style:none;padding:0;margin:26px 0}.detail-main .evidence-phases>li{display:grid;grid-template-columns:100px minmax(0,1.1fr) minmax(0,.7fr);gap:26px;border-top:1px solid #c2c2b9;padding:25px 0;margin:0;color:#222}.evidence-window{font:11px/1.7 var(--mono);color:#963000;padding-top:5px}.evidence-document h4{font:700 23px/1.15 Barlow;margin:0 0 10px;color:#151515}.detail-main .evidence-phases p,.detail-main .evidence-rings p{margin:0;font-size:14px}.evidence-check{border-left:1px solid #c2c2b9;padding-left:23px}.evidence-check>span{display:block;font:700 11px/1.5 Arial;color:#555;margin:3px 0 9px}.detail-main .evidence-rings{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.detail-main .evidence-rings>li{display:flex;gap:18px;border-top:1px solid #c2c2b9;padding:22px 0;margin:0}.evidence-rings>li>span{font:10px/1.7 var(--mono);color:#963000;margin-top:5px}.evidence-acceptance{margin-top:28px}.evidence-acceptance>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:35px;padding:20px 0;border-top:1px solid #c2c2b9}.evidence-acceptance dt{font:700 21px/1.3 Barlow}.evidence-acceptance dd{font:14px/1.8 Arial;color:#333;margin:0}.evidence-document-footer{margin-top:40px;border-top:2px solid #151515;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.evidence-document-footer .detail-primary{flex-shrink:0}@media(max-width:760px){.evidence-teaser{grid-template-columns:1fr;gap:30px}.evidence-teaser h2{font-size:42px}.evidence-teaser p{font-size:15px}.evidence-preview{padding:26px}.evidence-preview>strong{font-size:34px}body[data-page="deliverables/security-remediation-plan"] .detail-hero h1{font-size:14vw}body[data-page="deliverables/security-remediation-plan"] .detail-hero{padding-bottom:45px}.evidence-cover{margin-top:38px;padding:24px;box-shadow:8px 8px #ffffff09;max-width:none}.evidence-cover>strong{font-size:35px}.detail-main section.evidence-document.reading-surface{padding:35px 7vw}.evidence-document-header{flex-direction:column;gap:6px}.detail-main .evidence-document h2{font-size:39px}.detail-main .evidence-document .evidence-subtitle{font-size:16px}.evidence-scope{padding:14px 16px;margin-bottom:35px}.evidence-section-label{margin-top:35px;gap:12px}.detail-main .evidence-section-label h3{font-size:29px}.detail-main .evidence-phases>li{grid-template-columns:1fr;gap:12px}.evidence-check{padding-left:16px;margin-top:3px}.detail-main .evidence-rings{grid-template-columns:1fr}.evidence-acceptance>div{grid-template-columns:1fr;gap:9px}.evidence-document-footer{display:block}.evidence-document-footer .detail-primary{margin-top:10px}}@media(prefers-reduced-motion:reduce){.evidence-preview{transition:none}.evidence-preview:hover{transform:none}}
