/* User-selected 1. Ayrı sütunlar, 15 October 2026. All V7 routes. */
body.brand-system .site-footer.footer-catalogue{font:400 14px/1.5 Arial,sans-serif;background:#eff5f8;color:#172d46;border-top:3px solid #d8b86a;padding:38px 0 0}
body.brand-system .footer-catalogue .footer-container{width:min(calc(100% - 64px),1160px);margin-inline:auto}
.footer-catalogue :where(div,nav,section){min-width:0}
.footer-catalogue .footer-layout{display:grid;grid-template-columns:.85fr 2.1fr 1.1fr;gap:36px;align-items:start}
body.brand-system .footer-catalogue h2{font:700 16px/1.4 Arial,sans-serif;letter-spacing:0;color:#245577;margin:0 0 10px}
.footer-catalogue p{margin:0}
.footer-catalogue ul{list-style:none;padding:0;margin:0}
.footer-catalogue a{color:inherit;text-decoration:none}
.footer-catalogue a:hover{text-decoration:underline;text-decoration-color:#af862e;text-underline-offset:4px;text-decoration-thickness:2px}
/* WCAG 2.4.7: each native footer link keeps a distinct keyboard focus ring. */
.footer-catalogue a:focus-visible{outline:3px solid #245577;outline-offset:4px;border-radius:2px}
.footer-catalogue .footer-brand{display:inline-flex;align-items:center;min-height:52px;padding:0}
body.brand-system .footer-catalogue .brand-wordmark{display:block;width:160px;height:auto;max-width:100%;object-fit:contain}
body.brand-system .footer-catalogue .footer-intro{max-width:30ch;margin-top:15px;font-size:14px;line-height:1.65;color:#4b6177}
.footer-catalogue .footer-quote-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:19px;padding:9px 16px;border:1px solid #172d46;border-radius:4px;background:#172d46;color:#fff;font:700 13px/1.4 Arial,sans-serif;text-decoration:none}
.footer-catalogue .footer-quote-button:hover{background:#245577;border-color:#245577;color:#fff;text-decoration:none}
body.brand-system .footer-catalogue .footer-contact-link{display:flex;align-items:center;gap:9px;min-height:40px;padding-block:7px;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere;font-weight:400}
.footer-catalogue .footer-contact-icon{display:block;width:18px;height:18px;flex:none;color:#245577}
.footer-catalogue .footer-whatsapp .footer-contact-icon{color:#167343}
.footer-catalogue .footer-whatsapp .whatsapp-mark{display:block;width:18px;height:18px;flex:none;fill:currentColor;stroke:none;color:#167343}
.footer-catalogue .footer-address{max-width:42ch;font-size:13px;line-height:1.7;color:#4b6177;margin-top:9px}
.footer-catalogue .footer-address strong{font-weight:400}
.footer-catalogue .footer-link-list a{display:flex;align-items:center;min-height:34px;padding-block:6px;font-size:13.5px;line-height:1.4}
.footer-catalogue .footer-overview-row{margin-top:8px;border-top:1px solid #cbdbe5;padding-top:4px}
.footer-catalogue .footer-link-list .footer-overview-link{color:#245577;font-weight:700}
.footer-catalogue .footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:26px}
body.brand-system .footer-catalogue .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;border-top:1px solid #cbdbe5;margin-top:28px;padding-block:17px;padding-inline-end:80px;color:#4b6177;font-size:12px;line-height:1.65}
.footer-catalogue .footer-bottom>p:first-child{max-width:82ch}
.footer-catalogue .footer-bottom a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;font-size:13px}
@media(max-width:1100px){
 .footer-catalogue .footer-layout{grid-template-columns:1.7fr 1fr;gap:27px 38px}
 .footer-catalogue .footer-identity{grid-column:1/-1}
 body.brand-system .footer-catalogue .footer-intro{max-width:40ch;margin-top:11px}
 .footer-catalogue .footer-quote-button{margin-top:15px}
 .footer-catalogue .footer-navigation{gap:22px}
}
@media(max-width:767px){
 body.brand-system .site-footer.footer-catalogue{padding-top:29px}
 body.brand-system .footer-catalogue .footer-container{width:calc(100% - 40px)}
 .footer-catalogue .footer-layout{grid-template-columns:1fr;gap:27px}
 .footer-catalogue .footer-identity{grid-column:auto}
 body.brand-system .footer-catalogue .brand-wordmark{width:150px}
 body.brand-system .footer-catalogue .footer-intro{max-width:34ch}
 body.brand-system .footer-catalogue h2{font-size:15px}
 /* WCAG 2.5.8: full 44px phone targets for the CTA, navigation and contacts. */
 .footer-catalogue .footer-quote-button{min-height:44px;margin-top:17px}
 .footer-catalogue .footer-navigation{gap:16px}
 body.brand-system .footer-catalogue .footer-link-list a,
 body.brand-system .footer-catalogue .footer-contact-link{min-height:44px}
 .footer-catalogue .footer-address{font-size:14px;max-width:42ch}
 body.brand-system .footer-catalogue .footer-bottom{align-items:flex-start;flex-direction:column;gap:5px;margin-top:25px;padding-block:17px 20px;padding-inline-end:0}
}
