/* Ristorante Renato · Menù 2026 · v16
   Tutti i selettori sono isolati sulla pagina /menu: le altre pagine non cambiano. */
body.renato-menu {
  background: radial-gradient(ellipse 70% 38% at 80% 7%, rgba(123,78,47,.17), transparent 76%),
              linear-gradient(115deg,#120e0c 0%,#1c1510 52%,#120e0b 100%);
  background-attachment:fixed;
}
#renato-menu-2026 { color:#e9dfd2; font-family:Manrope,'Segoe UI',Arial,sans-serif; }
#renato-menu-2026 *,#renato-menu-2026 *::before,#renato-menu-2026 *::after {box-sizing:border-box}
#renato-menu-2026 .renato-menu-wrap {width:min(900px,calc(100% - 44px));margin-left:auto;margin-right:auto}
#renato-menu-2026 .renato-menu-hero {padding:88px 0 59px;border-bottom:1px solid rgba(200,161,108,.21)}
#renato-menu-2026 .renato-menu-kicker {color:#c8a36f;font-size:11px;font-weight:800;letter-spacing:.25em;margin:0 0 24px;text-transform:uppercase}
#renato-menu-2026 .renato-menu-kicker span {padding:0 6px}
#renato-menu-2026 .renato-menu-hero h1 {color:#f4ede5;font:500 clamp(67px,9vw,112px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:0 0 23px}
#renato-menu-2026 .renato-menu-hero h1 em {color:#cba16a;font-weight:400}
#renato-menu-2026 .renato-menu-subtitle {font:400 clamp(25px,3vw,34px)/1.2 'Cormorant Garamond',Georgia,serif;color:#e2c9a9;margin:0 0 36px}
#renato-menu-2026 .renato-menu-notice {max-width:790px;border-left:2px solid #c9a16e;padding:4px 0 4px 24px}
#renato-menu-2026 .renato-menu-notice .renato-menu-notice-label {color:#d7ad7b;font-size:11px;text-transform:uppercase;letter-spacing:.19em;font-weight:800;margin:0 0 11px}
#renato-menu-2026 .renato-menu-notice p:last-child {font-size:15px;line-height:1.9;color:#d8ccbd;max-width:720px;margin:0}
#renato-menu-2026 .renato-menu-notice strong {color:#f5e3c9;font-weight:700}
#renato-menu-2026 .renato-menu-content {padding:42px 0 95px}
#renato-menu-2026 .renato-menu-shortcuts {display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;border-bottom:1px solid rgba(200,161,108,.25);padding:0 0 30px}
#renato-menu-2026 .renato-menu-shortcuts a {color:#d3b387;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:7px 0}
#renato-menu-2026 .renato-menu-shortcuts a:hover,#renato-menu-2026 .renato-menu-shortcuts a:focus-visible {color:#f9e7c9;text-decoration:underline;text-underline-offset:5px}
#renato-menu-2026 .renato-menu-section {scroll-margin-top:115px;margin-top:68px}
#renato-menu-2026 .renato-menu-section-heading {display:flex;align-items:baseline;gap:15px;margin-bottom:26px}
#renato-menu-2026 .renato-menu-index {font-size:10px;letter-spacing:.12em;color:#bda27e;white-space:nowrap}
#renato-menu-2026 .renato-menu-section-heading h2 {font:500 clamp(39px,5vw,57px)/1.1 'Cormorant Garamond',Georgia,serif;color:#d7aa73;margin:0}
#renato-menu-2026 .renato-menu-rule {align-self:center;height:1px;flex:1;background:rgba(192,150,98,.25);margin-left:16px}
#renato-menu-2026 .renato-menu-dishes {list-style:none;padding:0;margin:0}
#renato-menu-2026 .renato-menu-item {display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid rgba(192,150,98,.13);padding:16px 0 17px}
#renato-menu-2026 .renato-menu-item-copy {min-width:0;max-width:730px}
#renato-menu-2026 .renato-menu-item h3 {font:500 clamp(23px,2.9vw,28px)/1.19 'Cormorant Garamond',Georgia,serif;color:#f4ede2;margin:0}
#renato-menu-2026 .renato-menu-item-copy p {font-size:12px;line-height:1.65;color:#bfae98;margin:6px 0 0}
#renato-menu-2026 .renato-menu-price {font:600 14px/1.45 Manrope,'Segoe UI',Arial,sans-serif;color:#d9b57f;text-align:right;white-space:nowrap;margin-top:5px;font-variant-numeric:tabular-nums}
#renato-menu-2026 .renato-menu-footer-notes {margin-top:75px;border-top:1px solid rgba(204,162,105,.35);padding-top:23px;color:#c4b6a4}
#renato-menu-2026 .renato-menu-footer-notes p {font-size:12px;line-height:1.8;margin:9px 0}
#renato-menu-2026 .renato-menu-footer-notes strong {color:#e8ceb0}
#renato-menu-2026 .renato-menu-coperto {display:flex;justify-content:space-between;align-items:baseline;gap:15px}
#renato-menu-2026 .renato-menu-coperto span {font:500 31px/1.1 'Cormorant Garamond',Georgia,serif;color:#e8cfb2}
#renato-menu-2026 .renato-menu-coperto strong {font-size:15px}
#renato-menu-2026 .renato-menu-footer-notes p.renato-menu-small {font-size:11px;color:#afa08c}
#renato-menu-2026 .renato-menu-divider {height:1px;background:rgba(190,151,107,.2);margin:20px 0 25px}
@media(max-width:720px){
  #renato-menu-2026 .renato-menu-hero {padding:54px 0 43px}
  #renato-menu-2026 .renato-menu-content {padding-top:29px;padding-bottom:60px}
  #renato-menu-2026 .renato-menu-section {margin-top:55px;scroll-margin-top:140px}
  #renato-menu-2026 .renato-menu-section-heading {gap:10px;margin-bottom:19px}
  #renato-menu-2026 .renato-menu-rule {margin-left:5px}
  #renato-menu-2026 .renato-menu-item {gap:10px;padding:14px 0}
  #renato-menu-2026 .renato-menu-price {font-size:12px;line-height:1.5;margin-top:3px}
  #renato-menu-2026 .renato-menu-item-copy p {font-size:12px}
  #renato-menu-2026 .renato-menu-shortcuts {gap:5px 18px}
}
@media(max-width:375px){
  #renato-menu-2026 .renato-menu-wrap {width:calc(100% - 30px)}
  #renato-menu-2026 .renato-menu-section-heading h2 {font-size:38px}
  #renato-menu-2026 .renato-menu-price {font-size:11px}
}

/* I prezzi espressi all'etto restano compatti e leggibili anche su mobile. */
#renato-menu-2026 .renato-menu-price { flex-shrink:0; }
