/* Detailed service information appears on request within the existing palette. */
.finish-watermark,.method-big-number,.assessment-numeral{display:none!important}
.risk-flow{grid-template-columns:.78fr 1.35fr;gap:8vw}.risk-anchor h2{font-size:clamp(34px,3.7vw,55px)!important}.risk-anchor>p{font-size:13px;max-width:330px}.risk-index{gap:18px}.physical-service-link{font-size:11px;line-height:1.7;display:flex;gap:16px;max-width:290px;margin-top:35px;padding-top:20px;border-top:1px solid #e4d5bc30;color:#cfbea0}
.risk-chapter.service-group{min-height:0;padding:30px 0 75px;border-top:1px solid #e4d5bc38}.risk-chapter.service-group:last-child{min-height:0;padding-bottom:30px}.service-group>h3{font-size:clamp(27px,2.8vw,40px);margin:22px 0 16px}.service-group>p{font-size:13px;line-height:1.8;max-width:560px;margin-bottom:25px}
.offering{border-top:1px solid #e4d5bc32;scroll-margin-top:35px}.offering:last-child{border-bottom:1px solid #e4d5bc32}.offering>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;cursor:pointer}.offering>summary::-webkit-details-marker{display:none}.offering-label{display:grid;gap:10px}.offering-label>strong{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.018em;color:#f0eddf}.offering-label>span{font-size:12px;line-height:1.8;color:#aab6a0;max-width:550px}.offering-plus{flex-shrink:0;border:1px solid #e4d5bc45;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:17px;color:#cabb99;transition:transform .3s,background .3s}.offering[open] .offering-plus{transform:rotate(45deg);background:#e4d5bc12}.offering[open] .offering-label>strong{color:#e0c995}.offering-body{padding:4px 0 30px}.offering[open] .offering-body{animation:serviceReveal .4s ease-out}.offering-when{padding:0 0 22px 20px;border-left:1px solid #c2a56c70}.detail-label,.offering-columns h4{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#d7c39b;font-weight:500;margin:0 0 14px}.offering-when>p{font-size:13px;line-height:1.8;color:#c5cebd;margin:12px 0 0;max-width:580px}.offering-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding-top:25px}.offering-columns ul{padding:0 0 0 14px;margin:0}.offering-columns li{font-size:12px;line-height:1.9;color:#c8cfbf;padding-left:4px;margin-bottom:13px}.offering-columns li::marker{color:#9b9973}.record-link{display:inline-flex;gap:14px;align-items:center;font-size:11px;color:#e0c995;border-bottom:1px solid #e0c99560;padding-bottom:7px;margin-top:18px}.offering-note{font-size:11px;line-height:1.85;color:#aeb9a4;margin:28px 0 0;border-top:1px solid #e4d5bc25;padding-top:18px}
.framework-note,.method-engagement,.physical-boundaries{border-top:1px solid #e4d5bc3a;margin-top:35px}.framework-note>summary,.method-engagement>summary,.physical-boundaries>summary,.record-format>summary,.branch-depth>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;line-height:1.6;cursor:pointer;padding:20px 0}.framework-note>summary::-webkit-details-marker,.method-engagement>summary::-webkit-details-marker,.physical-boundaries>summary::-webkit-details-marker,.record-format>summary::-webkit-details-marker,.branch-depth>summary::-webkit-details-marker{display:none}.framework-note>p,.physical-boundaries>p{font-size:13px;color:#bfcab4;line-height:1.85;max-width:850px}.framework-note>div{display:flex;gap:25px;flex-wrap:wrap;padding:8px 0 10px}.framework-note a,.physical-boundaries>a{font-size:11px;color:#d7c39b;border-bottom:1px solid #d7c39b55;padding-bottom:6px}.physical-boundaries>a{display:inline-block;margin-bottom:15px}
.engagement-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:15px 0 5px}.engagement-columns h4,.physical-deliverables h4{font-size:12px;font-weight:500;color:#e6dac0;margin:0 0 15px}.engagement-columns p{font-size:12px;line-height:1.9;color:#d4dcc4}.method-phase{min-height:210px}.method-phase>div{padding-left:0}.method-panel{min-height:360px;padding-top:45px;padding-bottom:45px}
/* Branch detail remains concealed until the cactus opens. */
.system-atlas .system-lens{max-height:calc(100svh - 70px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#53604340 transparent;padding-right:8px}.branch-depth{border-top:1px solid #5360432f;margin-top:25px}.branch-depth>summary{font-size:11px;padding:14px 0;color:#4d5941}.branch-depth ul{padding-left:16px;margin:8px 0 20px}.branch-depth li{font-size:12px;line-height:1.8;margin-bottom:10px;color:#4d5941}.branch-service{display:inline-block;font-size:11px;line-height:1.7;color:#36462d;padding-bottom:5px;border-bottom:1px solid #53604350;margin-top:15px}.system-scope-note{font-size:9px;max-width:370px}.system-detail>p{min-height:0}.system-lens .lens-next{margin-top:24px}
/* A compact document index with the detailed record facing it. */
.evidence-spread{grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.evidence-question,.evidence-question:last-child{min-height:0;padding:0;border-top:0;scroll-margin-top:30px}.evidence-question>button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:20px;width:100%;font-size:14px;line-height:1.5;border:0;border-bottom:1px solid #3e493c33;padding:20px 10px 20px 0;color:#596246;transition:padding .3s,color .3s}.evidence-question>button.selected{padding-left:15px;color:#172416;background:#f5efe317;border-bottom-color:#3e493c65}.evidence-question>button>span{font-size:17px}.evidence-questions{border-top:1px solid #3e493c50}.evidence-answer{top:10vh;padding-top:20px}.evidence-answer .document-panel h3{font-size:clamp(26px,2.7vw,38px)}.record-format{border-top:1px solid #53604335}.record-format>summary{font-size:11px;padding:17px 0}.record-format>p{font-size:12px;color:#536043;line-height:1.85}.evidence-answer .document-bottom{margin-top:20px}.physical-deliverables{padding:20px 0 5px;border-top:1px solid #e4d5bc30;margin-top:20px}.physical-deliverables h4{font-size:11px;margin-bottom:10px}.physical-deliverables p{font-size:12px;line-height:1.85;color:#bfcab4}
@keyframes serviceReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.risk-flow{gap:6vw;grid-template-columns:.75fr 1.3fr}.offering-columns{grid-template-columns:1fr;gap:23px}.offering-columns ul{max-width:580px}.engagement-columns{gap:25px}}
@media(max-width:760px){.risk-flow{display:block}.risk-anchor{padding-bottom:35px}.risk-anchor>p{max-width:100%;font-size:13px}.physical-service-link{margin-top:25px;max-width:100%}.service-group>h3{font-size:28px}.risk-chapter.service-group{padding-bottom:50px}.offering>summary{padding:23px 0;gap:18px}.offering-label>strong{font-size:16px}.offering-label>span{font-size:12px}.offering-columns{display:block}.offering-columns>div+div{margin-top:25px}.offering-columns li{font-size:12px}.offering-when{padding-left:15px}.offering-when>p{font-size:12px}.offering-note{font-size:10px}.framework-note{margin-top:20px}.framework-note>summary,.method-engagement>summary,.physical-boundaries>summary{font-size:11px}.framework-note>p,.physical-boundaries>p{font-size:12px}.framework-note>div{gap:18px}.engagement-columns{display:block;padding-top:10px}.engagement-columns>div{margin-bottom:25px}.engagement-columns p{font-size:12px}.method-panel{min-height:0}.method-phase{min-height:0}.method-work{margin-top:30px}.method-engagement{margin-top:25px}.system-atlas .system-lens{max-height:none;overflow:visible;padding-right:0}.understand.system-open.section-pad{height:1120px;min-height:1120px}.system-open .system-atlas .cactus-map{top:18%}.system-open .system-atlas .system-lens{top:34%}.branch-depth{margin-top:20px}.branch-depth li{font-size:11px}.system-scope-note{max-width:none}.evidence-spread{display:block}.evidence-question>button{padding:20px 0 10px;border-bottom:0;font-size:15px}.evidence-question>button.selected{padding-left:0;background:none;border-bottom:0}.evidence-question{border-bottom:1px solid #3e493c30;padding-bottom:18px!important}.evidence-question:last-child{padding-bottom:18px!important}.evidence-question .mobile-proof{font-size:12px;line-height:1.8;margin-top:4px}.mobile-proof-details{margin-top:12px}.evidence-answer{display:none}.physical-boundaries{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.offering[open] .offering-body{animation:none}.offering-plus,.evidence-question>button{transition:none}}
