/* Universo Anthares ? Rankings / Minha Conta.
 * Escopo exclusivo: mobile <=767px. Desktop preserva a apresenta??o existente.
 */
@media(min-width:768px){
 .anthares-rankings-page .anthares-rankings-intro,
 .anthares-rankings-page .anthares-rankings-section-heading,
 .anthares-rankings-page .anthares-rankings-empty,
 .anthares-rankings-page .anthares-rankings-card__icon,
 .anthares-rankings-page .anthares-rankings-card__action {display:none!important;}
 .anthares-rankings-page .anthares-rankings-card--featured .anthares-rankings-card__description {display:none!important;}
}
@media(max-width:767px){
 body.woocommerce-account .woocommerce-MyAccount-content .anthares-rankings-page,
 .woocommerce-MyAccount-content .anthares-rankings-page{
  --rank-teal:#18c8b2;
  --rank-text:#f2f8fa;
  --rank-muted:#a8bec9;
  --rank-line:rgba(53,173,184,.35);
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 0 18px!important;
  color:var(--rank-text)!important;
  box-sizing:border-box!important;
 }
 .anthares-rankings-page *,
 .anthares-rankings-page *::before,
 .anthares-rankings-page *::after{box-sizing:border-box!important;}
 .anthares-rankings-page > h3{
  display:block!important;
  margin:0 0 4px!important;
  color:#f1f7f8!important;
  font-size:clamp(22px,5vw,26px)!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
 }
 .anthares-rankings-page .anthares-rankings-intro{
  display:block!important;
  margin:0 0 18px!important;
  padding:0!important;
  color:var(--rank-muted)!important;
  font-size:12px!important;
  line-height:1.5!important;
  text-align:left!important;
 }
 .anthares-rankings-page .anthares-club-grid{
  display:grid!important;
  flex-wrap:initial!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;
  padding:0!important;
 }
 .anthares-rankings-page .anthares-club-block.anthares-rankings-card{
  position:relative!important;
  display:flex!important;
  flex:initial!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  padding:14px 12px 12px!important;
  margin:0!important;
  text-align:left!important;
  text-decoration:none!important;
  border:1px solid var(--rank-line)!important;
  border-radius:13px!important;
  background:linear-gradient(157deg,rgba(11,35,45,.98),rgba(5,18,29,.99))!important;
  color:var(--rank-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  opacity:1!important;
  overflow:hidden!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  transition:border-color .2s ease,background .2s ease!important;
 }
 .anthares-rankings-page .anthares-rankings-card:hover{
  border-color:rgba(37,224,197,.8)!important;
  background:linear-gradient(150deg,#133541,#071b2a)!important;
 }
 .anthares-rankings-page .anthares-rankings-card:focus-visible{
  outline:2px solid #a7f8ec!important;outline-offset:2px!important;
 }
 .anthares-rankings-page .anthares-rankings-card__icon{
  display:grid!important;place-items:center!important;
  flex:0 0 auto!important;
  width:41px!important;height:41px!important;
  margin:0 0 12px!important;
  border-radius:11px!important;
  color:var(--rank-teal)!important;
  border:1px solid rgba(27,201,179,.32)!important;
  background:rgba(20,174,161,.13)!important;
 }
 .anthares-rankings-page .anthares-rankings-card__icon .dashicons{
  display:block!important;
  color:var(--rank-teal)!important;
  font-size:25px!important;width:25px!important;height:25px!important;
  line-height:25px!important;
 }
 .anthares-rankings-page .anthares-club-block-cabecalho{
  display:block!important;
  padding:0!important;margin:0!important;
  text-align:left!important;
 }
 .anthares-rankings-page .anthares-club-block-cabecalho > .dashicons{display:none!important;}
 .anthares-rankings-page .anthares-rankings-card h4{
  display:block!important;margin:0!important;
  max-width:100%!important;
  color:var(--rank-text)!important;
  font-size:clamp(15px,3.4vw,17px)!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:-.015em!important;
  text-align:left!important;
 }
 .anthares-rankings-page .anthares-rankings-card__description{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  line-clamp:3!important;
  margin:8px 0 14px!important;
  min-height:0!important;max-height:none!important;
  padding:0!important;
  overflow:hidden!important;
  color:var(--rank-muted)!important;
  opacity:1!important;
  font-size:12px!important;line-height:1.45!important;
  font-weight:400!important;
  text-align:left!important;
 }
 .anthares-rankings-page .anthares-rankings-card__action{
  display:inline-flex!important;
  align-items:center!important;justify-content:space-between!important;
  gap:8px!important;
  align-self:stretch!important;
  min-width:0!important;
  min-height:34px!important;
  margin-top:auto!important;
  padding:8px 9px!important;
  border:1px solid rgba(40,208,189,.55)!important;
  border-radius:8px!important;
  background:#169d90!important;
  color:#061b22!important;
  font-size:10px!important;line-height:1.15!important;
  font-weight:900!important;letter-spacing:.02em!important;
  text-decoration:none!important;
  white-space:normal!important;
  text-align:left!important;
 }
 .anthares-rankings-page .anthares-rankings-card__action span[aria-hidden]{
  flex:0 0 auto!important;
  font-size:15px!important;line-height:1!important;
 }
 .anthares-rankings-page .anthares-rankings-featured .anthares-rankings-card{
  min-height:194px!important;
 }
 .anthares-rankings-page .anthares-rankings-section-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:23px 0 10px!important;
  padding:0!important;
 }
 .anthares-rankings-page .anthares-rankings-section-heading h4{
  margin:0!important;
  color:#e7f5f8!important;
  font-size:16px!important;font-weight:800!important;line-height:1.2!important;
 }
 .anthares-rankings-page .anthares-rankings-section-heading > span{
  color:#8eb3c1!important;
  font-size:10px!important;font-weight:700!important;
  white-space:nowrap!important;
 }
 .anthares-rankings-page .anthares-rankings-challenges{
  margin-top:0!important;
 }
 .anthares-rankings-page .anthares-rankings-card--challenge{
  padding:13px 12px 12px!important;
  min-height:185px!important;
 }
 .anthares-rankings-page .anthares-rankings-card--challenge .anthares-rankings-card__icon{
  width:34px!important;height:34px!important;
  margin-bottom:10px!important;
  border-radius:9px!important;
 }
 .anthares-rankings-page .anthares-rankings-card--challenge .anthares-rankings-card__icon .dashicons{
  font-size:21px!important;width:21px!important;height:21px!important;line-height:21px!important;
 }
 .anthares-rankings-page .anthares-rankings-card--challenge h4{
  font-size:15px!important;
  line-height:1.2!important;
  display:-webkit-box!important;-webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;line-clamp:2!important;
  overflow:hidden!important;
 }
 .anthares-rankings-page .anthares-rankings-card--challenge .anthares-rankings-card__description{
  -webkit-line-clamp:3!important;line-clamp:3!important;
  margin-bottom:12px!important;
  font-size:11px!important;
 }
 .anthares-rankings-page .anthares-rankings-empty{
  color:var(--rank-muted)!important;font-size:13px!important;line-height:1.5!important;
  padding:18px!important;border:1px solid var(--rank-line)!important;
  border-radius:12px!important;background:rgba(7,27,38,.9)!important;
 }
}
@media(max-width:390px){
 .anthares-rankings-page .anthares-rankings-challenges{
  grid-template-columns:minmax(0,1fr)!important;
 }
 .anthares-rankings-page .anthares-rankings-card--challenge{
  min-height:0!important;
  padding:12px 14px!important;
 }
 .anthares-rankings-page .anthares-rankings-card--challenge .anthares-rankings-card__description{
  -webkit-line-clamp:2!important;line-clamp:2!important;
 }
 .anthares-rankings-page .anthares-rankings-featured .anthares-rankings-card{
  padding:12px 10px!important;
 }
 .anthares-rankings-page .anthares-rankings-card__action{
  font-size:9px!important;padding:8px 7px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .anthares-rankings-page .anthares-rankings-card{transition:none!important}
}
