/* Une carte compacte, avec les mêmes familles que la page Services. */
body[data-eywa-page="menu"] .menu-compact{background:var(--surface-soft);color:var(--text);padding-bottom:36px}
body[data-eywa-page="menu"] .menu-compact .wrap{max-width:940px}
body[data-eywa-page="menu"] .menu-compact-intro{padding:32px 0 24px;text-align:center}
body[data-eywa-page="menu"] .menu-compact-intro .eyebrow{margin:0 0 8px;color:var(--muted);font-size:11px;letter-spacing:.14em}
body[data-eywa-page="menu"] .menu-compact-intro h1{font:400 clamp(32px,3.8vw,46px)/1.12 var(--serif)!important;color:var(--text);letter-spacing:-.025em;margin:0 0 12px}
body[data-eywa-page="menu"] .menu-compact-intro>p:last-child{font-size:15px;line-height:1.5;color:var(--muted);margin:0}
body[data-eywa-page="menu"] .drink-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}
body[data-eywa-page="menu"] .drink-group{padding:22px 26px;border:1px solid var(--border);border-radius:14px;background:var(--surface-base)}
body[data-eywa-page="menu"] .drink-group h3{color:var(--text);font:500 23px/1.2 var(--serif)!important;letter-spacing:-.02em;margin:0 0 14px}
body[data-eywa-page="menu"] .drink-group ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
body[data-eywa-page="menu"] .drink-group li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;color:var(--text);font-size:15px;line-height:1.4}
body[data-eywa-page="menu"] .drink-group li span{color:var(--muted);font-size:13px;text-align:right}
body[data-eywa-page="menu"] .menu-compact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0;margin-top:20px;border-block:1px solid var(--border)}
body[data-eywa-page="menu"] .menu-compact-options h2{font:500 15px/1.4 var(--sans)!important;margin:0 0 4px;color:var(--text)}
body[data-eywa-page="menu"] .menu-compact-options p{font-size:14px;line-height:1.5;margin:0;color:var(--muted)}
body[data-eywa-page="menu"] .menu-compact-action{display:flex;justify-content:center;padding-top:24px}
body[data-eywa-page="menu"] .menu-compact-action .button{min-height:48px;padding:12px 22px;font-size:14px}
/* La rubrique active reste lisible dans la navigation noire. */
body header.nav .nav-group>a[aria-current="page"]:not(.nav-button){color:var(--surface-base);background:#fafaf81a}
@media(max-width:640px){
 body[data-eywa-page="menu"] .menu-compact .wrap{width:calc(100% - 32px)}
 body[data-eywa-page="menu"] .menu-compact-intro{padding:26px 0 20px;text-align:left}
 body[data-eywa-page="menu"] .menu-compact-intro h1{font-size:32px!important}
 body[data-eywa-page="menu"] .drink-groups{grid-template-columns:1fr;gap:12px}
 body[data-eywa-page="menu"] .drink-group{padding:20px}
 body[data-eywa-page="menu"] .drink-group li{gap:12px}
 body[data-eywa-page="menu"] .menu-compact-options{grid-template-columns:1fr;gap:12px;padding:16px 0;margin-top:16px}
 body[data-eywa-page="menu"] .menu-compact-action .button{width:100%}
}
