/* A visibly warm linen ivory, distinct from white. */
:root{--ivory:#eadcc4;--ivory-soft:#e1d0b2;--ivory-field:#f0e5d1;--cream:var(--ivory)}
.offer-menu,.winter-premium,.experience-estimator,.menu-sheet,.page-menus .season-menu{background:var(--ivory)}
.estimate-summary,.winter-premium .formula,.experience-estimator select,.experience-estimator input[type=number]{background:var(--ivory-field)}
.menu-visual figcaption{background:var(--ivory-soft)}
/* Padding protects the whole outline, including hover translation and focus. */
.quick-links{height:auto;min-height:86px;overflow:visible;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:18px 24px 22px;position:relative;z-index:1}
.quick-links a.button{flex:0 0 auto;display:inline-flex;min-height:50px;height:auto;max-width:100%;padding:13px 24px;line-height:1.5;border:1px solid var(--gold);border-radius:28px;white-space:normal;overflow:visible;transform:none}
.quick-links a.button:hover{transform:none}
/* Show the new tasting plates in their approved portrait framing. */
.menu-visual img[src*="v22-lotte"],.menu-visual img[src*="v22-veau"],.gallery-v20 .gallery-item img[src*="v22-"],.menu-complements img[src*="v22-"]{aspect-ratio:4/5;object-fit:contain;object-position:center;height:auto;max-height:none}
.menu-visual img[src*="v22-cabillaud"]{object-position:center 65%}
@media(max-width:700px){.quick-links{gap:12px;padding:16px 20px 24px}.quick-links a.button{padding:12px 20px;font-size:13px;min-height:50px}}
