.case-hero{padding-block:var(--space-xl) var(--space-xl)}.case-hero__family{margin-top:var(--space-xl)}.case-hero__family a{text-decoration:none}.case-hero__family a:hover{text-decoration:underline}.case-hero__title{max-width:14em;margin-top:var(--space-xs);font-size:var(--step-hero);letter-spacing:-.025em;line-height:.92}.case-hero__intro{max-width:34em;margin-top:var(--space-l);font-size:var(--step-1);line-height:1.5}.case-cover,.case-gallery__item{margin-bottom:0}.case-cover .frame{border-radius:var(--radius-m)}.case-cover__img{width:100%;height:auto}.case-facts{gap:var(--space-xl);padding-block:var(--space-2xl) 0;display:grid}@media (width>=64em){.case-facts{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.case-facts__list a{color:var(--color-ink)}.case-facts__metric{padding-top:var(--space-m);border-top:1px solid var(--color-ink)}.case-facts__metric .metric{margin-top:var(--space-2xs)}.case-section,.case-fullview,.case-gallery{gap:var(--space-m) var(--space-xl);padding-top:var(--section-gap);display:grid}@media (width>=64em){.case-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.case-section__head .label+.case-section__title{margin-top:var(--space-2xs)}.case-section__title{font-size:var(--step-4)}.case-section__body{max-width:var(--measure)}.case-section__body.prose{font-size:var(--step-0)}.case-results__text{margin-top:var(--space-xl)}.case-fullview__hint{margin-top:var(--space-xs);color:var(--color-ink-muted)}.case-fullview__frame{width:100%;max-width:60rem;margin-inline:auto}.case-fullview__frame img{width:100%;height:auto}.case-gallery__group+.case-gallery__group{margin-top:var(--space-xl)}.case-gallery__label{margin-bottom:var(--space-s);font-weight:400}.case-gallery__grid{gap:var(--space-m);display:grid}.case-gallery__item img{border-radius:var(--radius-m);width:100%;height:auto;box-shadow:var(--shadow-frame)}.case-gallery__item figcaption{margin-top:var(--space-2xs);color:var(--color-ink-muted);font-size:var(--step--1)}.case-gallery__group--mobile .case-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=54em){.case-gallery__group--mobile .case-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:64rem}:is(.case-gallery__group--componente,.case-gallery__group--detalle) .case-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery__group--tablet .case-gallery__grid{max-width:60rem}}.case-nav{padding-block:var(--section-gap)}.case-nav__head{justify-content:space-between;align-items:flex-end;gap:var(--space-s);padding-top:var(--space-l);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.case-nav__title{font-size:var(--step-4)}.case-nav__list{gap:var(--space-2xl) var(--space-l);margin-top:var(--space-xl);padding:0;list-style:none;display:grid}@media (width>=54em){.case-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-nav__item--next:only-child{grid-column:2}}.case-nav__item>.label{margin-bottom:var(--space-s)}