/*
 * Casa de Vinos — Visual Refinements Phase 1
 */
/* FOOTER — warm linen instead of dark brown */
footer {
  background-color: #f0ece4 !important;
  color: #5c3d2e !important;
  border-top: 3px solid #c9943a !important;
}
footer p, footer span, footer a, footer div { color: #5c3d2e !important; }
footer a:hover { color: #c9943a !important; opacity: 1 !important; }
footer img { opacity: 0.9; }
/* HERO — no special background, matches body */
main > div > section:first-of-type {
  position: relative;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
main > div > section:first-of-type > * { position: relative; z-index: 1; }
/* CTA BUTTONS — solid + ghost pair */
a[href*="carta-comida.html"].bg-burgundy { border-radius: 2px; transition: all 0.2s ease !important; }
a[href*="carta-vinos.html"].bg-brown {
  background-color: transparent !important;
  border: 2px solid #722f37 !important;
  color: #722f37 !important;
  border-radius: 2px;
  transition: all 0.2s ease !important;
}
a[href*="carta-vinos.html"].bg-brown:hover {
  background-color: #722f37 !important;
  color: #f3f0e6 !important;
}
/* SECTION DIVIDER — gold rule between homepage sections */
main > div > section + section::before {
  content: '';
  display: block;
  width: 60px;
  height: 2px;
  background: linear-gradient(90deg, transparent, #c9943a, transparent);
  margin: 0 auto 3rem auto;
}
/* MENU ITEM SEPARATORS */
.border-b.border-brown\/10,
[class*="border-b"][class*="border-brown"] {
  border-color: rgba(62,39,35,0.12) !important;
}
/* NAV */
nav { backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; }
/* WINE ACCORDION — hover state for cards (Tailwind never compiled this from server-side JS) */
details.wine-card summary:hover { background-color: rgba(62,39,35,0.05); }
