
/* Hub V382 — Guide & Fix Intelligence Upgrade */
.hub382-intel{border:1px solid #dbeafe;background:linear-gradient(135deg,#f8fbff,#ecfeff);border-radius:24px;padding:20px;margin:22px auto;max-width:1060px;box-shadow:0 14px 36px rgba(15,23,42,.06)}
.hub382-intel h2{margin:0 0 10px;color:#061525;font-size:clamp(1.35rem,2.6vw,2rem)}
.hub382-intel p,.hub382-intel li{color:#475569;line-height:1.62}
.hub382-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.hub382-pill{display:inline-flex;border-radius:999px;background:#e0f2fe;color:#075985;padding:6px 10px;font-weight:950;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
.hub382-pill.easy{background:#dcfce7;color:#166534}.hub382-pill.medium{background:#fef9c3;color:#854d0e}.hub382-pill.advanced{background:#fee2e2;color:#991b1b}
.hub382-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.hub382-box{border:1px solid #dbeafe;background:#fff;border-radius:18px;padding:16px}
.hub382-box h3{margin:0 0 8px;color:#0f172a}
.hub382-path{counter-reset:step;display:grid;gap:8px;margin-top:10px}
.hub382-step{border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:12px;color:#334155}
.hub382-step:before{counter-increment:step;content:counter(step);display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#0284c7;color:#fff;font-weight:950;margin-right:8px}
.hub382-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.hub382-links a{border-radius:14px;background:#0284c7;color:#fff;text-decoration:none;font-weight:950;padding:11px 12px;text-align:center}
.hub382-links a.alt{background:#7c3aed}
.hub382-symptom-nav{max-width:1180px;margin:22px auto;padding:18px;border:1px solid #dbeafe;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.06)}
.hub382-symptom-nav h2{margin:0 0 10px;color:#061525}
.hub382-symptom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hub382-symptom-grid a{border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;padding:14px;text-decoration:none;color:#0f172a;font-weight:850}
.hub382-symptom-grid b{display:block;color:#075985;margin-bottom:4px}
@media(max-width:900px){.hub382-grid,.hub382-links,.hub382-symptom-grid{grid-template-columns:1fr}.hub382-intel,.hub382-symptom-nav{border-radius:18px}}
