.mh-cluster-nav{max-width:1120px;margin:2.5rem auto;padding:0 1.25rem;font-family:'DM Sans',Arial,sans-serif}
.mh-cluster-nav__inner{padding:1.25rem;background:#fff;border:1px solid rgba(15,31,56,.14);border-top:4px solid #b52a2a;box-shadow:0 10px 28px rgba(15,31,56,.07)}
.mh-cluster-nav__eyebrow{margin:0 0 .3rem;color:#8f1f1f;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.mh-cluster-nav h2{margin:0;color:#0f1f38;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.12}
.mh-cluster-nav__intro{max-width:850px;margin:.45rem 0 1rem;color:#526074;font-size:.86rem;line-height:1.6}
.mh-cluster-nav__intro a{color:#8f1f1f;font-weight:800}
.mh-cluster-nav__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}
.mh-cluster-nav__links a{display:flex;align-items:center;min-height:54px;padding:.7rem .75rem;background:#faf8f4;border:1px solid rgba(15,31,56,.12);color:#17243a;font-size:.76rem;font-weight:800;line-height:1.35;text-decoration:none}
.mh-cluster-nav__links a:hover,.mh-cluster-nav__links a:focus-visible{border-color:#b52a2a;background:#fff3f1;color:#8f1f1f}
@media(max-width:900px){.mh-cluster-nav__links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mh-cluster-nav{padding:0 .85rem}.mh-cluster-nav__links{grid-template-columns:1fr}}
