/* TATUARTE · R55 B417 FIX13 · Premium sponsor showcase
   Baseline: FIX12.
   Replaces the sales tone of the global sponsor rail without changing
   the Placement engine, global slots or organic ranking.
*/

.tat-global-sponsors.tat-global-sponsors--premium{
  background:
    radial-gradient(circle at 14% 0%,rgba(55,227,210,.055),transparent 26%),
    radial-gradient(circle at 79% 100%,rgba(137,108,255,.055),transparent 28%),
    #080a0e;
}
.tat-global-sponsors--premium .tat-global-sponsors__inner{
  padding:24px 0 22px;
}
.tat-global-sponsors--premium .tat-global-sponsors__head{
  align-items:center;
  margin-bottom:14px;
}
.tat-global-sponsors--premium .tat-global-sponsors__heading{
  display:flex;
  align-items:baseline;
  gap:12px;
}
.tat-global-sponsors--premium .tat-global-sponsors__heading>span{
  color:#6e7784;
  font-size:9.5px;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.tat-global-sponsors--premium .tat-global-sponsors__heading>strong{
  color:#f4f6f8;
  font-size:17.5px;
  line-height:1.08;
  letter-spacing:-.035em;
}
.tat-global-sponsors--premium .tat-global-sponsors__commercial-link{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.105);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  color:#b9c0c9;
  font-size:11px;
  font-weight:800;
  text-decoration:none;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
.tat-global-sponsors--premium .tat-global-sponsors__commercial-link:hover,
.tat-global-sponsors--premium .tat-global-sponsors__commercial-link:focus-visible{
  transform:translateY(-1px);
  background:rgba(255,255,255,.055);
  border-color:rgba(255,255,255,.19);
  color:#fff;
  outline:none;
}

.tat-global-sponsors--premium .tat-global-sponsors__grid{
  grid-template-columns:minmax(0,1.34fr) repeat(2,minmax(0,.83fr));
  gap:13px;
}
.tat-global-sponsors--premium .tat-sponsor-card{
  min-height:132px;
  padding:19px 20px;
  border-color:rgba(255,255,255,.085);
  border-radius:17px;
  background:#101319;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 10px 32px rgba(0,0,0,.08);
}
.tat-global-sponsors--premium .tat-sponsor-card::before{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);
  opacity:.8;
}
.tat-global-sponsors--premium .tat-sponsor-card:hover,
.tat-global-sponsors--premium .tat-sponsor-card:focus-visible{
  transform:translateY(-3px);
  border-color:rgba(255,255,255,.18);
  box-shadow:
    0 20px 48px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.tat-global-sponsors--premium .tat-sponsor-card__label{
  margin-bottom:8px;
  color:#8a939f;
  font-size:9.5px;
  letter-spacing:.13em;
}
.tat-global-sponsors--premium .tat-sponsor-card strong{
  max-width:25ch;
  font-size:18px;
  line-height:1.06;
  letter-spacing:-.035em;
}
.tat-global-sponsors--premium .tat-sponsor-card b{
  margin-top:5px;
  font-size:14px;
  line-height:1.2;
}
.tat-global-sponsors--premium .tat-sponsor-card small{
  max-width:42ch;
  margin-top:7px;
  color:#aeb5c0;
  font-size:12px;
  line-height:1.38;
}
.tat-global-sponsors--premium .tat-sponsor-card em{
  margin-top:12px;
  color:#f2f4f7;
  font-size:10.75px;
  letter-spacing:.005em;
}

/* SINLIO · house partner */
.tat-global-sponsors--premium .tat-sponsor-card--sinlio{
  background:
    radial-gradient(circle at 86% 23%,rgba(52,232,215,.21),transparent 24%),
    radial-gradient(circle at 68% 104%,rgba(128,98,255,.23),transparent 36%),
    linear-gradient(135deg,#0b1016 0%,#121829 58%,#0c0f15 100%);
}
.tat-global-sponsors--premium .tat-sponsor-card--sinlio::after{
  content:"SINLIO";
  position:absolute;
  right:-4px;
  bottom:-14px;
  color:rgba(255,255,255,.035);
  font-size:54px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.07em;
}
.tat-global-sponsors--premium .tat-sponsor-card--sinlio strong{
  font-size:25px;
  letter-spacing:.035em;
}
.tat-global-sponsors--premium .tat-sponsor-card--sinlio b{
  font-size:15px;
}
.tat-global-sponsors--premium .tat-sponsor-card__aura{
  position:absolute;
  right:31px;
  top:25px;
  width:74px;
  height:74px;
  border-radius:50%;
  border:1px solid rgba(104,224,230,.16);
  box-shadow:
    0 0 0 13px rgba(126,98,255,.035),
    0 0 58px rgba(95,220,225,.10);
  opacity:.85;
  transition:transform .35s ease,opacity .35s ease;
}
.tat-global-sponsors--premium .tat-sponsor-card--sinlio:hover .tat-sponsor-card__aura,
.tat-global-sponsors--premium .tat-sponsor-card--sinlio:focus-visible .tat-sponsor-card__aura{
  transform:scale(1.08) rotate(8deg);
  opacity:1;
}

/* Real managed campaigns */
.tat-global-sponsors--premium .tat-sponsor-card--dynamic{
  background:
    radial-gradient(circle at 100% 0%,rgba(255,255,255,.055),transparent 31%),
    #11141a;
}
.tat-global-sponsors--premium .tat-sponsor-card--dynamic img{
  filter:saturate(.82) brightness(.50) contrast(1.04);
  transition:transform .4s ease,filter .4s ease;
}
.tat-global-sponsors--premium .tat-sponsor-card--dynamic:hover img,
.tat-global-sponsors--premium .tat-sponsor-card--dynamic:focus-visible img{
  transform:scale(1.025);
  filter:saturate(.90) brightness(.54) contrast(1.04);
}

/* Commercial CTA · sells the opportunity, not the empty slot */
.tat-global-sponsors--premium .tat-sponsor-card--cta{
  background:
    radial-gradient(circle at 100% 100%,rgba(255,83,163,.10),transparent 36%),
    radial-gradient(circle at 72% 0%,rgba(105,215,229,.08),transparent 28%),
    linear-gradient(135deg,#101319,#0d1015);
}
.tat-global-sponsors--premium .tat-sponsor-card--cta-wide{
  grid-column:2 / 4;
}
.tat-global-sponsors--premium .tat-sponsor-card--cta strong{
  max-width:30ch;
  font-size:19px;
}
.tat-global-sponsors--premium .tat-sponsor-card--cta-wide strong{
  max-width:35ch;
  font-size:21px;
}
.tat-global-sponsors--premium .tat-sponsor-card__cta-mark{
  position:absolute;
  right:19px;
  top:10px;
  color:rgba(255,255,255,.055);
  font-size:86px;
  font-weight:300;
  line-height:1;
  transition:transform .3s ease,color .3s ease;
}
.tat-global-sponsors--premium .tat-sponsor-card--cta:hover .tat-sponsor-card__cta-mark,
.tat-global-sponsors--premium .tat-sponsor-card--cta:focus-visible .tat-sponsor-card__cta-mark{
  transform:rotate(9deg) scale(1.05);
  color:rgba(114,220,230,.10);
}

.tat-global-sponsors--premium .tat-global-sponsors__disclosure{
  margin:10px 1px 0;
  color:#626b77;
  font-size:9.5px;
  line-height:1.3;
}

@media(max-width:980px){
  .tat-global-sponsors--premium .tat-global-sponsors__grid{
    grid-template-columns:1fr 1fr;
  }
  .tat-global-sponsors--premium .tat-sponsor-card--sinlio,
  .tat-global-sponsors--premium .tat-sponsor-card--cta-wide{
    grid-column:1/-1;
  }
}
@media(max-width:620px){
  .tat-global-sponsors--premium .tat-global-sponsors__inner{
    width:calc(100% - 32px);
    padding:20px 0 18px;
  }
  .tat-global-sponsors--premium .tat-global-sponsors__head{
    align-items:flex-start;
    gap:10px;
  }
  .tat-global-sponsors--premium .tat-global-sponsors__heading{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }
  .tat-global-sponsors--premium .tat-global-sponsors__commercial-link{
    min-height:30px;
  }
  .tat-global-sponsors--premium .tat-global-sponsors__grid{
    grid-template-columns:1fr;
  }
  .tat-global-sponsors--premium .tat-sponsor-card--sinlio,
  .tat-global-sponsors--premium .tat-sponsor-card--cta-wide{
    grid-column:auto;
  }
  .tat-global-sponsors--premium .tat-sponsor-card{
    min-height:126px;
  }
}
@media(prefers-reduced-motion:reduce){
  .tat-global-sponsors--premium .tat-sponsor-card,
  .tat-global-sponsors--premium .tat-sponsor-card img,
  .tat-global-sponsors--premium .tat-sponsor-card__aura,
  .tat-global-sponsors--premium .tat-sponsor-card__cta-mark,
  .tat-global-sponsors--premium .tat-global-sponsors__commercial-link{
    transition:none!important;
    transform:none!important;
  }
}
