@layer components{.service-area{border-top:1px solid var(--color-rule-strong);row-gap:2.25rem;padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:1rem}.service-plates{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:2rem clamp(1.25rem,2.4vw,2.5rem);display:grid}@media (max-width:39.99rem){.service-plates-rail{--gutter:clamp(1.25rem, 5vw, 4.5rem);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-ink) 35%, transparent) transparent;gap:1.25rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.service-plates-rail>li{scroll-snap-align:start;flex:none;width:min(19rem,80vw)}.service-plates-rail .plate-frame[data-tall]{aspect-ratio:auto;overflow:visible}.service-plates-rail .plate-frame[data-tall]>.plate-page{width:100%;margin-left:0}}@media (min-width:64rem){.service-plates-stack{grid-auto-flow:row}.service-triptych{grid-template-columns:minmax(0,480fr) minmax(0,343fr) minmax(0,480fr);grid-auto-flow:row}}.service-hint{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.service-hint{display:block}}@media (hover:hover){.service-card:hover{--plate-ground:#fff;background:#fff}}.treatment-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treatment-strip>li{border-top:1px solid var(--color-rule);min-height:3rem;display:flex}.treatment-strip>li:nth-child(-n+2){border-top:0}.treatment-strip>li:nth-child(odd){padding-right:.75rem}.treatment-strip>li:nth-child(2n){border-left:1px solid var(--color-rule);padding-left:1rem}@media (min-width:48rem) and (max-width:63.99rem){.treatment-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-strip>li:nth-child(n){border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);padding-inline:1.25rem .75rem}.treatment-strip>li:nth-child(-n+3){border-top:0}.treatment-strip>li:nth-child(3n+1){border-left:0;padding-left:0}}@media (min-width:64rem){.treatment-strip{grid-template-columns:repeat(var(--count,6), minmax(0, 1fr))}.treatment-strip>li:nth-child(n){border-top:0;border-left:1px solid var(--color-rule);min-height:3.5rem;padding-inline:1.25rem .75rem}.treatment-strip>li:first-child{border-left:0;padding-left:0}}.treatment{border-top:1px solid var(--color-rule);padding-block:clamp(1.5rem,4.4vw,3.75rem);scroll-margin-top:1.5rem;position:relative}.treatment:first-child{border-top-color:var(--color-rule-strong)}.treatment:target:before{content:"";border-top:3px solid var(--color-brick-600);width:3.5rem;position:absolute;top:-2px;left:0}@media (min-width:48rem){.treatment-pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.5rem);display:grid}.treatment-pairs>.treatment:nth-child(-n+2){border-top-color:var(--color-rule-strong)}}@media (max-width:39.99rem){.treatment{row-gap:1.25rem}.treatment:has(>details:not([open]))>.treatment-picture{display:none}}@media print{.treatment:target:before{display:none}.treatment,.treatment-pairs{display:block}.treatment>*+*{margin-top:1rem}.treatment-picture{max-width:30rem}.service-figure figcaption{display:block!important}.service-figure figcaption>.label{margin-bottom:.4rem;display:block}}}
