/* Five direct destinations in both desktop and mobile navigation. */
.m-site-header .m-nav-link[data-current="true"]{color:var(--m-gold,#f3cf46)}
.m-site-header a.m-nav-action{background:#b71e28;color:#fff!important;border:1px solid #e75e67;padding:12px 16px}
.m-footer-compact .m-footer-top{display:flex!important;justify-content:space-between;gap:32px;align-items:flex-start;grid-template-columns:none!important}
.m-footer-compact .m-footer-brand{flex:1;min-width:0}
.m-footer-compact .m-footer-links{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:14px 28px;align-content:start;padding:4px 0;flex:0 0 auto}
.m-footer-compact .m-footer-links a{color:#edf3f6;font-size:16px;line-height:1.4;text-decoration:none;font-weight:600}
.m-footer-compact .m-footer-links a:hover{text-decoration:underline;text-underline-offset:4px;color:#f3cf46}
.m-footer-compact .m-footer-socials{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:18px}
.m-footer-compact .m-footer-socials a{font-size:14px}
.m-footer-compact .m-footer-socials a span{display:none}
body .m-site-footer.m-footer-compact .m-footer-memorial{margin:28px 0 0;padding:0;border:0;text-align:center}
body .m-site-footer.m-footer-compact .m-footer-inner .m-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:14px;margin:18px 0 0;padding:0;border:0;text-align:center}
body .m-site-footer.m-footer-compact .m-footer-independence{width:100%;max-width:none!important;margin:0!important;padding:0;color:#c5cdd2!important;font:400 14px/1.6 var(--m-readable)!important;text-align:center}
body .m-site-footer.m-footer-compact .m-footer-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;color:#aab8c1;font:400 14px/1.6 var(--m-readable)}
body .m-site-footer.m-footer-compact .m-footer-legal a{color:#c5cdd2!important;font:inherit;text-decoration:underline;text-underline-offset:4px}
body .m-site-footer.m-footer-compact .m-footer-socials .m-footer-track{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;opacity:1}
body .m-site-footer.m-footer-compact .m-footer-track button{width:32px;height:32px}
@media(max-width:700px){.m-footer-compact .m-footer-top{flex-direction:column;gap:24px}.m-footer-compact .m-footer-links{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.m-footer-compact .m-footer-brand{width:100%}}
