/* ===== Farbwelten – Butzeria =====
   Helles Vanille #FFF1D9, Dunkelbraun #29231F, Tomatenrot. Logo, Fotos und Bild-Buttons unverändert. */
:root{--aqua:#FFF1D9;--cream:#FFF1D9;--paper:#FFF7E9;--ink:#29231F;--pink:#A82C1B;--muted:rgba(41,35,31,.72);--hairline:rgba(41,35,31,.24)}
body{background:var(--fw-vanille);color:var(--fw-braun);font-family:var(--fw-f-text)}
/* eine Farbwelt: beide Hälften Vanille, die Mittelnaht bleibt als feine Linie */
.split-backdrop span:first-child,.split-backdrop span:last-child{background:var(--fw-vanille)}
.split-seam{background:rgba(168,44,27,.18)}
@media (max-width:820px){.split-half--left,.split-half--right,.quote-section,.mobile-menu{background:var(--fw-vanille)}
  .split-half--right{background:#FFF7E9}}
/* Überschriften Barlow Condensed Bold, kräftig */
.hero h1,.hero .hero-h,.split-section h2,.statement h3,.quote-section blockquote,.story-number>strong,.story-number>p,
.menu-column h3,.footer-half h2,.fr-claim,.fr-form-intro h2{font-family:var(--fw-f-titel);font-weight:700;letter-spacing:0!important;text-transform:uppercase;line-height:.9}
.hero .hero-h{font-size:clamp(4.6rem,8vw,9.4rem)}
.story-number>strong{letter-spacing:-.02em!important}
.menu-column h3{text-transform:none}
.split-section h2 em,.fr-claim em,.fr-form-intro h2 em{color:var(--fw-tomate)}
/* Lesetexte, Preise, Bedienelemente: Inter */
.body-copy,.hero-sub,.statement p,.signature-line,.visit-details>*{font-family:var(--fw-f-text)}
.menu-item h4{font-size:1.0625rem;font-weight:600}
.menu-item strong{font-size:1.0625rem;font-weight:700;color:var(--fw-braun)}
.menu-item p{font-size:.9375rem;line-height:1.5;color:#4a4037}
.microcopy,.eyebrow,.reveal-media figcaption,.compare-label{font-size:.8125rem}
.eyebrow span{color:var(--fw-tomate)}
/* Buttons: einheitliche Form (6px), Dunkelbraun, Hover Tomate */
.dock-book,.fr-form button{border-radius:var(--fw-radius);background:var(--fw-braun);color:var(--fw-vanille);font-weight:600}
.dock-book:hover,.fr-form button:hover{background:var(--fw-tomate);color:#fff}
.action-link{font-weight:600}
.action-link:hover{color:var(--fw-tomate)}
.media-curtain{background:rgba(255,241,217,.94)}
.media-curtain:hover{background:var(--fw-tomate)}
/* Franchise-Kopf und -Formular: statt Schwarz ebenfalls Vanille – eine Farbwelt für die ganze Butzeria-Seite */
.fr-hero,.fr-form-section{background:var(--fw-vanille);color:var(--fw-braun)}
.fr-hero{border-bottom:1px solid rgba(168,44,27,.2)}
.fr-eye{color:var(--fw-tomate);font-size:.8125rem}
.fr-status{border-color:rgba(41,35,31,.35);font-size:.8125rem}
.fr-imgbtn img{filter:drop-shadow(0 10px 18px rgba(41,35,31,.28))}
.fr-lead{color:#3a3129}
.fr-form label{color:#5d5249;font-size:.8125rem}
.fr-form input,.fr-form select,.fr-form textarea{color:var(--fw-braun);border-bottom-color:rgba(41,35,31,.4)}
.fr-form select option{background:var(--fw-vanille);color:var(--fw-braun)}
.fr-form :is(input,select,textarea):focus{border-bottom-color:var(--fw-tomate)}
.fr-hint{color:#5d5249}
.fr-state b{color:var(--fw-tomate)}
/* Fuß: Übergang zurück in die Dicke-Butz-Grundwelt Espresso */
.site-footer{background:var(--fw-espresso);border-top:6px solid var(--fw-tomate)}
.footer-links a:hover{color:#F2A08F}
