
/* Compact crawlable navigation hubs, intentionally outside app hydration roots. */
.njs-seo-hub{max-width:1180px;margin:2rem auto;padding:1.5rem;background:#f9fbfd;border:1px solid #dbe4ee;border-radius:12px;color:#203952;box-sizing:border-box}
.njs-seo-hub *{box-sizing:border-box}.njs-seo-hub h2{font-size:clamp(1.3rem,2.4vw,1.9rem);margin:.2rem 0 .6rem;color:#123b69}.njs-seo-hub p{line-height:1.65}.njs-seo-hub ul{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.njs-seo-hub li{background:#fff;border:1px solid #e3eaf2;border-radius:8px;padding:.8rem 1rem}.njs-seo-hub a{color:#095a95;text-decoration:underline;text-underline-offset:2px;font-weight:600}.njs-seo-hub small{display:block;margin-top:.3rem;line-height:1.5;color:#496077}.njs-seo-hub nav{margin-top:1rem}.njs-seo-hub .njs-actions{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:650px){.njs-seo-hub{margin:1rem .7rem;padding:1rem}.njs-seo-hub ul{grid-template-columns:1fr}}
