/* Café Ejemplo — site-specific styles. Loaded after base.css. */
.hero-cafe{padding-top:0;padding-bottom:var(--section)}
.hero-cafe .media-cover{height:min(62vh,560px)}
.hero-cafe .container{padding-top:var(--s-6)}
.hero-row{display:grid;gap:var(--s-5);margin-top:var(--s-5);align-items:start}
@media(min-width:880px){.hero-row{grid-template-columns:1.4fr 1fr}.hero-row .cluster{justify-content:flex-end}}
.list-rows h3{font-family:var(--font-display);font-weight:500}
.hours{margin-bottom:var(--s-5)}
.form-success{margin-top:var(--s-4)}
