/* TATUARTE · R55 B417 FIX14 · Home titles + sponsor copy
   Baseline: FIX13.
   - "¿Qué buscas?" se convierte en título simétrico central, sin eyebrow.
   - El resto de la web conserva jerarquía editorial alineada a izquierda.
   - Sponsor rail elimina copy defensivo/redundante y vende alcance sectorial.
*/

/* =========================================================
   HOME · ¿QUÉ BUSCAS?
   Única excepción deliberada a la regla general left-aligned.
   ========================================================= */
.tat-home-choice-title{
  position:relative;
  width:100%;
  margin:0 auto clamp(22px,2.5vw,32px)!important;
  padding-bottom:12px;
  text-align:center!important;
  color:#f6f7f9!important;
  font-size:clamp(2rem,3.05vw,3rem)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  font-weight:850!important;
}
.tat-home-choice-title::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:72px;
  height:2px;
  transform:translateX(-50%);
  border-radius:999px;
  background:linear-gradient(90deg,#45e4d2 0%,#8f7dff 50%,#ff5aa6 100%);
  box-shadow:0 0 18px rgba(143,125,255,.18);
}

/* Si el header del bloque usaba distribución lateral, el título manda ahora. */
.r24-intent-head:has(.tat-home-choice-title),
.r24-intent-header:has(.tat-home-choice-title),
.r24-section-head:has(.tat-home-choice-title),
.r24-intent-grid-head:has(.tat-home-choice-title){
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
.r24-intent-head:has(.tat-home-choice-title)>*,
.r24-intent-header:has(.tat-home-choice-title)>*,
.r24-section-head:has(.tat-home-choice-title)>*,
.r24-intent-grid-head:has(.tat-home-choice-title)>*{
  margin-inline:auto!important;
}

/* =========================================================
   SPONSOR RAIL · CLEAN COMMERCIAL LANGUAGE
   ========================================================= */
.tat-global-sponsors--premium .tat-global-sponsors__head--clean{
  justify-content:flex-start!important;
  margin-bottom:15px!important;
}
.tat-global-sponsors--premium .tat-global-sponsors__head--clean .tat-global-sponsors__heading{
  gap:12px!important;
}
.tat-global-sponsors--premium .tat-global-sponsors__head--clean .tat-global-sponsors__heading>span{
  color:#747d89!important;
}
.tat-global-sponsors--premium .tat-global-sponsors__head--clean .tat-global-sponsors__heading>strong{
  font-size:18px!important;
  letter-spacing:-.035em!important;
}
.tat-global-sponsors--premium .tat-sponsor-card--cta strong{
  max-width:31ch!important;
  font-size:20px!important;
}
.tat-global-sponsors--premium .tat-sponsor-card--cta-wide strong{
  max-width:34ch!important;
  font-size:22px!important;
}
.tat-global-sponsors--premium .tat-sponsor-card--cta small{
  max-width:46ch!important;
  font-size:12.25px!important;
  line-height:1.42!important;
}
.tat-global-sponsors--premium .tat-sponsor-card--cta em{
  margin-top:13px!important;
  font-size:11px!important;
}

/* FIX13 tenía disclosure general; FIX14 no lo renderiza.
   Si quedase alguno por cache/markup anterior, no debe generar ruido. */
.tat-global-sponsors--premium .tat-global-sponsors__disclosure{
  display:none!important;
}

@media(max-width:760px){
  .tat-home-choice-title{
    margin-bottom:20px!important;
    font-size:clamp(1.85rem,9vw,2.45rem)!important;
    padding-bottom:10px;
  }
  .tat-global-sponsors--premium .tat-global-sponsors__head--clean .tat-global-sponsors__heading{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:4px!important;
  }
}
