/* Logo + Slogan: unverändert aus der Live-Seite übernommen (style.min.css / liquid-glass.min.css, helles Farbschema).
   NICHT ANPASSEN – Vorgabe des Inhabers. */
@font-face{font-family:'Inter';font-style:normal;font-weight:300 800;font-display:swap;src:url(fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.logo-link{display:flex;align-items:center;gap:.9rem;text-decoration:none;font-family:-apple-system,"system-ui",Inter,sans-serif;color:#19332e}
.logo-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.86);border-radius:16px;padding:4px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);transition:transform .3s ease;flex-shrink:0}
.logo-link:hover .logo-icon{transform:scale(1.05) rotate(5deg)}
.logo-img-el{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:filter .3s ease}
.logo-text-wrapper{display:flex;flex-direction:column}
.logo-title{font-size:1.6rem;font-weight:800;letter-spacing:.15em;color:#19332e;line-height:1}
.logo-sub{font-size:.6rem;font-weight:700;letter-spacing:.12em;color:#49635c;margin-top:2px}
@media (max-width:1280px) and (min-width:769px){.logo-title{white-space:nowrap;font-size:1.2rem;letter-spacing:.08em}.logo-sub{white-space:nowrap}}
@media (max-width:1180px) and (min-width:769px){.logo-title{font-size:1rem;letter-spacing:.05em}.logo-sub{display:none}}
@media (max-width:1100px) and (min-width:769px){.logo-sub{font-size:.48rem}}
@media (max-width:1023px) and (min-width:769px){.logo-title{font-size:1.2rem;letter-spacing:.08em}.logo-sub{display:block;font-size:.48rem}}
@media (max-width:480px){.logo-link{gap:.5rem;min-width:0}.logo-icon{width:36px;height:36px}.logo-title{font-size:1rem;letter-spacing:.08em;white-space:nowrap}.logo-sub{font-size:.36rem;letter-spacing:.05em;white-space:nowrap}}
@media (max-width:400px){.logo-link .logo-title{letter-spacing:.04em}}
