.food-page #geniessen{background:#e7ded0;--food-photo:url('/images/restaurants-spanische-gerichte-v1.webp');background-image:linear-gradient(180deg,#e7ded033,#e7ded0dd 900px,#e7ded0 1400px),var(--food-photo);background-size:100% 100%,auto 1200px;background-position:center top;background-repeat:no-repeat}
.food-scene{width:100%;aspect-ratio:3;margin:26px 0;border-radius:18px;background:var(--food-photo) center/cover;box-shadow:0 12px 32px #35201012}
.food-page .food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.food-page .guide-tip{min-width:0}.food-page .guide-tip p{font-size:1rem;line-height:1.75}
.food-page .rain-disclosure:not([open])>.rain-disclosure-body{display:none}
.food-page summary:focus-visible{outline:3px solid #164c54;outline-offset:3px}
.food-page .food-related{margin-top:26px}.food-page .service-heading{line-height:1.4}
.restaurant-filter-panel{margin:24px 0}
.restaurant-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}
.restaurant-filter-controls>div{min-width:0}.restaurant-filter-controls label{display:block;margin-bottom:8px;font-size:1rem;line-height:1.5}
.restaurant-filter-controls select{display:block;width:100%;max-width:100%;min-height:48px;box-sizing:border-box;padding:10px 12px;border:1px solid #779e95;border-radius:12px;background:#fffdf8;color:#163f49;font:inherit;font-size:1rem}
.restaurant-filter-controls select:focus-visible{outline:3px solid #164c54;outline-offset:2px}
#restaurant-filters[hidden],#restaurant-filter-empty[hidden],.restaurant-card[hidden],.restaurant-entry[hidden]{display:none!important}
.restaurant-filter-count,.restaurant-verified{font-size:.875rem;line-height:1.65}
.restaurant-verified small{display:block;margin-top:5px}.restaurant-verified a{display:inline-block;min-height:44px;line-height:1.5;padding:10px 0;text-underline-offset:3px}
@media(max-width:800px){.restaurant-filter-controls,.food-page .food-grid{grid-template-columns:minmax(0,1fr)}.food-page .rain-disclosure-body{padding:0 12px 18px}.food-page .journey-card{padding:20px}.food-scene{aspect-ratio:1.8;margin:20px 0}.food-page #geniessen{--food-photo:url('/images/restaurants-spanische-gerichte-v1-mobile.webp')}.restaurant-filter-panel .tool-button{width:100%;white-space:normal}}
@media print{#restaurant-filters,.food-scene{display:none}.food-page .rain-disclosure-body{display:block!important}.food-page .food-grid{display:block}.food-page article{break-inside:avoid}}

/* Identical closed restaurant lists, directly below each local food-guide link. */
body main #restaurants .restaurant-grid{align-items:start!important}
body main #restaurants .restaurant-disclosure{margin-top:16px;border:1px solid #779e95;border-radius:14px;min-width:0;overflow:hidden;background:rgba(255,253,248,.2)}
body main #restaurants .restaurant-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:48px;padding:14px 16px;box-sizing:border-box;cursor:pointer;list-style:none;color:#163e46;font:inherit;font-weight:500;line-height:1.5}
body main #restaurants .restaurant-disclosure>summary::-webkit-details-marker{display:none}
body main #restaurants .restaurant-disclosure>summary::after{content:'+';margin-left:auto;font-size:1.5rem;line-height:1}
body main #restaurants .restaurant-disclosure[open]>summary::after{content:'−'}
body main #restaurants .restaurant-disclosure>summary:focus-visible{outline:3px solid #163e46;outline-offset:-4px}
body main #restaurants .restaurant-disclosure>summary:hover{background:rgba(255,253,248,.25)}
body main #restaurants .restaurant-disclosure .restaurant-filter-count{margin:0;font-size:.875rem;font-weight:400}
body main #restaurants .restaurant-disclosure-body{padding:0 14px 16px;min-width:0}
body main #restaurants .restaurant-disclosure-body>.restaurant-all{display:inline-flex;margin-top:16px;max-width:100%;box-sizing:border-box;white-space:normal}
body main #restaurants .restaurant-disclosure:not([open])>.restaurant-disclosure-body{display:none}
@media(max-width:600px){body main #restaurants .restaurant-disclosure>summary{padding:12px}body main #restaurants .restaurant-disclosure-body{padding:0 8px 12px}}
@media print{body main #restaurants .restaurant-disclosure>.restaurant-disclosure-body{display:block!important}body main #restaurants .restaurant-disclosure>summary::after{display:none}}