#ed-site .page-hero{padding-block:clamp(4rem,9vw,8rem);background:#f6eddd;border-bottom:1px solid #21120f24}#ed-site .page-hero h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.95;letter-spacing:-.055em;margin:1rem 0 2rem}#ed-site .page-hero h1 em{color:#e33b2e;font-style:normal}#ed-site .page-lead{font-size:clamp(1.1rem,2vw,1.4rem);max-width:45rem;line-height:1.6}#ed-site .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}#ed-site .feature-card{border:1px solid #21120f25;background:#fffdf7;overflow:hidden;display:flex;flex-direction:column}#ed-site .feature-card>img{width:100%;height:22rem;object-fit:contain;background:#f1e5d0;padding:1.5rem}#ed-site .feature-card>div{padding:2rem;display:flex;flex-direction:column;align-items:flex-start;flex:1}#ed-site .feature-card h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;margin:.5rem 0 1rem}#ed-site .feature-card p{line-height:1.6}#ed-site .feature-card .button{margin-top:auto}#ed-site .mix-card{background:#e33b2e;color:#fff8ec;justify-content:center}#ed-site .mix-card .eyebrow{color:inherit}#ed-site .mix-card .button{background:#fff8ec;color:#21120f;margin-top:1.5rem}#ed-site .page-cta{text-align:center;background:#f1e5d0}#ed-site .page-cta h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1}#ed-site .page-cta .button{margin-top:1rem}#ed-site .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}#ed-site .gallery-tile{margin:0;border:1px solid #21120f25;background:#fffdf7}#ed-site .gallery-tile>img{width:100%;aspect-ratio:1;object-fit:contain;background:#f1e5d0;padding:1rem}#ed-site .gallery-tile figcaption{padding:1.5rem}#ed-site .gallery-tile figcaption span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}#ed-site .gallery-tile h2{font-size:1.6rem;line-height:1.1}#ed-site .gallery-tile a{display:inline-block;margin-top:.5rem;font-weight:700}#ed-site .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}#ed-site .contact-grid h2{font-size:clamp(2rem,4vw,4rem);line-height:1}#ed-site .contact-grid p{line-height:1.7}#ed-site .contact-main{display:block;font-size:clamp(1.1rem,2.3vw,2rem);margin:1rem 0;overflow-wrap:anywhere}#ed-site .legal-content{max-width:64rem;margin:auto;overflow-wrap:anywhere;line-height:1.7}#ed-site .legal-content h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.1}#ed-site .legal-content h2{font-size:1.7rem;line-height:1.25;margin-top:2.5rem}#ed-site .legal-content h3{font-size:1.3rem;line-height:1.3;margin-top:2rem}#ed-site .legal-content [class*="wp-block"]{max-width:100%}#ed-site .legal-content a{text-decoration:underline}#ed-site .page-selection{background:#fff8ec}@media(max-width:800px){#ed-site .gallery-grid{grid-template-columns:1fr 1fr}#ed-site .feature-card>img{height:17rem}#ed-site .feature-card>div{padding:1.5rem}#ed-site .contact-grid{gap:2rem}}@media(max-width:600px){#ed-site .feature-grid,#ed-site .gallery-grid,#ed-site .contact-grid{grid-template-columns:1fr}#ed-site .feature-card>img{height:20rem}#ed-site .page-hero h1{font-size:clamp(3rem,14vw,4.4rem)}#ed-site .page-hero{padding-block:3.5rem}#ed-site .gallery-tile>img{aspect-ratio:4/3}#ed-site .page-hero,#ed-site .feature-card,#ed-site .contact-grid>*{min-width:0}#ed-site .feature-card .button{max-width:100%;white-space:normal}}

#ed-site{--orange:#c9202d}#ed-site .page-hero h1 em{color:#c9202d}#ed-site .mix-card{background:#c9202d}#ed-site .menu-photo:has(.menu-letter){display:none}#ed-site .menu-card:not(:has(.menu-photo img)){background:linear-gradient(145deg,#fffdf8,#f2eadb)}@media(max-width:700px){#ed-site .menu-card:not(:has(.menu-photo img)){grid-template-columns:1fr}}

#ed-site .contact-form-section{background:#f2eadb}#ed-site .contact-form-section>h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}#ed-site .wpcf7{max-width:44rem;margin-top:2rem}#ed-site .wpcf7 label{font-weight:600;line-height:1.6}#ed-site .wpcf7 input:not([type=checkbox]):not([type=submit]),#ed-site .wpcf7 textarea{width:100%;max-width:100%;font:inherit;border:1px solid #bfb6aa;border-radius:.6rem;background:#fffdf8;padding:.85rem;color:#21120f;margin-top:.4rem}#ed-site .wpcf7 textarea{min-height:10rem}#ed-site .wpcf7 input[type=submit]{font:inherit;font-weight:700;padding:1rem 1.6rem;border:0;border-radius:2rem;background:#c9202d;color:white;cursor:pointer;min-height:48px}#ed-site .wpcf7 input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:#c9202d}#ed-site .wpcf7 .wpcf7-response-output{margin-inline:0}#ed-site .wpcf7 .hidden-fields-container{display:none}

#ed-site .feature-card{scroll-margin-top:145px}#ed-site .feature-card>img{object-fit:contain;object-position:center;padding:1.5rem}@media(max-width:700px){#ed-site .feature-card{scroll-margin-top:100px}}

#ed-site .seo-breadcrumb{padding-block:1rem;font-size:.8rem}#ed-site .seo-facts{max-width:65rem;margin:auto}#ed-site .seo-facts>h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.05;margin-bottom:2.5rem}#ed-site .seo-facts article{margin:2rem 0;padding-top:1.5rem;border-top:1px solid #21120f25}#ed-site .seo-facts h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em;margin-bottom:.75rem}#ed-site .seo-facts p{line-height:1.7}#ed-site .seo-local{background:#f2eadb}#ed-site .seo-local>p{max-width:45rem;line-height:1.7}#ed-site .seo-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}#ed-site .seo-links a{padding:1.4rem;border:1px solid #21120f25;border-radius:.6rem;background:#fffdf8;font-weight:700}#ed-site .page-cta .actions{justify-content:center}#ed-site .page-cta p{line-height:1.7}@media(max-width:700px){#ed-site .seo-links{grid-template-columns:1fr}}

/* Keep the full own product photo inside its frame, including serving plates. */
#ed-site .menu-photo{position:relative}
#ed-site .menu-card .menu-photo img,
#ed-site .menu-card[data-id=bs-zimt] .menu-photo img{position:absolute;inset:0;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;padding:10px;margin:0}
#ed-site .baum-photo img{object-fit:contain;object-position:center;padding:12px}

#ed-site .menu-grid .menu-card .menu-photo img{object-fit:contain;object-position:center;transform:none;padding:10px;position:absolute;inset:0;width:100%;height:100%;max-height:100%;margin:0}
