/* Research notes extend the existing Gear Room design. */
.decision-content{margin-top:58px;border-top:1px solid var(--line)}
.decision-section{padding:42px 0;border-bottom:1px solid var(--line)}
.decision-section h2{font-size:clamp(27px,3vw,42px);margin:14px 0 23px;line-height:1.15}
.decision-section h3{font-size:23px;margin-bottom:18px;line-height:1.2}
.decision-section p,.decision-section li{font-size:15px;color:#b2c9bd;line-height:1.8}
.decision-section>p{max-width:88ch}.decision-verdict>p:last-child{font-size:clamp(18px,1.9vw,24px);line-height:1.6;color:#d8e9df;max-width:75ch}
.decision-meta{font:11px/1.6 var(--mono);color:#9fb9ac;display:block;margin-top:20px}
.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}
.decision-list{list-style:none;padding:0;margin:0}.decision-list li{position:relative;padding:12px 0 12px 23px;border-top:1px solid #a1c5b719}
.decision-list li:before{content:'↗';position:absolute;left:0;color:#a7d7bd}
.decision-table-wrap{overflow:auto;border:1px solid var(--line);max-width:100%;scrollbar-color:#567765 #081610}
.decision-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.decision-table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:14px;line-height:1.65}
.decision-table caption{text-align:left;padding:18px 20px;color:#a8bfb2;font-size:12px;background:#071510}
.decision-table th,.decision-table td{padding:18px 20px;border-top:1px solid var(--line);vertical-align:top}
.decision-table thead th{color:#d4e9dd;font-weight:400;background:#0c2018}.decision-table tbody th{color:#c6decf;font-weight:400;width:27%}.decision-table td{color:#a9c2b4}
.decision-alternatives li{padding-block:16px}.source-list{margin:0;padding-left:22px}.source-list li{padding:8px 0}.source-list a,.source-ref{color:#d4eddd;text-decoration:underline;text-decoration-color:#648d77;text-underline-offset:4px}
.source-list a:hover,.source-ref:hover{color:#abf4cc}.source-scope{margin-top:24px;padding:18px 20px;background:#071611;border-left:2px solid #6a9b7d}
.related-reading{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:20px}.related-reading a{font-size:14px;color:#cae8d5;min-height:44px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #709b7e70}
.local-counts{margin-top:25px;border-top:1px solid var(--line);padding-top:18px;color:#91aa9b;font-size:11px;line-height:1.7}
.local-counts summary{cursor:pointer;width:max-content;max-width:100%;padding:10px 0;min-height:44px;color:#abc8b6}.local-counts summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.local-counts p{max-width:85ch;margin:7px 0 12px}.local-count-actions{display:flex;flex-wrap:wrap;gap:12px 25px}.local-count-actions button{font-size:11px;border-bottom:1px solid #72967c88;padding:10px 0;min-height:44px;color:#b6d2c0}
.local-counts [data-affiliate-status]{min-height:1.7em}.footer-bottom nav{flex-wrap:wrap;row-gap:14px}
@media(max-width:700px){.decision-content{margin-top:40px}.decision-section{padding:32px 0}.decision-grid{grid-template-columns:1fr;gap:32px}.decision-section p,.decision-section li{font-size:14px}.decision-verdict>p:last-child{font-size:19px}.decision-table th,.decision-table td{padding:15px}.decision-table caption{padding:15px}.related-reading{display:grid;gap:12px}.related-reading a{justify-content:space-between}.local-counts{font-size:10px}}
