/* page-praxis.css – aus dem Astro-Build übernommen (tools/extract-css.mjs). Nicht von Hand bearbeiten. */
.gal__controls:not(.x-){margin-bottom:var(--space-m);justify-content:space-between;align-items:center;display:flex}.gal__count:not(.x-){font-family:var(--font-serif-stack);font-variation-settings:var(--serif-axes);color:var(--taupe-text);font-size:var(--step-1)}.gal__btns:not(.x-){gap:.6rem;display:flex}.gal__btn:not(.x-){border:1px solid var(--line-strong);width:3rem;height:3rem;color:var(--ink);transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;border-radius:50%;place-items:center;display:grid}.gal__btn:not(.x-):hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--ivory)}.gal__btn:not(.x-) .icon{width:1.1rem;height:1.1rem}.gal__btn:not(.x-) .gal__prev-ico{transform:rotate(180deg)}.gal__btn:not(.x-):disabled{opacity:.35;cursor:default}.gal__track:not(.x-){gap:var(--col-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-s);scrollbar-width:thin;scrollbar-color:var(--sand) transparent;grid-auto-columns:84%;grid-auto-flow:column;scroll-padding-inline:0;display:grid;overflow-x:auto}.gal__track:not(.x-):focus-visible{outline-offset:6px}.gal__slide:not(.x-){scroll-snap-align:start}.gal__media:not(.x-){aspect-ratio:4/3}@media (width>=64rem){.gal__track:not(.x-){grid-auto-columns:calc(50% - var(--col-gap) / 2)}.gal__slide:not(.x-):nth-child(2n) .gal__media:not(.x-){aspect-ratio:4/3;margin-top:var(--space-xl)}}.addr-chip:not(.x-){max-width:none}.addr-chip:not(.x-) .chip:not(.x-){background:var(--paper);min-height:2.5rem;padding-inline:1rem}.pano:not(.x-){--q:clamp(0, var(--p,.45), 1);padding-inline:var(--frame)}.pano__mask:not(.x-){max-width:92rem;height:min(84svh,54rem);min-height:20rem;clip-path:inset(calc(max(0, .45 - var(--q)) * 20%) calc(max(0, .45 - var(--q)) * 30%) round var(--r-xl));margin-inline:auto}.pano__mask:not(.x-) .pano__img{transform:scale(calc(1.14 - min(var(--q), .45) * .31))}html:not(.js-motion) .pano__mask:not(.x-){clip-path:none}html:not(.js-motion) .pano__mask:not(.x-) .pano__img{transform:none}.arrive__grid:not(.x-){gap:var(--space-xl);align-items:center;display:grid}.arrive__text:not(.x-){gap:var(--space-m);display:grid}.arrive__img:not(.x-){aspect-ratio:4/5}@media (width>=56rem){.arrive__grid:not(.x-){grid-template-columns:6fr 5fr;align-items:end;gap:clamp(2rem,5vw,6rem)}.arrive__img--b:not(.x-){aspect-ratio:3/4;margin-bottom:var(--space-2xl)}}

