#al-modern .al-route-title,#al-modern .al-route-heading h1{font-family:var(--display,Georgia,serif);font-size:clamp(42px,5vw,74px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:18px 0}#al-modern .al-route-title em{font-weight:400;color:var(--red)}#al-modern[data-al-route] .section,#al-modern[data-al-route] .booking{padding-top:65px;padding-bottom:65px}#al-modern[data-al-route] .al-route-heading{padding-top:45px}#al-modern a.btn,#al-modern a.round-book{text-decoration:none}.al-route-menu{display:none}#al-modern[data-al-route=geschichte] .history{padding-top:70px}#al-modern[data-al-route=kontakt] section#kontakt{padding:45px 7%;background:#eeeee5}#al-modern[data-al-route] .al-signature-logo{display:none}@media(max-width:900px){#al-modern .al-route-menu{display:flex;gap:20px;overflow-x:auto;padding:14px 5%;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--paper);font-size:12px}#al-modern .al-route-menu a{display:flex;align-items:center;min-height:32px;text-decoration:none}#al-modern .al-route-menu a[aria-current=page]{color:#45563c;font-weight:bold}#al-modern[data-al-route] .section,#al-modern[data-al-route] .booking{padding-top:35px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){#al-modern{scroll-behavior:auto}}

#al-modern .navlinks>a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:640px){#al-modern .navlinks>a.btn{font-size:10px;padding:12px 10px;max-width:180px;text-align:center}}

#al-modern .al-mobile-menu{display:none}#al-modern .al-route-menu{display:none!important}
@media(max-width:1100px){#al-modern header.nav{position:sticky;top:0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 5%;background:var(--paper,#f9f6f0)}#al-modern header.nav>.brand{grid-column:1;grid-row:1}#al-modern header.nav>.al-language-bar{grid-column:2;grid-row:1;margin:0;justify-self:end}#al-modern header.nav>.navlinks{grid-column:1;grid-row:2;margin:0;justify-self:start}#al-modern header.nav .navlinks>a.btn{font-size:12px;max-width:none;min-height:44px;padding:10px 18px;box-sizing:border-box}#al-modern .al-mobile-menu{display:block;grid-column:2;grid-row:2}#al-modern .al-mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid #bcc5b6;border-radius:4px;color:#34462d;font-size:13px}#al-modern .al-mobile-menu summary::-webkit-details-marker{display:none}#al-modern .al-mobile-menu summary:focus-visible{outline:2px solid #45563c;outline-offset:3px}#al-modern .al-mobile-panel{position:absolute;top:100%;left:0;right:0;display:grid;max-height:65dvh;overflow:auto;padding:10px 5% 18px;background:var(--paper,#f9f6f0);border-bottom:1px solid #bcc5b6;box-shadow:0 12px 20px #24372818}#al-modern .al-mobile-panel a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #d7dbd0;color:#34462d;text-decoration:none;font-size:16px}#al-modern .al-mobile-panel a[aria-current=page]{font-weight:700}#al-modern .al-mobile-menu:not([open]) .al-mobile-panel{display:none}}
