/* Minimal polish to complement Tailwind */
.card { border-radius: 1rem; border: 1px solid rgba(0,0,0,.06); background: rgba(255,255,255,.7); backdrop-filter: blur(4px); }
/* Typography tweaks */
footer h4, .footer h4 { letter-spacing: .2px; }
footer a { text-decoration: none; }
footer a:hover { text-decoration: underline; }

/* Helpful if any global center alignment leaks in */
footer ul { margin: 0; padding: 0; list-style: none; }


/* Premium polish aligned with Tailwind look */
:root{
  --brand-gold:#d4a017; --brand-orange:#e67e22; --brand-red:#c0392b;
}


header a, footer a { text-decoration: none; }
header a:hover, footer a:hover { text-decoration: underline; text-underline-offset: 2px; }

/* Ensure consistent container width if a page misses Tailwind classes */
.container-wide { max-width: 80rem; margin: 0 auto; padding-left: 1rem; padding-right:1rem; }

/* Avoid any accidental global .hidden override */
.hidden { display: none; } /* Tailwind-compatible; don’t add !important here */
#quoteModal.hidden { display: none !important; } /* scope only to modal */



