
.ndh48-hub,.ndh48-profile{max-width:1000px;margin:1.7rem auto 3rem}.ndh48-hero{padding:clamp(1.4rem,4vw,3rem);border-radius:26px;background:linear-gradient(120deg,#32203f,#725084);color:#fff}.ndh48-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;color:#fff;margin:.2rem 0 1rem}.ndh48-hero p{color:#fff;opacity:.92;max-width:72ch}.ndh48-eyebrow{letter-spacing:.13em;font-size:.75rem;text-transform:uppercase;font-weight:800;color:#dfc482}.ndh48-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.6rem 0}.ndh48-person{display:block;background:#fff;border:1px solid #e6dceb;border-radius:18px;padding:1.4rem;box-shadow:0 6px 18px #3022390d;text-decoration:none}.ndh48-person h2{font-size:1.18rem;margin:.25rem 0;color:#3c2649}.ndh48-person p{font-size:.95rem;color:#605669;margin:.5rem 0}.ndh48-person strong{color:#78518c}.ndh48-section{background:#fff;border:1px solid #e9e1ec;padding:1.25rem 1.5rem;border-radius:18px;margin:1.15rem 0}.ndh48-section h2{font-size:1.35rem;margin:0 0 .8rem;color:#3b2548}.ndh48-section p{line-height:1.8;margin:.8rem 0}.ndh48-tagline{font-size:1.16rem;line-height:1.6}.ndh48-list{padding-left:1.2rem;line-height:1.9}.ndh48-source{overflow-wrap:anywhere}.ndh48-related{padding:1.1rem;border-left:4px solid #b08bc1;background:#faf6fb;border-radius:12px;margin:1.5rem 0}.ndh48-related a{font-weight:650}.ndh48-note{font-size:.93rem;color:#65586b}.ndh48-crumb{margin-bottom:1rem;color:#65586b}.ndh48-crumb a{color:#5d4271}.ndh48-highlight{color:#7a557f;font-weight:750}
