/* Compact shared footer: two navigation columns and a shorter copyright row. */
body .footer.footer-compact{padding:40px 0 20px}
.footer.footer-compact .footer-grid{grid-template-columns:1.25fr 1fr .95fr;gap:6%;align-items:start}
.footer.footer-compact .footer-grid>div:first-child{grid-column:auto}
.footer.footer-compact .brand{margin-bottom:16px}
body .footer.footer-compact p{font-size:13px;line-height:1.8;color:#c5cabe;max-width:345px}
body .footer.footer-compact a:not(.brand){font-size:13px;line-height:1.8;color:#d0d3c8}
.footer.footer-compact .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 23px;align-content:start}
body .footer.footer-compact h4{font-size:11px;line-height:1.6;letter-spacing:.13em;font-weight:600;margin:0 0 13px;color:#bca27d}
.footer.footer-compact .footer-links h4{grid-column:1/-1;margin-bottom:6px}
.footer.footer-compact .footer-links a{margin:0;padding:0}
.footer.footer-compact .footer-links a:hover{color:#fff}
body .footer.footer-compact .footer-bottom{margin-top:26px;padding-top:16px;border-top:1px solid #ffffff20;font-size:12px;line-height:1.7;color:#aeb6a3}
@media(max-width:1000px) and (min-width:761px){.footer.footer-compact .footer-grid{grid-template-columns:1.1fr 1fr;gap:28px 7%}.footer.footer-compact .footer-grid>div:first-child{grid-column:1/-1}.footer.footer-compact .brand{margin-bottom:12px}.footer.footer-compact .footer-grid>div:first-child>p{max-width:none}}
@media(max-width:760px){body .footer.footer-compact{padding:33px 0 20px}.footer.footer-compact .footer-grid{grid-template-columns:1fr;gap:25px}.footer.footer-compact .footer-grid>div:first-child{grid-column:auto}.footer.footer-compact .brand{margin-bottom:13px}.footer.footer-compact .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px}.footer.footer-compact .footer-links h4{margin-bottom:2px}body .footer.footer-compact h4{margin-bottom:9px}body .footer.footer-compact p,body .footer.footer-compact a:not(.brand){font-size:13px;line-height:1.8}.footer.footer-compact .footer-grid>div:last-child{display:grid;grid-template-columns:1fr;gap:5px}.footer.footer-compact .footer-grid>div:last-child h4{margin-bottom:3px}body .footer.footer-compact .footer-bottom{margin-top:24px;padding-top:15px;font-size:11px}}
body .footer.footer-compact .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 28px;flex-wrap:wrap}
body .footer.footer-compact .footer-bottom a{font-size:12px;line-height:1.7;color:#c5cabe;text-decoration:none;white-space:nowrap}
body .footer.footer-compact .footer-bottom a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){body .footer.footer-compact .footer-bottom{gap:8px 20px}body .footer.footer-compact .footer-bottom a{font-size:11px}}
