.factors-page .subhero h1{max-width:26ch}.factor-map{margin:30px 0;padding:clamp(18px,3vw,28px);background:#edf3ef;border:1px solid #91a79b;border-radius:18px}.factor-map figcaption{font-size:1.3rem;font-weight:750;line-height:1.4;margin-bottom:22px}.factor-route{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.factor-route li{padding:18px;background:#fffdf8;border-top:4px solid #226c57;border-radius:10px;min-width:0}.factor-route li>span{font-size:.85rem;font-weight:750;color:#355d50}.factor-route h3{font-size:1.1rem;margin:12px 0}.factor-route p{font-size:1rem;margin-bottom:0}.factor-map>p{font-size:1rem;margin-bottom:0}.factor-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.factor-options article{border:1px solid #91a79b;padding:22px;border-radius:14px;background:#fffdf8}.factor-options h3{margin-top:0}.factor-options p{margin-bottom:0}.factor-details{margin:20px 0;border:1px solid #91a79b;border-radius:12px;background:#fffdf8}.factor-details>summary{padding:18px;cursor:pointer;min-height:48px;line-height:1.5;font-weight:700}.factor-details>div{padding:0 20px 20px}.factor-details[open]>summary{border-bottom:1px solid #c5d1cb;margin-bottom:16px}.factor-details summary:focus-visible{outline:3px solid #a74326;outline-offset:3px}.factor-evidence{margin:28px 0;padding:24px;background:#edf3ef;border-left:4px solid #226c57;border-radius:0 14px 14px 0}.factor-badge{display:inline-block;font-size:.9rem;font-weight:700;color:#173b32;background:#d7e8dc;padding:5px 10px;border-radius:6px}.factor-badge.preliminary{background:#f6e9cc;color:#65420a}.factor-check dt{font-weight:750;margin:24px 0 8px}.factor-check dd{margin:0;padding:0 0 20px;border-bottom:1px solid #baccc1;line-height:1.75}.factor-quote{margin:24px 0;padding:24px;border-left:4px solid #a74326;background:#fbf0e9;line-height:1.75}.factor-important{border-top:2px solid #a74326;padding-top:18px;margin-top:28px}.factor-important h3,.factor-important p{font-size:1rem}.factors-page .sources li{overflow-wrap:anywhere;margin-block:14px}@media(max-width:760px){.factor-route,.factor-options{grid-template-columns:1fr}.factor-route li+li{position:relative}.factor-route li+li:before{content:'↓';display:block;position:absolute;top:-26px;left:calc(50% - 8px);color:#226c57;font-size:1.2rem}.factor-route{gap:28px}.factor-map.parallel .factor-route li:before{content:none}.factor-map.parallel .factor-route{gap:16px}.factor-evidence{padding:18px}}@media print{.factor-route,.factor-options{display:block}.factor-route li,.factor-options article{break-inside:avoid;margin-bottom:12px}.factor-details>div{display:block!important}}
.factors-page .sk-copy{max-width:1000px}.factors-page .sk-copy>p{max-width:76ch}.factor-route h3{color:#173b32}.factor-route p{color:#254b43}
