.hub-section{padding-block:var(--space-section-md);border-top:1px solid var(--color-border-subtle)}.hub-section--subtle{background:linear-gradient(135deg, var(--color-surface-subtle), var(--color-blue-050))}.hub-heading{max-width:var(--container-reading);margin-block-end:var(--space-10)}.hub-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-card{gap:var(--space-5);min-width:0;padding:clamp(var(--space-6), 3vw, var(--space-8));border:1px solid var(--color-border-default);border-top:3px solid var(--color-border-accent);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-card);display:grid}.hub-card h3,.hub-card p,.hub-card ul{margin:0}.hub-card p,.hub-card li{color:var(--color-text-secondary)}.hub-card h3{max-width:29ch}.hub-card ul{align-content:start;gap:var(--space-3);padding:0;list-style:none;display:grid}.hub-card li{padding-inline-start:var(--space-5);position:relative}.hub-card li:before{background:var(--color-signal-strong);content:"";border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.7em;left:0}.hub-card__link{align-items:center;gap:var(--space-2);min-height:2.75rem;border-top:1px solid var(--color-border-subtle);padding-block-start:var(--space-3);font-weight:750;display:inline-flex}.hub-card__link:after{content:"→";font-size:1.25em;line-height:1}.hub-detail-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-detail{padding:var(--space-7);border-left:.25rem solid var(--color-signal);background:var(--color-warm-025)}.hub-detail h3{margin-block-start:0}.hub-cta{padding-block:var(--space-section-sm);border-top:1px solid var(--color-border-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse)}@media (width<=50rem){.hub-grid,.hub-detail-grid{grid-template-columns:1fr}}
