/* page-behandlung.css – aus dem Astro-Build übernommen (tools/extract-css.mjs). Nicht von Hand bearbeiten. */
.th:not(.x-){padding-top:calc(var(--header-space) + clamp(1rem, .6rem + 2vw, 2.5rem));position:relative}.th:not(.x-) .th__title{letter-spacing:-.026em;font-size:clamp(2.6rem,1.3rem + 5.6vw,7rem);line-height:1.02}.th__kicker:not(.x-){border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);width:fit-content;color:var(--ink);align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.th__kicker:not(.x-) .icon{width:1rem;height:1rem;color:var(--sand-deep)}.th__kicker--light:not(.x-){color:var(--white);background:#ffffff24;border-color:#ffffff4d}.th__kicker--light:not(.x-) .icon{color:var(--sand)}.th__copy:not(.x-){gap:var(--space-xs);display:grid}.th__sub:not(.x-){font-family:var(--font-serif-stack);font-variation-settings:var(--serif-axes);font-size:var(--step-2);letter-spacing:-.01em;color:var(--heading);text-wrap:balance;max-width:30ch;line-height:1.25}.th__center:not(.x-) .th__copy:not(.x-){justify-items:center}.th__cine-text:not(.x-) .th__sub:not(.x-){color:var(--white)}.th__grid:not(.x-){gap:var(--space-xl);align-items:center;display:grid}.th__text:not(.x-){gap:var(--space-m);justify-items:start;display:grid}.th--mirror:not(.x-){padding-bottom:var(--space-2xl)}.th--mirror:not(.x-) .th__visual:not(.x-){padding-bottom:10%;padding-left:12%;position:relative}.th__main:not(.x-){aspect-ratio:4/5}.th__inset:not(.x-){aspect-ratio:3/4;border:clamp(5px, .7vw, 10px) solid var(--surface);width:36%;position:absolute;bottom:0;left:0}.th--mirror:not(.x-) .th__visual:not(.x-).has-c{padding-right:7%}.th__inset--2:not(.x-){aspect-ratio:4/5;width:30%;inset:7% 0 auto auto}@media (width>=64rem){.th__grid:not(.x-){grid-template-columns:6fr 6fr;gap:clamp(3rem,6vw,7rem)}}.th--diptych:not(.x-){padding-bottom:var(--space-xl)}.th__center:not(.x-){text-align:center;justify-items:center;gap:var(--space-m);margin:var(--space-l) auto var(--space-2xl);max-width:68rem;display:grid}.th__center:not(.x-) .lead{margin-inline:auto}.th__pair:not(.x-){--q:clamp(0, var(--p,.5), 1);gap:var(--col-gap);display:grid}.th__pair:not(.x-) .media:not(.x-){aspect-ratio:4/5}.th__pair-b:not(.x-){margin-top:var(--space-2xl);transform:translate3d(0, calc((var(--q) - .5) * -80px), 0)}html:not(.js-motion) .th__pair-b:not(.x-){transform:none}@media (width>=48rem){.th__pair:not(.x-){grid-template-columns:1fr 1fr}}@media (width<=47.99rem){.th__pair-b:not(.x-){display:none}}.th--closeup:not(.x-){padding-top:var(--header-space)}.th__bleed-wrap:not(.x-){padding-inline:var(--frame)}.th__bleed:not(.x-){height:min(70svh,46rem);min-height:20rem}.th__panel-wrap:not(.x-){gap:var(--space-l);padding-bottom:var(--space-xl);margin-top:clamp(-9rem,-11vw,-3rem);display:grid;position:relative}.th__panel:not(.x-){gap:var(--space-s);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-m);justify-items:start;min-width:0;max-width:46rem;padding:clamp(1.5rem,1rem + 3vw,3.25rem);display:grid;position:relative}@media (width<=22.5rem){.th__panel:not(.x-){padding:1.25rem}}.th__thumbs:not(.x-){gap:var(--space-s);grid-template-columns:1fr 1fr;align-self:end;max-width:24rem;display:grid}.th__thumbs:not(.x-) .media:not(.x-){aspect-ratio:3/4}@media (width>=64rem){.th__panel-wrap:not(.x-){grid-template-columns:7fr 4fr;align-items:end}.th__thumbs:not(.x-){justify-self:end;width:100%}}.th--precision:not(.x-){padding-bottom:var(--space-2xl)}.th__specs:not(.x-){gap:.4rem;width:100%;max-width:30rem;display:grid}.th__specs:not(.x-)>div:not(.x-){gap:var(--space-s);border-radius:var(--r-m);background:var(--paper);border:1px solid var(--line);grid-template-columns:9rem 1fr;align-items:center;padding:.7rem .9rem;display:grid}.th__specs:not(.x-) dt:not(.x-){letter-spacing:.01em;color:var(--taupe-text);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.th__specs:not(.x-) dt:not(.x-) .icon{width:1rem;height:1rem}.th__specs:not(.x-) dd:not(.x-){color:var(--ink);margin:0;font-weight:500}.th__square:not(.x-){aspect-ratio:1}.th--cinematic:not(.x-){padding-top:var(--header-space)}.th__cine-wrap:not(.x-){padding-inline:var(--frame)}.th__cine:not(.x-){align-items:end;min-height:min(88svh,56rem);display:grid}.th__cine:not(.x-) picture{position:absolute;inset:0}.th__cine-shade:not(.x-){z-index:1;background:linear-gradient(#2422222e 20%,#2422229e 55%,#242222db 100%),linear-gradient(90deg,#2422228c,#24222226 45%,#0000 70%);position:absolute;inset:0}.th__cine-text:not(.x-){z-index:2;gap:var(--space-s);padding:clamp(1.5rem,1rem + 3vw,4rem);padding-top:var(--space-3xl);justify-items:start;max-width:56rem;display:grid;position:relative}.th__cine-text:not(.x-) .th__title{color:var(--white)}.th__cine-text:not(.x-) .th__cine-lead{color:#ffffffe6;max-width:34rem}.sticky-steps:not(.x-){gap:var(--space-xl);display:grid}.sticky-steps__visual:not(.x-){display:none}.sticky-steps__list:not(.x-){gap:var(--space-2xl);display:grid}.sticky-steps__step:not(.x-){gap:var(--space-xs);display:grid}.sticky-steps__inline:not(.x-){aspect-ratio:4/3;margin-bottom:var(--space-s)}.sticky-steps__mark:not(.x-){align-items:center;gap:.75rem;display:flex}.sticky-steps__icon:not(.x-){background:var(--ink);width:2.75rem;height:2.75rem;color:var(--sand);border-radius:50%;place-items:center;display:grid}.sticky-steps__icon:not(.x-) .icon{width:1.2rem;height:1.2rem}.sticky-steps__num:not(.x-){letter-spacing:.01em;color:var(--taupe-text);font-size:.8125rem;font-weight:600}.sticky-steps__title:not(.x-){font-size:var(--step-3)}.sticky-steps:not(.x-) .sticky-steps__text{font-size:var(--step-1);line-height:1.6}@media (width>=64rem){.sticky-steps:not(.x-){grid-template-columns:5fr 6fr;align-items:start;gap:clamp(3rem,7vw,9rem)}.sticky-steps__visual:not(.x-){top:calc(var(--header-space) + 2rem);display:block;position:sticky}.sticky-steps__frame:not(.x-){border-radius:var(--r-xl);aspect-ratio:4/5;max-height:calc(100svh - var(--header-space) - 4rem);margin-inline:auto}.sticky-steps__img:not(.x-){opacity:0;transition:opacity .9s var(--ease-soft), transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.sticky-steps__img:not(.x-).is-active{opacity:1;transform:none}.sticky-steps__img:not(.x-) picture,.sticky-steps__img:not(.x-) img{width:100%;height:100%}.sticky-steps__counter:not(.x-){z-index:2;border-radius:var(--r-pill);letter-spacing:.14em;color:var(--ink);background:#f8f6f3d9;padding:.35rem .8rem;font-size:.75rem;position:absolute;bottom:1.1rem;left:1.25rem}.sticky-steps__inline:not(.x-){display:none}.sticky-steps__list:not(.x-){gap:0}.sticky-steps__step:not(.x-){min-height:62vh;padding-block:var(--space-xl);border-top:1px solid var(--line);opacity:.38;transition:opacity .6s var(--ease-soft);align-content:center}.sticky-steps__step:not(.x-):first-child{border-top:0}.sticky-steps__step:not(.x-).is-active,.no-js .sticky-steps__step:not(.x-){opacity:1}}@media (prefers-reduced-motion:reduce){.sticky-steps__img:not(.x-),.sticky-steps__step:not(.x-){transition:none}}.draft-line:not(.x-){margin-top:var(--space-m);font-size:var(--step--1);color:var(--ink-muted);align-items:center;gap:.75rem;display:flex}.t-intro__grid:not(.x-){gap:var(--space-xl);display:grid}.t-intro__lead:not(.x-) .t-intro__big:not(.placeholder-block){font-family:var(--font-serif-stack);font-variation-settings:var(--serif-axes);font-size:var(--step-2);letter-spacing:-.015em;color:var(--heading);hyphens:manual;max-width:34ch;font-weight:400;line-height:1.38}.t-intro__cols:not(.x-){gap:var(--space-l);display:grid}.t-intro__block:not(.x-){gap:var(--space-s);align-content:start;display:grid}@media (width>=64rem){.t-intro__grid:not(.x-){grid-template-columns:5fr 6fr;gap:clamp(3rem,6vw,8rem)}.t-intro__lead:not(.x-){top:calc(var(--header-space) + 2rem);align-self:start;position:sticky}}.t-steps__head:not(.x-),.t-care__head:not(.x-){gap:var(--space-s);margin-bottom:var(--space-xl);display:grid}.t-care__grid:not(.x-){gap:var(--space-s);display:grid}.t-care__book:not(.x-){margin-top:var(--space-m);color:var(--ink-soft)}.t-care__book:not(.x-) a:not(.x-){color:var(--heading);font-weight:600}.t-intro__block:not(.x-) .t-zones,.t-extra__side:not(.x-) .t-zones{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.t-intro__block:not(.x-) .t-zones li,.t-extra__side:not(.x-) .t-zones li{border-bottom:1px solid var(--line);gap:.15rem 1rem;padding:.8rem 0;display:grid}.t-intro__block:not(.x-) .t-zones strong,.t-extra__side:not(.x-) .t-zones strong{color:var(--heading);font-weight:600}.t-intro__block:not(.x-) .t-zones span,.t-extra__side:not(.x-) .t-zones span{color:var(--ink-soft)}@media (width>=40rem){.t-intro__block:not(.x-) .t-zones li,.t-extra__side:not(.x-) .t-zones li{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.t-intro__block:not(.x-) .t-checks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.t-intro__block:not(.x-) .t-checks li{padding-left:1.9rem;position:relative}.t-intro__block:not(.x-) .t-checks li:before{content:"";background:var(--taupe-text);width:1.1rem;height:1.1rem;position:absolute;top:.3em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.t-honest__tags:not(.x-){font-size:var(--step--1);letter-spacing:.01em;color:var(--taupe-text);font-weight:600}.t-card:not(.x-){gap:var(--space-s);border-radius:var(--r-l);background:var(--paper);border:1px solid var(--line);align-content:start;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:grid}.t-card__icon:not(.x-){background:var(--cream);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.t-card__icon:not(.x-) .icon{width:1.3rem;height:1.3rem}.t-card__title:not(.x-){font-size:var(--step-3)}@media (width>=48rem){.t-care__grid:not(.x-){grid-template-columns:1fr 1fr}}.t-extra__card:not(.x-){gap:var(--space-l);border-radius:var(--r-xl);background:var(--cream);padding:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.t-extra__main:not(.x-),.t-extra__side:not(.x-){gap:var(--space-s);align-content:start;display:grid}.t-extra__main:not(.x-){max-width:40rem}.t-extra__title:not(.x-){font-size:var(--step-3);hyphens:manual;line-height:1.12}.t-extra__lead:not(.x-),.t-extra__tagline:not(.x-){font-family:var(--font-serif-stack);font-variation-settings:var(--serif-axes);font-size:var(--step-1);color:var(--heading);line-height:1.35}.t-extra__sub:not(.x-){font-size:var(--step-0);color:var(--heading);font-weight:600}.t-extra__tagline:not(.x-){margin-top:var(--space-2xs)}@media (width>=64rem){.t-extra__card:not(.x-).has-side{grid-template-columns:5fr 6fr;gap:clamp(3rem,6vw,7rem)}}.t-honest__card:not(.x-){gap:var(--space-xl);border-radius:var(--r-xl);background:var(--cream);padding:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.t-honest__risks:not(.x-),.t-honest__expect:not(.x-){gap:var(--space-s);align-content:start;display:grid}.t-honest__note:not(.x-){margin-top:var(--space-2xs);border-radius:var(--r-m);font-size:var(--step--1);color:var(--ink-soft);background:#fff9;grid-template-columns:1.25rem 1fr;gap:.75rem;padding:.9rem 1rem;display:grid}.t-honest__note:not(.x-) .icon{width:1.15rem;height:1.15rem;color:var(--taupe-text);margin-top:.15rem}.t-honest__expect:not(.x-) .t-honest__quote{font-family:var(--font-serif-stack);font-variation-settings:var(--serif-axes);font-size:var(--step-1);color:var(--heading);line-height:1.35}@media (width>=64rem){.t-honest__card:not(.x-){grid-template-columns:6fr 5fr;gap:clamp(3rem,6vw,7rem)}.t-honest__expect:not(.x-){border-left:1px solid var(--line-strong);padding-left:clamp(2rem,4vw,4rem)}}.t-gallery:not(.x-){gap:var(--col-gap);padding-block:var(--space-xl) 0;display:grid}.t-gallery:not(.x-) .media:not(.x-){aspect-ratio:3/2}@media (width>=56rem){.t-gallery:not(.x-){grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.t-gallery__item--0:not(.x-){grid-column:1/span 7}.t-gallery__item--1:not(.x-){margin-top:var(--space-2xl);grid-column:9/span 4;aspect-ratio:4/5!important}.t-gallery__item--2:not(.x-){grid-column:3/span 6}}.t-faq__grid:not(.x-){gap:var(--space-xl);display:grid}.t-faq__head:not(.x-){gap:var(--space-s);align-content:start;display:grid}@media (width>=56rem){.t-faq__grid:not(.x-){grid-template-columns:4fr 7fr;gap:clamp(3rem,6vw,8rem)}}.t-related__list:not(.x-){gap:var(--space-s);margin-top:var(--space-m);display:grid}.t-related__link:not(.x-){align-items:center;gap:var(--space-s);border-radius:var(--r-l);background:var(--paper);border:1px solid var(--line);color:var(--heading);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);grid-template-columns:6rem minmax(0,1fr) auto;padding:.6rem;text-decoration:none;display:grid}.t-related__link:not(.x-):hover{border-color:var(--line-strong);box-shadow:var(--shadow-m)}.t-related__media:not(.x-){aspect-ratio:1;border-radius:var(--r-m)}.t-related__text:not(.x-){gap:.3rem;display:grid}.t-related__cat:not(.x-){letter-spacing:.01em;color:var(--taupe-text);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.t-related__cat:not(.x-) .icon{width:.9rem;height:.9rem}.t-related__title:not(.x-){font-family:var(--font-serif-stack);font-variation-settings:var(--serif-axes);font-size:var(--step-2);line-height:1.15}.t-related__arrow:not(.x-){background:var(--ink);width:2.75rem;height:2.75rem;color:var(--paper);transition:transform var(--dur) var(--ease-out);border-radius:50%;place-items:center;margin-right:.5rem;display:grid}.t-related__arrow:not(.x-) .icon{width:1rem;height:1rem}.t-related__link:not(.x-):hover .t-related__arrow:not(.x-){transform:translate(4px)}@media (width<=29.99rem){.t-related__link:not(.x-){grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.85rem}.t-related__title:not(.x-){font-size:var(--step-1)}}@media (width<=25.99rem){.t-related__arrow:not(.x-){display:none}}@media (width>=48rem){.t-related__list:not(.x-){grid-template-columns:1fr 1fr}}

