.locale-controls{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid var(--line,#d8d7d0)}.locale-controls label{font-size:.8rem;display:grid;gap:.35rem}.locale-controls select{min-width:150px;min-height:44px;max-width:100%}.locale-controls p{margin:0;font-size:.85rem}.locale-language-note{flex-basis:100%;max-width:90ch}.locale-market{margin:1.5rem 0;padding:1rem;background:#eff1df;border-radius:12px}.locale-market p{max-width:85ch;margin:.5rem 0}.locale-main{max-width:1180px;margin:2rem auto 4rem}.locale-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2rem 0 3rem}.locale-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08}.locale-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px 60px 18px 18px}.locale-hero figcaption{font-size:.72rem;margin-top:.5rem}.locale-hero figure{margin:0}.locale-hero p{line-height:1.7}.locale-tools{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-block:1px solid #d8d7d0;padding:1rem 0}.locale-tools nav{display:flex;flex-wrap:wrap;gap:.5rem}.locale-tools nav button{border:1px solid #d8d7d0;background:#fffef9;padding:.65rem 1rem;border-radius:999px;min-height:44px}.locale-tools nav button[aria-current=page]{background:#24261e;color:white}.locale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.locale-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-card{background:#fffef9;border:1px solid #d8d7d0;border-radius:14px;padding:1.4rem;margin-block:1rem;min-width:0}.locale-card h3{font-size:1.5rem;line-height:1.2}.locale-card p,.locale-note{line-height:1.7}.locale-card .button{white-space:normal;text-align:start;max-width:100%}.locale-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.locale-day{border:1px solid #d8d7d0;border-radius:12px;padding:1rem;min-width:0}.locale-day h3{font-size:1.1rem}.locale-day article{border-top:1px solid #d8d7d0;padding:1rem 0}.locale-day h4{font:400 1.3rem 'Bree Serif',serif;margin:.5rem 0}.locale-main .button{min-height:44px}.locale-filters{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap;padding:1rem 0}.locale-filters label{flex:1;min-width:180px}.locale-main label,.locale-dialog-body label{display:grid;gap:.4rem;margin-block:.7rem}.locale-main input:not([type=checkbox]),.locale-main select,.locale-main textarea,.locale-dialog-body input:not([type=checkbox]),.locale-dialog-body select,.locale-dialog-body textarea{width:100%;min-height:44px;padding:.65rem;border:1px solid #afb39d;border-radius:5px;background:white;color:#252820;font:inherit;min-width:0}.locale-main textarea,.locale-dialog-body textarea{resize:vertical}.locale-check{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:1px solid #d8d7d0}.locale-check label{display:flex!important;align-items:center}.locale-check input[type=checkbox],.locale-pantry input{width:22px;height:22px;flex-shrink:0}.locale-pantry{display:flex;flex-wrap:wrap;gap:.7rem}.locale-pantry label{display:flex;align-items:center;border:1px solid #d8d7d0;padding:.5rem;border-radius:5px}.locale-main button,.locale-dialog-body button{cursor:pointer}.locale-main :focus-visible,.locale-controls :focus-visible,.locale-dialog-body :focus-visible{outline:3px solid #a53b29;outline-offset:3px}.locale-table-wrap{overflow:auto;max-width:100%;border:1px solid #d8d7d0;border-radius:8px}.locale-table-wrap table{width:100%;border-collapse:collapse}.locale-table-wrap th,.locale-table-wrap td{text-align:start;padding:.8rem;vertical-align:top;border-bottom:1px solid #d8d7d0;min-width:90px}.locale-table-wrap small{display:block}.locale-compare-table td,.locale-compare-table th{min-width:230px}.locale-compare-table tr>:first-child{min-width:105px;max-width:105px}.locale-table-wrap input{min-width:80px}.locale-food-result{display:flex;flex-direction:column;gap:.5rem;width:100%;background:#fffef9;border:1px solid #d8d7d0;border-radius:8px;padding:1rem;margin:.5rem 0;text-align:start}.locale-dialog{width:min(900px,94vw);max-height:90dvh;overflow:auto;border:1px solid #d8d7d0;border-radius:16px;padding:1.5rem}.locale-dialog::backdrop{background:#20231c99}.locale-cook{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.5}.locale-body{max-width:82ch;line-height:1.8}.locale-body h2{margin-top:2rem}.locale-save{border:1px solid #adb19c;border-radius:999px;background:transparent;padding:.7rem;min-height:44px}.locale-save[aria-pressed=true]{background:#e9edd5}.locale-specs{background:#f0f1e8;padding:.8rem;border-radius:8px}.locale-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.locale-footer{padding-block:2rem;border-top:1px solid #d8d7d0}.locale-language-error{color:#a32516}.locale-main bdi,.locale-dialog bdi{overflow-wrap:anywhere}.locale-main .actions,.locale-dialog .actions{flex-wrap:wrap}.locale-main .section-heading{flex-wrap:wrap}.locale-main dt{margin-top:.5rem}.locale-main dd{margin:0}.locale-main .button:disabled{opacity:.5;cursor:default}[dir=rtl] .locale-hero figure{direction:rtl}[dir=rtl] .locale-tools,[dir=rtl] .locale-filters{direction:rtl}[dir=rtl] .locale-body{font-family:'Noto Sans Arabic','Noto Sans',sans-serif}
@media(max-width:850px){.locale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-days{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-hero{gap:1.5rem}.locale-hero h1{font-size:2.8rem}}
@media(max-width:600px){.locale-main{margin-top:1rem}.locale-hero,.locale-grid,.locale-grid.two,.locale-days{grid-template-columns:1fr}.locale-hero{padding-top:1rem}.locale-hero h1{font-size:2.65rem}.locale-controls{align-items:start}.locale-controls label{flex:1;min-width:140px}.locale-controls select{min-width:0;width:100%}.locale-card{padding:1rem}.locale-dialog{padding:1rem;width:96vw}.locale-check{flex-wrap:wrap}.locale-tools nav{width:100%;gap:.4rem}.locale-tools nav button{font-size:.86rem;padding:.5rem .7rem}.locale-table-wrap th,.locale-table-wrap td{padding:.55rem}.locale-compare-table td,.locale-compare-table th{min-width:205px}.locale-compare-table tr>:first-child{min-width:100px;max-width:100px}.locale-filters label{min-width:0;flex-basis:100%}.locale-market{font-size:.9rem}}
.locale-compare-table th{overflow-wrap:anywhere;hyphens:auto}.locale-body,.locale-note,.locale-card,.locale-market{overflow-wrap:anywhere}.locale-hero>div,.locale-hero figure,.topbar>.brand-lockup{min-width:0}
.locale-dialog .document-group ul,#print-content .document-group ul{list-style:none;padding-inline-start:0}.locale-dialog .document-group li,#print-content .document-group li{margin-block:.6rem}
@media(max-width:350px){.locale-controls select{max-width:100%}.topbar>.button{font-size:11px;padding:10px 12px;white-space:normal;max-width:145px}.locale-hero h1{font-size:2.3rem}.locale-tools .actions{gap:.4rem}.locale-main .button{font-size:12px;padding:10px 12px}.locale-dialog h2{font-size:28px}.locale-compare-table tr>:first-child{min-width:96px;max-width:96px}}
