/* Ausdrücklich beauftragte Motive im Ästhetik-Bereich der Startseite. */
.page-home .featured-treatment .home-veneer-image{display:block;position:relative}
.page-home .featured-treatment .home-veneer-ai-label{position:absolute;left:12px;bottom:12px;padding:5px 10px;background:#0e0c0a;border:0;color:#9a9490;font-size:12px;font-weight:400;line-height:1.5;pointer-events:none}
/* Das hochformatige Studiomotiv vollständig zeigen; Querformat-Cover schnitt den Veneer unten ab. */
.page-home .featured-treatment .home-veneer-detail{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#000}
/* Lokale Fotovariante: vollständiger Querformat-Ausschnitt, ruhiger Farb-/Lichtwechsel. */
.page-home .featured-treatment--smile .home-veneer-image{overflow:hidden;background:#0e0c0a}
.page-home .featured-treatment--smile .home-veneer-detail{aspect-ratio:auto;filter:grayscale(.85) brightness(.88);transform:scale(1);transform-origin:50% 50%;transition:filter 800ms ease,transform 1400ms cubic-bezier(.2,.6,.3,1)}
.page-home .featured-treatment--smile:focus-visible .home-veneer-detail{filter:grayscale(0) brightness(1);transform:scale(1.025)}
@media(hover:hover) and (pointer:fine){.page-home .featured-treatment--smile:hover .home-veneer-detail{filter:grayscale(0) brightness(1);transform:scale(1.025)}}
@media(hover:none){.page-home .featured-treatment--smile .home-veneer-detail{filter:grayscale(.25) brightness(.96)}}
@media(prefers-reduced-motion:reduce){.page-home .featured-treatment--smile .home-veneer-detail{transition:none;transform:none!important}}
.page-home .home-methods>a.home-method{display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:center;padding:24px 24px 24px 0}
.page-home .home-studio-image{position:relative;min-width:0;background:#000;overflow:hidden}
.page-home .home-studio-image img{display:block;width:100%;height:144px;object-fit:contain;object-position:center}
.page-home .home-studio-label{position:absolute;bottom:6px;left:6px;max-width:calc(100% - 12px);padding:3px 6px;background:#0e0c0a;border:0;color:#9a9490;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;pointer-events:none}
.page-home .home-method-copy{min-width:0}
.page-home .home-method-copy h3{font-size:clamp(25px,2.5vw,30px);line-height:1.15;margin:8px 0 10px}
.page-home .home-method-copy h3 .home-method-subtitle{display:block;font-size:18px;line-height:1.35;margin-top:6px;font-family:var(--sans);font-weight:400}
.page-home .home-methods>a.home-method>span{top:28px}
@media(min-width:901px) and (max-width:1100px){.page-home .home-methods>a.home-method{grid-template-columns:112px minmax(0,1fr);gap:18px}.page-home .home-studio-image img{height:138px}}
@media(max-width:480px){.page-home .home-methods>a.home-method{grid-template-columns:96px minmax(0,1fr);gap:16px;padding-right:16px}.page-home .home-studio-image img{height:128px}.page-home .home-studio-label{left:4px;bottom:4px;padding:2px 4px;max-width:calc(100% - 8px)}.page-home .home-method-copy h3{font-size:25px}}
