/* Shared footer — mirrors the approved homepage footer on every route. */
footer{position:relative;background:#050e15;color:#fff;overflow:hidden}
footer:before{content:'MARDİN';position:absolute;right:-24px;top:24px;font-family:'Barlow Condensed','Manrope',sans-serif;font-size:220px;font-weight:700;line-height:1;color:#ffffff05;letter-spacing:.06em;pointer-events:none}
.footer-main{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr .68fr .92fr;gap:72px;padding:78px 0 58px;border-bottom:1px solid #ffffff18}
.footer-brand{padding-right:45px;border-right:1px solid #ffffff18}
.footer-brand img{width:210px;height:68px;object-fit:contain;object-position:left center;background:none}
.footer-brand p{margin:26px 0 22px;color:#c5d0d5;font-size:14px;line-height:1.75}
.footer-brand .footer-brand__about{max-width:520px;margin:24px 0 18px;color:#aebdc4;font-size:13px;line-height:1.8}
.footer-social{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}
.footer-social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff24;border-radius:50%;color:#d9e5ea;font-size:17px;transition:transform .2s,background .2s,border-color .2s,color .2s}
.footer-social a:hover{transform:translateY(-3px);border-color:#13bdf4;background:#13bdf4;color:#06283a}
.footer-brand>span{display:inline-flex;align-items:center;gap:10px;color:#6fcff0;font-size:9px;letter-spacing:.22em}
.footer-brand>span:before{content:'';width:27px;height:1px;background:#13bdf4}
.footer-kicker{display:block;margin-bottom:10px;color:#58c9ee;font-size:9px;font-weight:800;letter-spacing:.25em}
.footer-main h3,.inner-page .footer-main h3{margin:0 0 22px;color:#fff;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700}
.footer-main .footer-nav>a{display:flex;justify-content:space-between;gap:25px;margin:0;padding:11px 0;border-bottom:1px solid #ffffff10;color:#bdc9ce;font-size:13px;transition:color .2s,border-color .2s}
.footer-main .footer-nav>a:hover{color:#fff;border-color:#13bdf4}
.footer-main .footer-nav>a span{color:#13bdf4}
.footer-contact .footer-phone,.footer-main>div>a.footer-phone{display:flex;justify-content:space-between;align-items:center;margin:2px 0 18px;padding:15px 0;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;color:#fff;font-family:'Barlow Condensed','Manrope',sans-serif;font-size:34px;font-weight:600;line-height:1}
.footer-contact .footer-phone span{color:#13bdf4;font-size:18px}
.footer-contact>a:not(.footer-phone){display:inline-block;margin:0 0 12px;color:#aebdc4;font-size:12px}
.footer-contact>p,.footer-main>div>p{max-width:520px;margin:0;color:#91a5ae;font-size:12px;line-height:1.75}
.footer-service-line{position:relative;z-index:1;display:flex;justify-content:space-between;gap:25px;padding:23px 0;border-bottom:1px solid #ffffff12;color:#94a7af;font-size:10px;font-weight:700;letter-spacing:.18em}
.footer-service-line span{display:flex;align-items:center;gap:12px}
.footer-service-line span:before{content:'';width:5px;height:5px;border-radius:50%;background:#13bdf4}
.policy-links{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px 28px;padding:23px 0;border-bottom:1px solid #ffffff12;color:#94a7af;font-size:10px}
.policy-links a:hover{color:#fff}
.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;padding:20px 0 28px;border:0;color:#7f949e;font-size:10px}
@media(max-width:1000px){.footer-main{grid-template-columns:1.2fr .8fr;gap:42px}.footer-brand{grid-column:1/-1;padding:0 0 34px;border-right:0;border-bottom:1px solid #ffffff18}.footer-brand .footer-brand__about{max-width:760px}}
@media(max-width:760px){.footer-main{grid-template-columns:1fr;gap:38px;padding:58px 0 42px}.footer-brand{grid-column:auto;padding:0 0 34px;border-right:0;border-bottom:1px solid #ffffff18}.footer-brand p{display:block}.footer-main .footer-nav{max-width:none}.footer-service-line{flex-direction:column;gap:14px}.policy-links{gap:9px 18px}footer:before{font-size:130px;top:280px}}
@media(max-width:420px){.footer-contact .footer-phone,.footer-main>div>a.footer-phone{font-size:31px}.footer-bottom{display:block;padding-bottom:85px}.footer-bottom span{display:block;margin-top:7px}.footer-bottom>span:last-child{display:block}}

/* Footer metinleri koyu zeminde rahat okunacak ölçüde tutulur. */
.footer-main .footer-brand p.footer-brand__about{font-size:14px!important;line-height:1.78!important}
.footer-main .footer-nav>a{font-size:14px!important}
.footer-main .footer-contact>p{font-size:13px!important}
.footer-service-line{font-size:11px!important}
.policy-links{font-size:11px!important}
.footer-bottom{font-size:11px!important}

@media(max-width:760px){
  .footer-main .footer-brand p.footer-brand__about{font-size:13px!important}
  .footer-main .footer-nav>a{font-size:14px!important}
  .footer-service-line,.policy-links,.footer-bottom{font-size:11px!important}
}
