/* ─── FOOTER ─── */
footer{background:var(--dark);padding:48px var(--pad) 0}
.footer-grid{
  display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;
  gap:40px;padding-bottom:48px;
}
.footer-brand-name{
  margin-bottom:12px;display:flex;align-items:center;gap:0;
}
 .logo-name-footer { display: block; line-height: 0; }
 .logo-name-footer img { display: block; height: 16px; width: auto; }

.footer-brand-sub{ font-size:9px;font-weight:500;letter-spacing:.8px;color:var(--wb);text-transform:uppercase;line-height:1.3;opacity:.7;
}
.f-citem span a{color:var(--wb);text-decoration:none;transition:color .15s}
.f-citem span a:hover{color:var(--gold)}
.footer-tagline{font-size:14px;color:var(--wb);line-height:1.5;letter-spacing:-.15px;margin-bottom:16px}
.f-socials{display:flex;gap:16px}
.f-socials a{display:flex}
.f-socials svg{width:20px;height:20px;stroke:var(--wb);fill:none;stroke-width:1.67;transition:stroke .15s}
.f-socials a:hover svg{stroke:var(--gold)}
.f-col h4{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.44px;margin-bottom:16px}
.f-links{list-style:none;display:flex;flex-direction:column;gap:8px}
.f-links a{font-size:14px;color:var(--wb);text-decoration:none;letter-spacing:-.15px;transition:color .15s}
.f-links a:hover{color:var(--gold)}
.f-cinfo{display:flex;flex-direction:column;gap:12px}
.f-citem{display:flex;gap:8px;align-items:flex-start}
.f-citem svg{width:18px;height:18px;min-width:18px;color:var(--gold);fill:none;stroke-width:2;margin-top:2px}
.f-citem span{font-size:14px;color:var(--wb);letter-spacing:-.15px;line-height:1.5}
.f-phones{display:flex;flex-direction:column;gap:4px}
.f-phones a{color:var(--wb);text-decoration:none;transition:color .15s}
.f-phones a:hover{color:var(--gold)}
.f-newsletter-p{font-size:14px;color:var(--wb);letter-spacing:-.15px;margin-bottom:12px}
.f-newsletter-form{display:flex;gap:8px}
.f-newsletter-form input{
  flex:1;padding:8px 12px;background:transparent;
  border:1px solid var(--blue);border-radius:8px;
  font-family:'Inter',sans-serif;font-size:14px;color:var(--wb);outline:none;
  transition:border-color .15s;
}
.f-newsletter-form input::placeholder{color:var(--blue)}
.f-newsletter-form input:focus{border-color:var(--gold)}
.f-newsletter-form button{
  padding:8px 16px;background:var(--gold);color:#fff;
  border:none;border-radius:8px;font-size:14px;font-weight:500;
  cursor:pointer;transition:background .15s;white-space:nowrap;
}
.f-newsletter-form button:hover{background:var(--gold-hover)}
.footer-bottom{
  border-top:1px solid rgba(255,255,255,.08);
  padding:20px 0;display:flex;justify-content:space-between;
  align-items:center;flex-wrap:wrap;gap:12px;
}
.footer-bottom p{font-size:14px;color:var(--wb);letter-spacing:-.15px}
.f-bottom-links{display:flex;gap:24px}
.f-bottom-links a{font-size:14px;color:var(--wb);text-decoration:none;letter-spacing:-.15px;transition:color .15s}
.f-bottom-links a:hover{color:var(--gold)}

/* ─── RESPONSIVE ─── */
@media(max-width:1100px){
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .footer-grid{grid-template-columns:1fr}
}

/* Temporary: Hide social media links */
.f-socials{
  display:none !important;
}
