/* Compact footer: navigation and contact first, one concise legal line below. */
.site-footer.footer-minimal{background:var(--navy);color:#fff;padding:0}
.footer-minimal .footer-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;padding-block:18px 16px}
.footer-minimal .footer-branding{min-width:0}
.footer-minimal .footer-mark{margin:0}
.footer-minimal .footer-mark img{width:158px;height:49px;object-fit:contain}
.footer-minimal .footer-nav{display:flex;align-items:center;gap:21px;flex-wrap:wrap;font-size:11px;color:#d2dbe2}
.footer-minimal .footer-nav a{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap}
.footer-minimal .footer-direct{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}
.footer-minimal .footer-call{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.035em;white-space:nowrap;min-height:31px}
.footer-minimal .footer-email{font-size:11px;line-height:1.6;color:#b6c2cb;min-height:24px;display:flex;align-items:center;overflow-wrap:anywhere}
.footer-minimal .footer-legal{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:11px 13px;border-top:1px solid #ffffff16;color:#b6c2cb;font-size:9px;line-height:1.7}
.footer-minimal .footer-meta{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;white-space:nowrap}
.footer-minimal a:hover{color:#fff}
.footer-minimal .footer-nav a:hover,.footer-minimal .footer-email:hover,.footer-minimal .footer-meta a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){
 .footer-minimal .footer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 24px;padding-block:15px 7px}
 .footer-minimal .footer-nav{grid-column:1/-1;grid-row:2;gap:23px}
 .footer-minimal .footer-direct{grid-column:2;grid-row:1}
 .footer-minimal .footer-legal{flex-wrap:wrap;gap:5px 22px}
}
@media(max-width:600px){
 .footer-minimal .footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;padding-block:13px 6px}
 .footer-minimal .footer-mark img{width:138px;height:43px}
 .site-footer.footer-minimal .footer-call{font-size:20px;min-height:38px;display:flex;align-items:center}
 .site-footer.footer-minimal .footer-email{font-size:10px;min-height:27px}
 .footer-minimal .footer-direct{order:1;margin-inline-start:auto;max-width:100%;gap:0}
 .footer-minimal .footer-nav{order:2;flex:0 0 100%;justify-content:space-between;gap:5px;flex-wrap:wrap}
 .site-footer.footer-minimal .footer-nav a{min-height:40px;font-size:11px}
 .footer-minimal .footer-legal{padding-block:9px 11px;font-size:9px;gap:5px}
 .footer-minimal .footer-meta{width:100%;justify-content:space-between;flex-wrap:wrap;gap:5px 15px;white-space:normal}
}
@media(max-width:360px){
 .footer-minimal .footer-row{gap:4px 12px}
 .footer-minimal .footer-mark img{width:128px;height:40px}
 .site-footer.footer-minimal .footer-call{font-size:18px}
 .site-footer.footer-minimal .footer-email{font-size:9px}
 .site-footer.footer-minimal .footer-nav a{font-size:10px}
}
