/* Imágenes originales al inicio de cada tratamiento; redes con iconos. */
.apertura--imagen{padding-block:32px 40px;}
.apertura--imagen .rotulo{margin-bottom:20px;}
.treatment-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading image" "intro image";column-gap:40px;align-items:start;}
.treatment-cover h1{grid-area:heading;font-size:clamp(32px,3.5vw,54px);line-height:1.08;margin:0 0 20px;align-self:end;}
.treatment-cover .entradilla{grid-area:intro;margin:0;font-size:18px;line-height:1.6;max-width:50ch;}
.treatment-cover figure{grid-area:image;margin:0;min-width:0;}
.treatment-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:4px;}
.treatment-cover figcaption{font-size:11px;line-height:1.5;color:var(--tinta-3);margin:9px 0 0;max-width:none;}
.apertura--imagen .ficha-datos{margin-top:28px;}
.compact-social a{display:inline-flex;align-items:center;gap:8px;min-height:44px;line-height:1.3;}
.compact-social .social-link{padding:8px 12px;border:1px solid var(--linea);border-radius:999px;text-decoration:none;background:rgba(255,255,255,.45);}
.compact-social .social-link:hover{background:rgba(255,255,255,.85);border-color:var(--bronce);}
.compact-social .social-link:focus-visible{outline:2px solid var(--bronce);outline-offset:4px;}
.compact-social svg{width:20px;height:20px;flex-shrink:0;}
@media(max-width:700px){
 .apertura--imagen{padding-block:24px 32px;}
 .apertura--imagen .rotulo{margin-bottom:16px;}
 .treatment-cover{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "image" "intro";gap:20px;}
 .treatment-cover h1{font-size:clamp(32px,8.5vw,42px);margin:0;}
 .treatment-cover .entradilla{font-size:18px;}
 .compact-social{gap:10px 12px;}
}

/* Marcelo 04/10: flechas sólo en computadora; lista limpia en celular. */
@media(max-width:700px){.compact-treatment-list a>span[aria-hidden="true"]{display:none;}}
