
/* Hub V368 — Content authority guide pages */
.hub368-wrap{max-width:1060px;margin:0 auto;padding:clamp(24px,4vw,56px) 18px}
.hub368-hero{border:1px solid #dbeafe;border-radius:28px;background:linear-gradient(135deg,#061525,#0f2a44);color:#e0f2fe;padding:clamp(28px,5vw,52px);box-shadow:0 26px 80px rgba(2,8,23,.22)}
.hub368-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(125,211,252,.15);border:1px solid rgba(125,211,252,.28);color:#7dd3fc;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}
.hub368-hero h1{font-size:clamp(2rem,4.8vw,4.2rem);line-height:.98;margin:16px 0 12px}
.hub368-hero p{color:#c7e8f8;line-height:1.65;font-size:1.06rem;max-width:860px}
.hub368-toc,.hub368-section,.hub368-checklist,.hub368-related{border:1px solid #dbeafe;background:#fff;border-radius:24px;padding:22px;margin-top:22px;box-shadow:0 14px 36px rgba(15,23,42,.06)}
.hub368-section h2,.hub368-checklist h2,.hub368-related h2{margin:0 0 10px;color:#0f172a;font-size:clamp(1.45rem,2.5vw,2.15rem)}
.hub368-section h3{color:#075985;margin:18px 0 8px}
.hub368-section p,.hub368-section li,.hub368-checklist li{color:#475569;line-height:1.7}
.hub368-toc a{display:inline-flex;margin:5px 8px 5px 0;padding:9px 11px;border-radius:999px;background:#e0f2fe;color:#075985;text-decoration:none;font-weight:900}
.hub368-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hub368-note{border-left:4px solid #0ea5e9;background:#eff6ff;border-radius:16px;padding:14px;color:#0f172a;margin:14px 0}
.hub368-warning{border-left-color:#f59e0b;background:#fffbeb}
.hub368-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hub368-related-grid a{border:1px solid #dbeafe;border-radius:18px;padding:14px;text-decoration:none;color:#0f172a;background:#f8fbff}
.hub368-related-grid b{display:block;color:#075985;margin-bottom:6px}
@media(max-width:820px){.hub368-grid,.hub368-related-grid{grid-template-columns:1fr}.hub368-hero{border-radius:22px}}
