/* Ristorante Renato — categorie foto/video v43: cucina, ristorante, dietro, vintage. */
.renato-gallery-intro {max-width:660px;margin:16px auto 0;color:#bfb1a0;line-height:1.7;font-size:15px}
.renato-gallery-filters {display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:45px auto 0}
.renato-gallery-filters button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;border:1px solid rgba(195,159,111,.65);border-radius:2px;background:transparent;color:#d3b88f;letter-spacing:.075em;font:600 12px/1.3 Manrope,Arial,sans-serif;transition:background .18s,color .18s,border-color .18s}
.renato-gallery-filters button:hover,.renato-gallery-filters button:focus-visible,.renato-gallery-filters button[aria-pressed="true"]{color:#201811;background:#d8b98c;border-color:#d8b98c}
.renato-gallery-filters button:focus-visible{outline:2px solid #f4d39f;outline-offset:3px}
.renato-media-gallery.gallery-grid {padding-top:32px}
.renato-media-gallery .renato-media-card[hidden]{display:none!important}
.renato-gallery-empty[hidden]{display:none!important}
.renato-gallery-empty{text-align:center;color:#c4b7a5;margin:0 auto 95px;padding:14px 16px 48px}
@media(max-width:700px){.renato-gallery-filters{justify-content:center;gap:8px;margin-top:28px}.renato-gallery-filters button{font-size:11px;padding:10px 13px;min-height:42px}.renato-media-gallery.gallery-grid{padding-top:26px}}
@media(prefers-reduced-motion:reduce){.renato-gallery-filters button{transition:none}}
