.ficha,.ficha-grilla{--ficha-h1:2rem;--ficha-bajada:1rem;--ficha-h2:1.5rem;--ficha-h3:1.0625rem;--ficha-cuerpo:1rem;--ficha-interlineado:1.7;--ficha-etiqueta:.75rem;--ficha-chico:.8125rem;--ficha-texto-max:66ch}.ficha{min-width:0}@media (width>=768px){.ficha,.ficha-grilla{--ficha-h1:2.875rem;--ficha-bajada:1.125rem;--ficha-h2:1.75rem;--ficha-h3:1.125rem;--ficha-cuerpo:1.0625rem}}.ficha-banda{padding-block:var(--space-6);scroll-margin-top:calc(var(--header-h) + var(--space-3))}.ficha-banda+.ficha-banda:not(.band--stone,.ficha-respaldo,.ficha-cierre){padding-top:0}.ficha .band--stone+.ficha-banda{padding-top:var(--space-6)}.ficha h2{font-size:var(--ficha-h2);color:var(--c-navy);margin:0 0 var(--space-4);text-wrap-style:balance;font-weight:600;line-height:1.25}.ficha h3{font-size:var(--ficha-h3);color:var(--c-navy);margin:0 0 var(--space-2);font-weight:600;line-height:1.35}.ficha-hero{padding-block:var(--space-5) var(--space-7)}.ficha-hero__breadcrumb{color:var(--c-link-on-navy);margin-bottom:var(--space-5);overflow-wrap:break-word;font-size:.85rem}.ficha-hero__breadcrumb a:not(.cta-whatsapp):not(.cta-turno){color:var(--c-link-on-navy)}.ficha-hero__breadcrumb a:not(.cta-whatsapp):not(.cta-turno):hover{color:var(--c-white)}.ficha-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=768px){.ficha-hero__grid--imagen{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ficha-hero__titulo{font-size:var(--ficha-h1);letter-spacing:var(--tracking-h2);color:var(--c-white);margin:0 0 var(--space-4);overflow-wrap:anywhere;text-wrap-style:balance;font-weight:300;line-height:1.15}.ficha-hero__bajada{font-size:var(--ficha-bajada);max-width:var(--ficha-texto-max);color:var(--c-white);margin:0 0 var(--space-5);line-height:1.6}.ficha__ctas{margin-top:var(--space-3)}.ficha-hero__figura{margin:0}.ficha-hero__figura .image-slot.ficha-hero__imagen{object-fit:cover;width:100%;height:auto}.ficha-hero__pie{font-size:var(--ficha-chico);color:var(--c-white);margin-top:var(--space-2)}.ficha-indice ul{gap:var(--space-2);padding:0 0 var(--space-1);margin:0;list-style:none;display:flex;overflow-x:auto}.ficha-indice a{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--c-stone);color:var(--c-navy);white-space:nowrap;border-radius:999px;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.ficha-indice a:hover{text-underline-offset:.2em;text-decoration:underline}.ficha-indice a:focus-visible{outline:2px solid var(--c-navy);outline-offset:2px}@media (width>=768px){.ficha-indice ul{flex-wrap:wrap;overflow-x:visible}}.ficha-grilla{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ficha-grilla>li{grid-column:span 2;min-width:0}@media (width>=768px){.ficha-grilla{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}}.ficha-tarjeta .image-slot.ficha-tarjeta__foto{aspect-ratio:3/4;object-fit:cover;height:auto;margin-bottom:var(--space-2)}.ficha-tarjeta__marco{background:var(--c-white);border:1px solid var(--c-stone);margin-bottom:var(--space-2);overflow:hidden}.ficha-tarjeta__nombre{font-size:var(--ficha-h3);color:var(--c-navy);margin:0;font-weight:600;display:block}.ficha-tarjeta__dato{font-size:var(--ficha-chico);color:var(--c-slate-text);margin:0;display:block}.ficha-tarjeta__link{color:inherit;border-radius:var(--radius-card);text-decoration:none;display:block}.ficha-tarjeta__link:focus-visible{outline:2px solid var(--c-navy);outline-offset:2px}.ficha-tarjeta__ver{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--c-navy);font-weight:600;font-size:var(--ficha-chico);display:inline-flex}.ficha-tarjeta__link:hover .ficha-tarjeta__ver{text-underline-offset:.2em;text-decoration:underline}.ficha-grilla+.ficha__texto,.ficha-grilla+p,.ficha__mas{margin-top:var(--space-4)}.ficha__mas a{color:var(--c-navy);font-weight:600}.ficha-respaldo{padding-block:var(--space-4);border-top:1px solid var(--c-stone);font-size:var(--ficha-chico);color:var(--c-slate-text)}.ficha-respaldo__validacion{margin:0 0 var(--space-3)}.ficha-fuentes summary{cursor:pointer;min-height:44px;color:var(--c-navy);align-items:center;font-weight:600;display:flex}.ficha-fuentes summary:focus-visible{outline:2px solid var(--c-navy);outline-offset:2px}.ficha-fuentes ol{overflow-wrap:anywhere;gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:1.5em;list-style:decimal;display:grid}.ficha-fuentes a{color:var(--c-navy)}.ficha-cierre__caja{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ficha-cierre__caja h2{margin:0}.ficha-cierre__texto{font-size:var(--ficha-cuerpo);line-height:var(--ficha-interlineado);color:var(--c-slate-text);max-width:var(--ficha-texto-max);margin:0}.ficha__nota{font-size:var(--ficha-chico);color:var(--c-slate-text);margin:0}.ficha-aviso{border-top:1px solid var(--c-stone);padding-block:var(--space-4);font-size:var(--ficha-chico);color:var(--c-slate-text)}.ficha-aviso p{margin:0}.ficha-barra{inset-inline:0;z-index:40;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--c-white);border-top:1px solid var(--c-stone);box-shadow:var(--shadow-header);visibility:hidden;transition:transform .2s,visibility .2s;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.ficha-barra[data-visible]{visibility:visible;transform:none}.ficha-barra .cta-turno.ficha-barra__turno{flex:1;justify-content:center;min-height:44px}.ficha-barra .cta-whatsapp.ficha-barra__whatsapp{flex:none;min-width:44px;min-height:44px}@media (width>=768px){.ficha-barra{display:none}}@media (prefers-reduced-motion:reduce){.ficha-barra{transition:none}}.ficha-categoria__indice{padding-bottom:var(--space-5)}.ficha-categoria__parrafo{font-size:var(--ficha-cuerpo);line-height:var(--ficha-interlineado);color:var(--c-slate-text);max-width:var(--ficha-texto-max);margin:0 0 var(--space-4)}.ficha-tipos{margin-top:var(--space-4);overflow-x:auto}.ficha-tipos:focus-visible{outline:2px solid var(--c-navy);outline-offset:2px}.ficha-tipos table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--ficha-chico);color:var(--c-slate-text)}.ficha-tipos th,.ficha-tipos td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-stone)}.ficha-tipos th{color:var(--c-navy);font-weight:600}.ficha-categoria__cierre-que-es{margin-top:var(--space-4)}.ficha-categoria__ver-tambien{margin-top:var(--space-6)}.ficha-categoria__ver-tambien a{color:var(--c-navy);font-weight:600}.ficha-categoria__grupo+.ficha-categoria__grupo{margin-top:var(--space-6)}.ficha-grilla--4-5 .ficha-tarjeta .image-slot.ficha-tarjeta__foto{aspect-ratio:4/5}.band--stone .ficha-tarjeta__dato{color:var(--c-navy)}
