/* Meniurile saptamanale: toate cele patru mese raman vizibile, retetele se deschid la cerere. */
.menu-page .menu-day .menu-meals.dg-meals-ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 25px}
.menu-page .dg-meal-card{min-width:0;border:1px solid #d8dfd1;border-radius:7px;background:#fff;overflow:hidden}
.menu-page .menu-day .dg-meal-card > summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:17px 18px!important;min-height:98px;color:var(--ink,#273329);cursor:pointer}
.menu-page .menu-day .dg-meal-card > summary::-webkit-details-marker{display:none}
.menu-page .menu-day .dg-meal-card > summary:after{content:none!important;display:none!important}
.menu-page .dg-meal-card > summary:focus-visible{outline:3px solid #708059;outline-offset:-3px}
.menu-page .dg-meal-info{display:block;flex:1;min-width:0}
.menu-page .dg-meal-label{display:block;color:#65734d;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.menu-page .dg-meal-title{display:block;font:400 clamp(17px,2.4vw,22px)/1.35 Georgia,serif;overflow-wrap:anywhere}
.menu-page .dg-meal-toggle{color:#65734d;font:500 13px/1.4 Arial,sans-serif;white-space:nowrap;align-self:flex-start;margin-top:3px}
.menu-page .dg-meal-toggle:before{content:'+';font-size:21px;margin-right:5px;vertical-align:-1px}
.menu-page .dg-meal-card[open] .dg-meal-toggle:before{content:'−'}
.menu-page .dg-meal-toggle .dg-open-label{display:none}
.menu-page .dg-meal-card[open] .dg-meal-toggle .dg-closed-label{display:none}
.menu-page .dg-meal-card[open] .dg-meal-toggle .dg-open-label{display:inline}
.menu-page .dg-meal-card[open]{border-color:#9ba887}
.menu-page .dg-meal-card .dg-meal-content{padding:2px 18px 20px;border-top:1px solid #e4e8dd}
.menu-page .dg-meal-card .dg-meal-content article{border:0;padding:0;margin:0;min-width:0}
.menu-page .dg-meal-card .dg-meal-content article > .menu-eyebrow:first-child,.menu-page .dg-meal-card .dg-meal-content article > h3:first-of-type{display:none}
.menu-page .dg-meal-card .dg-meal-content .menu-small{margin-top:12px}
.menu-page .menu-day .menu-preview{margin:12px 0;color:#65734d}
.menu-page .menu-day .dg-meal-card .menu-button{font-size:14px;max-width:100%;white-space:normal}
@media(max-width:760px){
 .menu-page .menu-day .menu-meals.dg-meals-ready{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:12px}
 .menu-page .menu-day .dg-meal-card > summary{min-height:72px;padding:14px 15px!important}
 .menu-page .dg-meal-title{font-size:18px}
 .menu-page .dg-meal-toggle{font-size:12px}
 .menu-page .dg-meal-card .dg-meal-content{padding:2px 15px 18px}
}

.menu-page .menu-guide{font-size:14px;line-height:1.5;color:#65734d;margin:4px 0 18px}

/* Arhivă vizibilă, inclusiv pe telefon. */
.menu-archive-picker{margin:18px 0 28px;padding:17px 0;border-top:1px solid #dce1d6;border-bottom:1px solid #dce1d6}.menu-archive-picker .archive-title{margin:0 0 12px;font:600 14px/1.4 Arial,sans-serif;color:#54634a}.menu-archive-picker .archive-links{display:flex;flex-wrap:wrap;gap:9px}.menu-archive-picker .archive-links a{display:inline-flex;align-items:center;min-height:43px;padding:10px 13px;border:1px solid #aeba9f;border-radius:5px;text-decoration:none;font:14px/1.4 Arial,sans-serif;color:#26372c;background:#fff}.menu-archive-picker .archive-links a[aria-current="page"]{background:#e9eee2;border-color:#798866;font-weight:600}.menu-archive-picker .archive-links a:focus-visible{outline:3px solid #708059;outline-offset:3px}@media(max-width:650px){.menu-archive-picker .archive-links{display:grid;grid-template-columns:1fr;gap:7px}.menu-archive-picker .archive-links a{min-height:44px}}
