/* Phase 10 traffic hubs — additive only */
.hub-quick{padding:20px 22px;margin:0 0 22px;border:1px solid rgba(200,155,60,.28)}
.hub-quick p{margin:8px 0 0;color:var(--text);line-height:1.75;font-size:1.05rem}
.hub-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 28px}
.hub-link-card{padding:16px 18px;text-decoration:none;display:flex;flex-direction:column;gap:6px}
.hub-link-card strong{color:var(--text)}
.hub-link-card span{color:var(--muted);font-size:.88rem}
.hub-table-wrap{overflow-x:auto;margin:12px 0 28px;border-radius:14px;border:1px solid rgba(200,155,60,.22)}
.hub-table{width:100%;border-collapse:collapse;min-width:560px}
.hub-table th,.hub-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top}
.hub-table th{color:var(--text);background:rgba(200,155,60,.08);font-weight:600}
.hub-steps{margin:12px 0 24px 22px;color:var(--muted);line-height:1.85}
.hub-steps li{margin:8px 0}
@media (max-width:700px){
  .hub-link-grid{grid-template-columns:1fr}
}
