/* ═══════════════════════════════════
   CĂSUȚELE CU TIHNĂ — footer.css
   Stiluri pentru footer
   ═══════════════════════════════════ */

.site-footer {
  background:var(--brown-dark);
  padding-top:72px;
}

.footer-grid {
  display:grid;
  grid-template-columns:1.5fr 1fr 1.1fr 1.3fr;
  gap:52px;
  padding-bottom:52px;
  border-bottom:1px solid rgba(200,165,86,0.10);
}

/* Brand col */
.footer-brand .footer-logo { margin-bottom:18px; }
.footer-logo .logo-line1 {
  font-family:'Cormorant Garamond', serif;
  font-size:1.5rem; font-weight:600;
  color:var(--gold-light); display:block; line-height:1.1;
}
.footer-logo .logo-line2 {
  font-family:'Cormorant Garamond', serif;
  font-size:0.88rem; font-style:italic;
  color:rgba(230,208,154,0.5); display:block;
}
.footer-tagline {
  font-size:0.86rem; line-height:1.75;
  color:rgba(246,241,233,0.42);
  margin-bottom:22px;
}
.footer-social a {
  display:inline-flex; align-items:center; gap:8px;
  font-size:0.7rem; letter-spacing:0.15em; text-transform:uppercase;
  color:rgba(200,165,86,0.60);
  transition:color 0.25s;
}
.footer-social a:hover { color:var(--gold); }
.footer-social a svg { width:16px; height:16px; }

/* Columns */
.footer-col h4 {
  font-family:'Cormorant Garamond', serif;
  font-size:1rem; font-weight:400;
  color:var(--gold-light);
  letter-spacing:0.06em;
  margin-bottom:18px;
}
.footer-nav-list { display:flex; flex-direction:column; gap:10px; }
.footer-nav-list a {
  font-size:0.82rem;
  color:rgba(246,241,233,0.45);
  letter-spacing:0.05em;
  transition:color 0.25s, padding-left 0.25s;
}
.footer-nav-list a:hover { color:var(--gold-light); padding-left:4px; }

/* Contact list */
.footer-contact-list { display:flex; flex-direction:column; gap:14px; }
.footer-contact-list li {
  display:flex; align-items:flex-start; gap:12px;
  font-size:0.82rem; color:rgba(246,241,233,0.45);
  line-height:1.5;
}
.footer-contact-list li .fci { font-size:1rem; flex-shrink:0; }
.footer-contact-list a {
  color:rgba(246,241,233,0.45);
  transition:color 0.25s;
}
.footer-contact-list a:hover { color:var(--gold-light); }

/* CTA col */
.footer-cta-text {
  font-size:0.84rem; color:rgba(246,241,233,0.42); line-height:1.75;
  margin-bottom:20px;
}

/* Bottom bar */
.footer-bottom {
  padding:20px 0;
}
.footer-bottom-inner {
  display:flex; align-items:center; justify-content:space-between;
  flex-wrap:wrap; gap:8px;
  font-size:0.7rem;
  color:rgba(246,241,233,0.22);
  letter-spacing:0.08em;
}
.footer-bottom-inner span.sep { color:rgba(200,165,86,0.25); }
.footer-bottom-inner a { color:rgba(246,241,233,0.22); transition:color 0.25s; }
.footer-bottom-inner a:hover { color:var(--gold-light); }

@media (max-width:960px) {
  .footer-grid { grid-template-columns:1fr 1fr; gap:40px; }
}
@media (max-width:580px) {
  .footer-grid { grid-template-columns:1fr; gap:32px; }
  .site-footer  { padding-top:52px; }
  .footer-bottom-inner { flex-direction:column; text-align:center; gap:4px; }
}
