/* Keep text opaque while the building photograph remains subtle. */
footer:has(.footer-grid){
  background-color:#061423;
  background-image:linear-gradient(180deg,rgba(2,17,35,.58) 0%,rgba(2,10,19,.72) 52%,rgba(0,5,11,.87) 100%),url('/assets/borsa-binasi.jpg');
  background-size:cover;
  background-position:center 54%;
  background-repeat:no-repeat;
  color:#e1eaf1;
}
footer:has(.footer-grid) .footer-grid{text-shadow:0 1px 3px rgba(0,0,0,.65)}
footer .footer-grid h3{color:#fff}
footer .footer-brand{align-self:start;display:grid;grid-template-columns:145px minmax(0,1fr);grid-template-rows:repeat(6,min-content);column-gap:22px;align-items:start;align-content:start;margin:0;padding:0}
@media(min-width:1241px){footer .footer-brand{transform:translateX(-24px)}}
footer .footer-grid .footer-brand>img{grid-column:1;grid-row:1 / span 6;align-self:center;width:145px;max-width:100%;margin:0}
footer .footer-grid .footer-brand .footer-contact{grid-column:2;margin:0 0 12px;min-width:0;overflow-wrap:anywhere}
footer .footer-brand img{display:block;width:172px;height:auto;object-fit:contain;object-position:left top;max-width:100%;margin:0 0 10px}
footer .footer-brand .footer-contact{display:flex;align-items:flex-start;gap:10px;margin:12px 0;color:#e1eaf1;font-size:13px;line-height:1.7;font-style:normal;text-decoration:none}
footer .footer-contact svg{width:19px;height:19px;flex:0 0 19px;margin-top:2px;color:#73ddc2}
footer .footer-brand a.footer-contact:hover{color:#8ce6cd}
footer .footer-grid .footer-brand h3,#site-footer .footer-brand h3{grid-column:2;margin:0 0 16px 29px!important;padding:0 0 13px;font-size:14px;line-height:22px;border-bottom:1px solid rgba(115,221,194,.38);position:relative}
footer .footer-grid .footer-brand h3::after{content:'';position:absolute;bottom:-1px;left:0;width:34px;height:1px;background:#73ddc2}
footer .footer-grid .footer-menu-column h3{margin:0 0 16px;padding:0 0 13px;font-size:14px;line-height:22px;border-bottom:1px solid rgba(115,221,194,.38);position:relative}
footer .footer-menu-column h3::after{content:'';position:absolute;bottom:-1px;left:0;width:34px;height:1px;background:#73ddc2}
footer .footer-grid{grid-template-columns:1.8fr repeat(3,minmax(0,1fr));gap:28px;align-items:start}
footer .footer-links{line-height:1.6;gap:10px}
@media(max-width:1020px){footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){footer .footer-grid{grid-template-columns:1fr}footer .footer-brand img{width:148px;height:auto}}
footer .footer-links a{color:#e1eaf1}
footer .footer-links a:hover{color:#8ce6cd}
footer .copyright{color:#c6d6e2;border-top-color:rgba(255,255,255,.22)}
@media(max-width:640px){footer:has(.footer-grid){background-position:62% center}}
