.alternative-guide .article-top .article-authority{font-size:12px;line-height:1.7}
.alternative-visual-index .evidence-index-links{margin-top:17px}
.alternative-guide .alternative-source{font-size:11px;line-height:1.8;margin:22px 0 0;color:var(--muted)}
.alternative-guide .alternative-source a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.alternative-allocation{display:block;width:100%;height:34px;margin:18px 0;border-radius:4px}
.allocation-0{fill:#214e3f}.allocation-1{fill:#66866b}.allocation-2{fill:#a3b794}.allocation-3{fill:#d3c29a}.allocation-4{fill:#cbe29d}
.alternative-sensitivity{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0 0}
.alternative-sensitivity>div{padding:18px;background:#eef3e6;border:1px solid #dce4d2;border-radius:5px}
.alternative-sensitivity>div:last-child{background:#f6eee1;border-color:#e4d7c3}
.alternative-sensitivity span,.alternative-sensitivity small{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
.alternative-sensitivity strong{display:block;font:500 clamp(1.1rem,2.3vw,1.55rem)/1.5 var(--mono);color:var(--green);margin:5px 0}
.alternative-sensitivity>div:last-child strong{color:#81572f}
.alternative-authority{margin:34px 0 40px;padding:28px;border:1px solid #ccd8c3;border-radius:8px;background:#f0f4e8}
.alternative-authority figcaption>strong{display:block;font:500 1.6rem/1.3 var(--sans);letter-spacing:-.02em;margin:10px 0;color:var(--deep)}
.alternative-guide .alternative-authority figcaption>p{font-size:13px;line-height:1.8;margin:0}
.authority-hub{position:relative;max-width:340px;background:var(--deep);color:white;text-align:center;padding:21px;border-radius:6px;margin:24px auto}
.authority-hub>span{display:block;font:400 28px/1 var(--serif);margin-bottom:10px;color:#d2e3b9}
.authority-hub strong{display:block;font-size:14px}.authority-hub small{display:block;font-size:11px;margin-top:6px;color:#d5e1cb}
.authority-hub:after{content:'';height:24px;width:1px;background:#9caf8d;position:absolute;left:50%;bottom:-25px}
.authority-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.authority-grid>div,.closure-tracks>div{border:1px solid #d0dbc6;background:white;border-radius:5px;padding:18px}
.authority-grid dt,.closure-tracks dt{font-size:14px;font-weight:500;display:flex;gap:10px;align-items:center}
.authority-grid dt>span,.closure-tracks dt>span{font:400 11px var(--mono);color:#5f8050}
.authority-grid dd,.closure-tracks dd{font-size:12px;line-height:1.8;margin:9px 0 0;color:#586b50}
.closure-tracks{display:grid;gap:12px;margin:24px 0 0}
.closure-tracks>div{border-left:3px solid #93ab73}
@media(min-width:701px) and (max-width:1350px){.alternative-guide .guide-process ol{grid-template-columns:1fr;gap:16px}.alternative-guide .guide-process li{display:flex;gap:14px}.alternative-guide .guide-process li>span{flex-shrink:0;margin:0}.alternative-guide .guide-process li:before{left:17px;top:36px;width:1px;height:calc(100% - 16px)}.alternative-guide .case-story>div{grid-template-columns:1fr;gap:6px}}
@media(max-width:700px){.alternative-authority{padding:22px 18px}.alternative-authority figcaption>strong{font-size:1.4rem}.authority-grid{grid-template-columns:1fr}.alternative-sensitivity{gap:10px}.alternative-sensitivity>div{padding:13px 11px}.alternative-sensitivity strong{font-size:1.15rem}.alternative-sensitivity span,.alternative-sensitivity small{font-size:10px}.alternative-allocation{height:28px}}
@media print{.alternative-visual-index{display:none}.alternative-authority,.alternative-proceeds{break-inside:avoid}}
