/* ===== Página de inicio: franja superior + slider ===== */
.top-strip{position:relative;width:100%;aspect-ratio:1920/120;min-height:64px;background:#cfe3f5 url(assets/slider/franja.webp) right center/cover no-repeat;overflow:hidden}
.ts-in{position:absolute;left:7.8%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1.3vw;color:#1f6db5}
.ts-num{font-size:clamp(30px,4.3vw,84px);font-weight:400;line-height:1;letter-spacing:-.02em}
.ts-num sup{font-size:.38em;vertical-align:top;position:relative;top:.15em;margin-left:.08em}
.ts-txt{font-style:italic;font-size:clamp(10px,1.08vw,21px);line-height:1.32;max-width:17em;margin:0;color:#1f6db5;background:none;padding:0;display:block;font-weight:400}
@media(max-width:700px){.ts-in{left:4%;gap:10px}.ts-num{font-size:30px}.ts-txt{font-size:9.5px;max-width:11.5em;line-height:1.25}}

/* Títulos compactos en móvil (todas las páginas internas) */
@media(max-width:600px){
 .category-title,.emp-in h1,.nos-in h1,.emp-info h1{font-size:21px!important;line-height:1.2!important;margin:0 0 12px!important}
 .emp-in h1::after,.nos-in h1::after{width:48px;height:3px;margin-top:8px}
 .category-title{font-weight:700}
 .product-overview-card h2,.pd-center .product-overview-card h2,.pd-center .product-description-block .product-overview-card h2{font-size:18px!important;line-height:1.25!important}
}
