/* V18.0 — listino e orari contemporanei, senza effetto pergamena */
.sc-listino-hero{background:linear-gradient(130deg,#122c2c,#091719 72%);border:1px solid #bd9c5e55;border-radius:26px;box-shadow:0 18px 44px #0003;position:relative;overflow:hidden}
.sc-listino-hero:before{content:"";position:absolute;right:-70px;top:-130px;width:290px;height:290px;border:1px solid #cda96938;border-radius:50%;box-shadow:0 0 0 35px #cda9690b,0 0 0 80px #cda96907;pointer-events:none}
.sc-listino-ornament{font-size:24px;opacity:.8}.sc-listino-hero h1{font-family:Georgia,serif;letter-spacing:-.035em}
.sc-listino-grid{gap:18px}.sc-listino-section{background:linear-gradient(150deg,#203836,#102525 68%,#0b1b1d);border:1px solid #a98c5e60;border-radius:22px;padding:clamp(20px,3vw,30px);color:#f0eadd;box-shadow:0 12px 30px #0003;position:relative;overflow:hidden}
.sc-listino-section:before{content:"";position:absolute;right:-35px;top:-50px;width:135px;height:135px;border-radius:50%;border:1px solid #d1b47923;pointer-events:none}
.sc-listino-index{font:600 10px system-ui,sans-serif;letter-spacing:.18em;text-align:left;color:#c8a76d}
.sc-listino-section h2{font:600 clamp(20px,3vw,28px) system-ui,sans-serif;letter-spacing:.04em;text-align:left;color:#f5e7c9;margin:15px 0 5px}
.sc-listino-sub{font:400 13px system-ui,sans-serif;text-align:left;color:#aebeb7;margin:0 0 21px}
.sc-listino-item{font:400 15px/1.4 system-ui,sans-serif;display:flex;align-items:baseline;padding:9px 0;margin:0;border-bottom:1px solid #f0e7ce16}
.sc-listino-item i{border-bottom:1px dotted #b9a77b35}.sc-listino-item strong{font:650 15px system-ui,sans-serif;color:#eac78e}
.sc-listino-search input{border:1px solid #c1a06a66;background:#102421;border-radius:16px;padding:17px}
.sc-contact-details .sc-hours-panel{background:linear-gradient(145deg,#1c3534,#0b2021);border:1px solid #bd9d6870;border-radius:22px;padding:22px 20px;box-shadow:0 15px 35px #0002}
.sc-contact-details .sc-hours-panel>.kicker{font:700 11px system-ui,sans-serif;letter-spacing:.17em;color:#dfba7c}
.sc-contact-details .sc-hours-panel>strong{display:block;font:500 clamp(22px,5vw,32px) Georgia,serif;color:#f2e7d4;margin:12px 0 18px}
.sc-hours-grid{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.6fr);gap:0 12px;margin-top:12px}
.sc-hours-grid>span{padding:13px 0;border-bottom:1px solid #ffffff18;font:500 clamp(12px,2.8vw,15px)/1.45 system-ui,sans-serif;color:#e8e8df}
.sc-hours-grid>span:nth-child(2n){text-align:right;color:#e4c38d;font-weight:650}
@media(max-width:390px){.sc-hours-grid{grid-template-columns:86px minmax(0,1fr);gap:0 6px}.sc-hours-grid>span{font-size:12px}.sc-contact-details .sc-hours-panel{padding:19px 14px}}
