footer .footer-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}footer .footer-sectors{border-top:1px solid #4a3932;border-bottom:1px solid #4a3932;padding:28px 0;margin:32px 0;display:grid;grid-template-columns:1fr 2.5fr;gap:30px}footer .footer-sectors h3{font-size:16px;margin:0 0 10px}footer .footer-sectors p{font-size:13px;color:#b9aaa0}footer .footer-sector-links{display:flex;gap:10px;flex-wrap:wrap;align-content:center}footer .footer-sector-links a{display:block;border:1px solid #624b3e;padding:10px 14px;border-radius:7px;color:#dfc7b6;text-decoration:none;font-size:13px}footer .footer-sector-links a:hover{border-color:#ff7e2c;color:#ffac70}footer .contact-grid a{display:block;color:#e4c9b7;text-decoration:none;font-size:14px;margin-top:8px}footer a:focus-visible{outline:2px solid #ff8c42;outline-offset:4px}@media(max-width:900px){footer .footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}footer .footer-sectors{grid-template-columns:1fr}}@media(max-width:550px){footer .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}footer .footer-sectors{border-color:#dfd4ca}footer .footer-sectors p{color:#796a5e}footer .footer-sector-links a{border-color:#dac6b5;color:#8e4b26;background:#fffaf5}footer .footer-sector-links a:hover{background:#fff0e3;color:#a64813}footer .contact-grid a{color:#925025}footer .footer-cols a:hover{color:#b8521b}

footer .footer-tools{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:25px 0 0;border-top:1px solid #dfd4ca;margin-top:30px}footer .footer-tools h3{font-size:16px;margin:0 0 12px}footer .footer-tools a{display:inline-block;margin:0 22px 12px 0;font-size:13px;color:#925025;text-decoration:none}footer .footer-tools a:hover{text-decoration:underline}@media(max-width:600px){footer .footer-tools{grid-template-columns:1fr;gap:15px}}
/* Compact supporting links; navigation and contacts retain hierarchy. */
footer .footer-tools{display:flex;flex-wrap:wrap;gap:8px 28px;padding:14px 0 8px;margin-top:22px}footer .footer-tools>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 15px}footer .footer-tools h3{font-size:12px;font-weight:500;color:#786e69;margin:0}footer .footer-tools a{font-size:12px;margin:0;color:#796a60}footer .footer-sectors{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:10px 0 14px;margin:0;border-top:0}footer .footer-sectors h3{font-size:12px;font-weight:500;color:#786e69;margin:0}footer .footer-sectors p{display:none}footer .footer-sector-links{gap:5px 18px}footer .footer-sector-links a{padding:0;border:0;border-radius:0;background:none;font-size:12px;color:#796a60}footer .footer-contact{margin-top:20px;padding-top:18px;border-top:0}footer .footer-original{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:12px;color:#786e69}footer .footer-original span{font-weight:600}footer .footer-original a:hover{color:#b8521b}footer .footer-small a{color:#8a807b;transition:color .2s}footer .footer-small a:hover{color:#b8521b}
