
/* Hub V395 — Deep Guide Expansion */
.hub395-guide{max-width:1120px;margin:0 auto;padding:28px 18px 60px;color:#0f172a}
.hub395-hero{background:linear-gradient(135deg,#eff6ff,#ffffff 58%,#f5f3ff);border:1px solid #bfdbfe;border-radius:30px;padding:34px;box-shadow:0 22px 58px rgba(15,23,42,.08)}
.hub395-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid #bae6fd;background:#e0f2fe;color:#075985;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.hub395-hero h1{font-size:clamp(2.25rem,5vw,4.4rem);line-height:.98;letter-spacing:-.07em;margin:16px 0 10px;color:#08111f}
.hub395-lead{font-size:1.08rem;line-height:1.68;color:#475569;max-width:840px}
.hub395-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hub395-pill{display:inline-flex;align-items:center;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#075985;font-weight:900;padding:8px 11px;font-size:.82rem}
.hub395-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.hub395-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:12px 16px;font-weight:900;text-decoration:none;border:1px solid #bae6fd;background:#fff;color:#075985;box-shadow:0 12px 26px rgba(15,23,42,.07)}
.hub395-btn.primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff}
.hub395-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:24px}
.hub395-card{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:22px;box-shadow:0 16px 38px rgba(15,23,42,.06);margin-bottom:18px}
.hub395-card h2{margin:0 0 10px;font-size:1.55rem;letter-spacing:-.04em;color:#0f172a}
.hub395-card h3{margin:18px 0 8px;font-size:1.08rem}
.hub395-card p,.hub395-card li{color:#475569;line-height:1.65}
.hub395-card ul,.hub395-card ol{padding-left:22px;margin:10px 0}
.hub395-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hub395-mini{background:#f8fafc;border:1px solid #e0f2fe;border-radius:18px;padding:16px}
.hub395-mini b{display:block;color:#0f172a;margin-bottom:5px}
.hub395-settings{display:grid;gap:10px}
.hub395-setting{border:1px solid #e0f2fe;border-radius:16px;background:#f8fafc;padding:14px}
.hub395-setting b{display:block;color:#075985;margin-bottom:4px}
.hub395-side{position:sticky;top:16px;height:max-content}
.hub395-side .hub395-card{padding:18px}
.hub395-side a{display:block;text-decoration:none;color:#075985;font-weight:850;margin:10px 0}
.hub395-library-wrap{max-width:1120px;margin:0 auto;padding:18px}
.hub395-library-boost{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #bfdbfe;border-radius:26px;padding:24px;margin:18px 0;box-shadow:0 18px 42px rgba(15,23,42,.06)}
.hub395-library-boost h2{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.05em}
.hub395-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}
.hub395-library-card{background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:16px;text-decoration:none;color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.05)}
.hub395-library-card b{display:block;margin:6px 0}.hub395-library-card span{color:#64748b;font-size:.88rem;line-height:1.45}.hub395-library-card em{font-style:normal;color:#075985;font-weight:900;display:inline-block;margin-top:10px}
@media(max-width:860px){.hub395-layout{grid-template-columns:1fr}.hub395-side{position:static}.hub395-grid,.hub395-library-grid{grid-template-columns:1fr}.hub395-hero{padding:24px}.hub395-actions{display:grid}.hub395-btn{width:100%}}
