.desk-banner{display:flex;gap:14px;align-items:flex-start;background:var(--amber-soft);border-color:#e4d4b1}
.desk-banner p{margin:0;font-size:13px;color:var(--ink);max-width:760px}
.corridor-option h2{margin-bottom:12px}
.corridor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.corridor-result.blocked{border-color:#e0c4bf;background:var(--risk-soft)}
.blocker-list{margin:12px 0 0;padding-left:18px;color:var(--risk);font-size:12px}
.assumption-list{margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:12px;display:flex;flex-direction:column;gap:6px}
.desk-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}
.desk-table th,.desk-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}
.desk-table th{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:980px){
  .corridor-fields{grid-template-columns:1fr}
  .desk .cols-3{grid-template-columns:1fr}
}
