.decision-section{max-width:1080px;margin:32px auto;padding:26px;border:1px solid var(--border);border-radius:14px;background:var(--surface-1);color:var(--text-bright);line-height:1.7;}
.decision-section h2,.decision-evidence h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25;margin:0 0 18px;}
.decision-section h3{font-size:1.1rem;line-height:1.35;margin:20px 0 10px;}
.decision-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;}
.decision-cards article{padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);min-width:0;}
.decision-cards blockquote{font-size:1.1rem;line-height:1.65;margin:12px 0 18px;color:var(--text-bright);}
.decision-cards p{line-height:1.65;}
.decision-kicker{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--gold);}
.decision-fine{font-size:.85rem;color:var(--text-mid);line-height:1.6;}
.decision-evidence{margin:32px 0;}
.decision-table-wrap{overflow-x:auto;margin:20px 0;}
.decision-table{width:100%;border-collapse:collapse;line-height:1.6;}
.decision-table th,.decision-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);}
.decision-table th{background:var(--surface-2);color:var(--text-bright);}
.decision-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin:20px 0;}
.decision-listing{display:block;border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none!important;color:var(--text-bright);background:var(--surface-1);}
.decision-listing img{width:100%;height:175px;object-fit:cover;}
.decision-listing div{padding:16px;}
.decision-listing p{margin:8px 0;line-height:1.5;}
.decision-listing strong{font-size:1.25rem;}
.decision-listing:hover{border-color:var(--gold);}
.decision-section :is(a,button,input,select):focus-visible,.decision-results a:focus-visible{outline:3px solid var(--gold);outline-offset:4px;}
@media(max-width:680px){.decision-section{margin:24px 14px;padding:20px;}.decision-table th,.decision-table td{padding:10px;}.decision-cards article{padding:18px;}}
