main[data-astro-cid-cbjcljso]{max-width:var(--content-max-width);padding:var(--space-section-y) 1.5rem;margin:0 auto}h1[data-astro-cid-cbjcljso]{font-size:var(--scale-h1);margin-bottom:2rem}.layout[data-astro-cid-cbjcljso]{grid-template-columns:200px 1fr;align-items:start;gap:3rem;display:grid}.sidebar[data-astro-cid-cbjcljso]{position:sticky;top:6rem}.sidebar__label[data-astro-cid-cbjcljso]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);margin-bottom:1rem;font-size:.75rem;display:block}.sidebar__nav[data-astro-cid-cbjcljso]{flex-direction:column;gap:.25rem;display:flex}.sidebar__link[data-astro-cid-cbjcljso]{color:var(--color-ink-muted);border-radius:var(--radius-input);padding:.5rem .75rem;font-size:.9375rem;text-decoration:none}.sidebar__link[data-astro-cid-cbjcljso]:hover{color:var(--color-ink);background:var(--color-surface)}.sidebar__link--active[data-astro-cid-cbjcljso]{color:var(--color-accent-strong);background:var(--color-accent-soft);font-weight:var(--weight-emphasis)}.content[data-astro-cid-cbjcljso]>.tab-panel[data-astro-cid-cbjcljso][hidden]{display:none}h2[data-astro-cid-cbjcljso]{font-size:var(--scale-h2);margin-bottom:.75rem}p[data-astro-cid-cbjcljso]{color:var(--color-ink-muted);max-width:none}strong[data-astro-cid-cbjcljso]{color:var(--color-accent-strong)}.spec-grid[data-astro-cid-cbjcljso]{border-top:1px solid var(--color-border);margin:1.75rem 0}.spec[data-astro-cid-cbjcljso]{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1.6fr;gap:1.5rem;padding:.875rem 0;display:grid}.spec[data-astro-cid-cbjcljso] dt[data-astro-cid-cbjcljso]{color:var(--color-ink-muted);font-size:.875rem}.spec[data-astro-cid-cbjcljso] dd[data-astro-cid-cbjcljso]{font-family:var(--font-mono);color:var(--color-ink);margin:0;font-size:.9375rem}.quote[data-astro-cid-cbjcljso]{background:var(--color-surface);border-radius:var(--radius-card);margin:2rem 0;padding:1.5rem 1.75rem}.quote[data-astro-cid-cbjcljso] p[data-astro-cid-cbjcljso]{color:var(--color-ink);max-width:none;margin:0 0 .75rem;font-size:1.0625rem}.quote[data-astro-cid-cbjcljso] cite[data-astro-cid-cbjcljso]{font-style:normal;font-family:var(--font-mono);color:var(--color-ink-muted);font-size:.8125rem;display:block}.partners[data-astro-cid-cbjcljso]{margin:2rem 0 1rem}.partners__label[data-astro-cid-cbjcljso]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);margin-bottom:1rem;font-size:.75rem;display:block}.partners__row[data-astro-cid-cbjcljso]{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.partners__logo[data-astro-cid-cbjcljso]{width:auto;height:28px;display:block}.gallery[data-astro-cid-cbjcljso]{margin:2rem 0 5rem;position:relative}.gallery[data-astro-cid-cbjcljso] img[data-astro-cid-cbjcljso]{border-radius:var(--radius-card);object-fit:cover;height:auto;display:block}.gallery__main[data-astro-cid-cbjcljso]{aspect-ratio:3/2;width:72%}.gallery__side[data-astro-cid-cbjcljso]{aspect-ratio:2/3;outline:6px solid var(--color-bg);width:30%;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-3rem;right:2%;box-shadow:0 18px 40px -20px #00000059}.gallery[data-astro-cid-cbjcljso]:hover .gallery__side[data-astro-cid-cbjcljso]{transform:translateY(-.5rem)rotate(-1deg)}.room[data-astro-cid-cbjcljso]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;margin-top:2rem;display:grid}.room__plan[data-astro-cid-cbjcljso]{border:1px dashed var(--color-border);border-radius:var(--radius-card);background-image:linear-gradient(var(--color-accent-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-soft) 1px, transparent 1px);background-size:16px 16px;margin:0;padding:1.5rem}.room__plan[data-astro-cid-cbjcljso] img[data-astro-cid-cbjcljso]{width:100%;height:auto;max-height:320px;display:block}.facts[data-astro-cid-cbjcljso]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.facts[data-astro-cid-cbjcljso] div[data-astro-cid-cbjcljso]{border-bottom:1px solid var(--color-border);padding:1rem 0}.facts[data-astro-cid-cbjcljso] dt[data-astro-cid-cbjcljso]{font-family:var(--font-mono);font-size:var(--scale-h3);color:var(--color-accent-strong)}.facts[data-astro-cid-cbjcljso] dd[data-astro-cid-cbjcljso]{color:var(--color-ink-muted);margin:.25rem 0 0;font-size:.875rem}.booking[data-astro-cid-cbjcljso]{background:var(--color-surface);border-radius:var(--radius-card);margin-top:1.75rem;padding:1.25rem 1.5rem}.booking[data-astro-cid-cbjcljso]:first-child{margin-top:0}.booking[data-astro-cid-cbjcljso] .eyebrow[data-astro-cid-cbjcljso]{margin-bottom:.5rem}.booking[data-astro-cid-cbjcljso] p[data-astro-cid-cbjcljso]{margin:0}.mensa-info[data-astro-cid-cbjcljso]{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem 3rem;margin:2rem 0 2.5rem;padding-bottom:2rem;display:grid}.mensa-info[data-astro-cid-cbjcljso] .eyebrow[data-astro-cid-cbjcljso]{grid-column:1/-1;margin-bottom:0}.eyebrow[data-astro-cid-cbjcljso]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-strong);margin-bottom:1.5rem;font-size:.8125rem;display:block}.mensa-info[data-astro-cid-cbjcljso] dl[data-astro-cid-cbjcljso]{gap:2rem;margin:0;display:flex}.mensa-info[data-astro-cid-cbjcljso] dl[data-astro-cid-cbjcljso] div[data-astro-cid-cbjcljso]{white-space:nowrap;gap:.5rem;display:flex}.mensa-info[data-astro-cid-cbjcljso] dt[data-astro-cid-cbjcljso]{font-weight:var(--weight-emphasis)}.mensa-info[data-astro-cid-cbjcljso] dd[data-astro-cid-cbjcljso]{color:var(--color-ink-muted);margin:0}.note[data-astro-cid-cbjcljso]{color:var(--color-ink-muted);max-width:70ch;margin:0}.image-actions[data-astro-cid-cbjcljso]{gap:.5rem;margin-top:1rem;display:flex}.action[data-astro-cid-cbjcljso]{font:inherit;cursor:pointer;background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.5rem 1rem;font-size:.875rem;transition:color .2s,border-color .2s}.action[data-astro-cid-cbjcljso]:hover{color:var(--color-ink);border-color:var(--color-accent)}.updated[data-astro-cid-cbjcljso]{font-family:var(--font-mono);color:var(--color-ink-muted);margin-top:1rem;font-size:.8125rem}.provider-card[data-astro-cid-cbjcljso]{margin-top:var(--space-section-y);padding-top:var(--space-section-y);border-top:1px solid var(--color-border);text-align:center}.provider-logo[data-astro-cid-cbjcljso]{object-fit:contain;width:auto;height:auto;max-height:96px;margin:0 auto 1.5rem}.provider-card[data-astro-cid-cbjcljso] h3[data-astro-cid-cbjcljso]{font-size:var(--scale-h3);color:var(--color-accent-strong);margin-bottom:1rem}.provider-contacts[data-astro-cid-cbjcljso]{color:var(--color-ink-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}@media (width<=768px){.layout[data-astro-cid-cbjcljso]{grid-template-columns:1fr;gap:2rem}.sidebar[data-astro-cid-cbjcljso]{position:static}.sidebar__nav[data-astro-cid-cbjcljso]{flex-flow:wrap}.room[data-astro-cid-cbjcljso],.mensa-info[data-astro-cid-cbjcljso]{grid-template-columns:1fr}}@media (width<=640px){.spec[data-astro-cid-cbjcljso]{grid-template-columns:1fr;gap:.25rem}}@media print{.sidebar[data-astro-cid-cbjcljso],h1[data-astro-cid-cbjcljso],.mensa-info[data-astro-cid-cbjcljso],.image-actions[data-astro-cid-cbjcljso],.updated[data-astro-cid-cbjcljso],.provider-card[data-astro-cid-cbjcljso]{display:none}main[data-astro-cid-cbjcljso]{padding:12mm}.layout[data-astro-cid-cbjcljso]{display:block}#mensa[data-astro-cid-cbjcljso]>h2[data-astro-cid-cbjcljso]{display:none}}@page{size:A4;margin:0}@media print{header.nav,footer.footer,.cookie-banner{display:none!important}}
