/* IMPULSO DIGITAL primero. Reglas limitadas a la landing. */
.hero .hero-title-multiple { font-size: clamp(2.35rem, 4.2vw, 4.2rem); line-height: 1.04; letter-spacing: -.045em; }
.hero .hero-title-multiple em { max-width: 100%; }
.brand-tabs { grid-template-columns: repeat(6, minmax(0,1fr)); }
.brand-panel[data-current-brand="impulso"] { --brand-accent: #00bac4; }
.brand-panel[data-current-brand="impulso"] .brand-image-wrap { aspect-ratio: 1 / 1; display: grid; align-content: center; background: #09284b; }
.brand-panel[data-current-brand="impulso"] .brand-image-wrap img { width: 100%; height: auto; object-fit: contain; }
.brand-panel[data-current-brand="impulso"] .brand-image-wrap::after,
.brand-panel[data-current-brand="impulso"] .brand-index { display: none; }
.brand-panel[data-current-brand="impulso"] #brand-title { white-space: normal; font-size: clamp(1.8rem,3vw,2.8rem); line-height: 1.04; }
.brand-panel[data-current-brand="impulso"] .brand-content li { align-items: flex-start; line-height: 1.6; }
.brand-panel[data-current-brand="impulso"] .brand-content li::before { flex: 0 0 6px; margin-top: .6em; }
@media(max-width:900px) {
  .brand-panel[data-current-brand="impulso"] .brand-image-wrap { aspect-ratio: 1 / 1; }
}
@media(max-width:520px) {
  .hero .hero-title-multiple { font-size: clamp(2.15rem, 8.5vw, 2.8rem); }
}
