.dia__firma{ margin:0; align-self:flex-end; font-family:var(--f-display); font-style:italic;
  font-size:clamp(15px,1.15vw,18px); color:rgba(12,31,79,.7); white-space:nowrap; padding-bottom:6px; }
.dia__firma::before{ content:"— "; color:var(--oro); }
@media (max-width:900px){ .dia__firma{ align-self:flex-start; padding-bottom:0; } }
/* sin tabs, la línea del cierre del día no necesita reservar a Porfirio a la derecha */
/* "Para entrar": mamá, hijo y Admisiones van en el tercio derecho de la foto; la columna es vertical */
.entrar__foto img{ object-position:78% 50%; }
@media (max-width:900px){ .entrar__foto img{ object-position:70% 50%; } }
/* "Así cuidamos": las personas van a la derecha; el velo oscuro cubre el pasillo de la izquierda */
.cuida__fondo{ object-position:70% 40%; }
/* Calculador: lo que le toca HOY va abajo del resultado, en texto chico (misma regla que preescolar) */
.calc__res-hoy{ display:block; margin-top:8px; font-family:var(--f-text); font-size:clamp(13.5px,.95vw,15px); line-height:1.45; color:rgba(12,31,79,.78); }
.calc__res-hoy[hidden]{ display:none; }
/* Así cuidamos: cinco preguntas (se suma el vapeo) en una fila; la quinta se enciende al final de la línea */
@media (min-width:901px){ .cuida__puntos{ grid-template-columns:repeat(5, minmax(0,1fr)); gap:clamp(16px,2vw,32px); } }
.cuida__punto:nth-child(5){ --pd:4s; }
.cuida__puntos::before{ transition-duration:3.2s; }
/* Para entrar: cuatro datos al pie (se suman costos y "después de las 3") */
@media (min-width:901px){ .tambien{ grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(20px,2.6vw,44px); } }
.tambien > div:nth-child(4){ --i:3; }

html[data-piel="plumon"] .cuida{ display:flex; flex-direction:column; justify-content:center; }
html[data-piel="plumon"] .cuida__punto:nth-child(1){ --k:0; } html[data-piel="plumon"] .cuida__punto:nth-child(2){ --k:1; }
html[data-piel="plumon"] .cuida__punto:nth-child(3){ --k:2; } html[data-piel="plumon"] .cuida__punto:nth-child(4){ --k:3; }
html[data-piel="plumon"] .cuida__punto:nth-child(5){ --k:4; }
html[data-piel="plumon"] .cuida__punto-t, html[data-piel="plumon"] .cuida__punto-p{ opacity:1 !important; transition:none !important; }
html[data-piel="plumon"].js-traza .cuida__puntos:not(.se-traza) .cuida__punto{ opacity:0; translate:0 28px; filter:blur(10px); }
html[data-piel="plumon"] .cuida__puntos.se-traza .cuida__punto{ animation:sec-entra 1s cubic-bezier(.18,1.2,.3,1) calc(.2s + var(--k,0) * .11s) both; }
@keyframes sec-entra{ 0%{ opacity:0; translate:0 28px; filter:blur(10px); } 45%{ opacity:1; filter:blur(0); } 100%{ opacity:1; translate:0 0; filter:blur(0); } }
@media (prefers-reduced-motion:reduce){ html[data-piel="plumon"] .cuida__punto{ animation:none !important; opacity:1 !important; translate:none !important; filter:none !important; } }
