@media only screen and (max-width:767px){
  html,body{
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#f7f2e8!important;
  }
  body.sm20-active > table,
  body.sm20-active > .successu-mobile-v6-header,
  body.sm20-active > .successu-mobile-v6-menu,
  body.sm20-active > .successu-mobile-v6-backdrop,
  body.sm20-active > .successu-mobile-v6-bottom,
  body.sm20-active > .successu-mobile-v13-home,
  body.sm20-active > .successu-mobile-v18-stage,
  body.sm20-active > .successu-mobile-v19-stage{
    display:none!important;
  }
  #sm20-app{
    position:fixed;
    inset:0;
    z-index:5000;
    width:100vw;
    height:100dvh;
    overflow:hidden;
    background:#f7f2e8;
    font-family:Arial,Helvetica,sans-serif;
  }
  #sm20-reference{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    object-fit:fill;
    user-select:none;
    -webkit-user-drag:none;
    pointer-events:none;
  }
  .sm20-hotspot{
    position:absolute;
    z-index:5;
    display:block;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:transparent;
    cursor:pointer;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
  }
  .sm20-menu-button{left:3.6%;top:2.3%;width:9.5%;height:9.2%;}
  .sm20-logo-link{left:14%;top:0;width:72%;height:13.4%;}
  .sm20-whatsapp-link{left:29.7%;top:51.2%;width:39.2%;height:7.8%;}
  .sm20-aulas-link{left:51.7%;top:60%;width:41.3%;height:31.3%;}
  .sm20-nav-home{left:0;top:92.1%;width:20%;height:7.9%;}
  .sm20-nav-empresa{left:20%;top:92.1%;width:20%;height:7.9%;}
  .sm20-nav-servicos{left:40%;top:92.1%;width:20%;height:7.9%;}
  .sm20-nav-clientes{left:60%;top:92.1%;width:20%;height:7.9%;}
  .sm20-nav-contato{left:80%;top:92.1%;width:20%;height:7.9%;}

  .sm20-counter-box,
  .sm20-clock-box{
    position:absolute;
    z-index:4;
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    overflow:hidden;
    border:3px solid #171717;
    background:linear-gradient(180deg,#222 0%,#040404 48%,#101010 100%);
    box-shadow:inset 0 8px 12px rgba(255,255,255,.08),inset 0 -9px 14px rgba(0,0,0,.62),0 2px 3px rgba(0,0,0,.25);
  }
  .sm20-counter-box{
    left:10.7%;
    top:72.35%;
    width:32.8%;
    height:6.55%;
    border-radius:15%;
    padding:6% 5%;
  }
  .sm20-clock-box{
    left:10.75%;
    top:83.72%;
    width:32.75%;
    height:4.48%;
    border-radius:18%;
    padding:0 3%;
    color:#f3f3f3;
    font-family:Consolas,"Lucida Console","Courier New",monospace;
    font-size:clamp(8px,2.35vw,18px);
    font-weight:500;
    letter-spacing:.04em;
    line-height:1;
    white-space:nowrap;
    text-align:center;
    text-shadow:0 0 4px rgba(255,255,255,.35);
  }
  .sm20-counter-box:before,
  .sm20-clock-box:before{
    content:"";
    position:absolute;
    left:4%;right:4%;top:4%;height:34%;
    border-radius:999px;
    background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));
    pointer-events:none;
  }
  .sm20-led-number{
    position:relative;
    z-index:1;
    display:flex;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    gap:2.1%;
  }
  .sm20-led-digit{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    grid-template-rows:repeat(7,1fr);
    gap:5%;
    width:14.1%;
    aspect-ratio:5/7;
  }
  .sm20-led-dot{
    display:block;
    width:100%;
    aspect-ratio:1;
    border-radius:50%;
    background:#280000;
    opacity:.25;
  }
  .sm20-led-dot.is-on{
    background:#ff3d35;
    opacity:1;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96);
  }

  #sm20-backdrop{
    position:fixed;
    inset:0;
    z-index:6000;
    background:rgba(0,0,0,.58);
  }
  #sm20-drawer{
    position:fixed;
    z-index:6010;
    top:0;
    bottom:0;
    left:0;
    width:min(82vw,330px);
    padding:18px 14px 24px;
    overflow-y:auto;
    box-sizing:border-box;
    background:#171614;
    box-shadow:8px 0 24px rgba(0,0,0,.35);
    transform:translateX(-105%);
    transition:transform .2s ease;
  }
  #sm20-drawer.is-open{transform:translateX(0);}
  #sm20-drawer img{
    display:block;
    width:220px;
    max-width:90%;
    height:auto;
    margin:0 auto 8px;
  }
  #sm20-drawer .sm20-drawer-title{
    display:block;
    margin:0 0 14px;
    color:#d7b338;
    font-size:11px;
    font-weight:800;
    letter-spacing:.7px;
    text-align:center;
  }
  #sm20-drawer a{
    display:block;
    padding:12px 11px;
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.11);
    font-size:15px;
    font-weight:700;
    text-decoration:none;
  }
  #sm20-drawer a:active{background:#a97908;}
}

/* 04/08/2026 - ajuste mÃ­nimo oficial: largura lateral, ordem do professor, contador 435.486 e IPs reais */
@media only screen and (max-width:767px){
  .sm20-card-overlay{
    position:absolute;
    z-index:2;
    display:block;
    height:31.51%;
    object-fit:fill;
    pointer-events:none;
    user-select:none;
    -webkit-user-drag:none;
  }
  .sm20-card-monitor{
    left:6.16%;
    top:60.86%;
    width:42.61%;
  }
  .sm20-card-aulas{
    left:50.58%;
    top:60.86%;
    width:43.89%;
  }
  .sm20-professor-order{
    position:absolute;
    z-index:3;
    left:55.7%;
    top:65.25%;
    width:35.6%;
    height:4.35%;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    padding-top:.15%;
    overflow:hidden;
    background:#fff;
    color:#111;
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.05;
    text-align:center;
    pointer-events:none;
  }
  .sm20-professor-order strong{
    display:block;
    color:#b88913;
    font-size:clamp(10px,2.35vw,21px);
    font-weight:700;
    white-space:nowrap;
  }
  .sm20-professor-order span{
    display:block;
    margin-top:.35%;
    color:#111;
    font-size:clamp(8px,1.85vw,17px);
    font-weight:400;
    white-space:nowrap;
  }
  .sm20-aulas-link{left:50.6%;width:43.9%;}

  .sm20-counter-box{
    left:10.45%;
    width:33.15%;
  }
  .sm20-clock-box{
    left:10.45%;
    width:33.15%;
    flex-direction:column;
    gap:1px;
    padding:3px 2%;
  }
  .sm20-led-thousands{
    position:absolute;
    z-index:3;
    left:49.1%;
    top:72%;
    width:2.15%;
    aspect-ratio:1;
    border-radius:50%;
    background:#ff3d35;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96);
    pointer-events:none;
  }
  .sm20-clock-main{
    display:block;
    width:100%;
    color:#f3f3f3;
    font-family:Consolas,"Lucida Console","Courier New",monospace;
    font-size:clamp(7.5px,2.15vw,17px);
    font-weight:500;
    letter-spacing:.03em;
    line-height:1;
    white-space:nowrap;
    text-align:center;
  }
  .sm20-clock-ips{
    display:flex;
    width:100%;
    min-height:0;
    flex:1 1 auto;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    color:#d8d8d8;
    font-family:Arial,Helvetica,sans-serif;
    font-size:clamp(4px,1.02vw,7px);
    font-weight:700;
    letter-spacing:0;
    line-height:1.02;
    white-space:nowrap;
    text-align:center;
  }
  .sm20-clock-ips span{
    display:block;
    width:100%;
  }
}


/* 04/08/2026 - ajustes finais solicitados */
@media only screen and (max-width:767px){
  .sm20-professor-order{
    justify-content:flex-start;
    padding-top:.12%;
  }
  .sm20-professor-order span{
    display:block;
    margin-top:0;
    color:#111;
    font-size:clamp(7.7px,1.78vw,16px);
    font-weight:400;
    white-space:nowrap;
    order:1;
  }
  .sm20-professor-order strong{
    display:block;
    color:#b88913;
    font-size:clamp(10px,2.35vw,21px);
    font-weight:700;
    white-space:nowrap;
    margin-top:.28%;
    order:2;
  }
  .sm20-led-number{
    gap:1.7%;
  }
  .sm20-led-point{
    display:block;
    width:2.35%;
    aspect-ratio:1;
    border-radius:50%;
    align-self:flex-end;
    margin-bottom:12%;
    background:#ff3d35;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96);
    flex:0 0 auto;
  }
  .sm20-led-thousands{ display:none!important; }
  .sm20-clock-ips{
    font-size:clamp(4px,0.98vw,7px);
  }
}


/* 04/08/2026 - correção visual indicada no teste real */
@media only screen and (max-width:767px){
  .sm20-professor-order{
    left:51.75%;
    top:65.38%;
    width:41.45%;
    height:4.45%;
    padding-top:.05%;
    background:#fff;
    border:0;
    box-shadow:none;
  }
  .sm20-professor-order span{
    color:#111;
    font-size:clamp(7.7px,1.78vw,16px);
    font-weight:400;
    line-height:1.04;
    margin:0;
  }
  .sm20-professor-order strong{
    color:#b88913;
    font-size:clamp(10px,2.35vw,21px);
    font-weight:700;
    line-height:1.04;
    margin-top:.28%;
  }
  .sm20-led-number{
    gap:2.1%;
  }
  .sm20-led-point{
    position:absolute;
    z-index:3;
    left:50%;
    top:61%;
    width:2.15%;
    aspect-ratio:1;
    margin:0;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:#ff3d35;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96);
    flex:none;
  }
  .sm20-clock-ips{
    justify-content:flex-start;
    padding-top:1px;
    font-family:Consolas,"Lucida Console","Courier New",monospace;
    font-size:clamp(3.7px,.91vw,6.4px);
    font-weight:700;
    line-height:1.06;
  }
  .sm20-clock-ips span{
    display:block;
    width:116%;
    height:auto;
    flex:0 0 auto;
    overflow:visible;
    transform:scaleX(.86);
    transform-origin:center top;
    white-space:nowrap;
    text-align:center;
  }
}


/* 04/08/2026 - correções finais de espaçamento, linha e ponto do contador */
@media only screen and (max-width:767px){
  .sm20-professor-order{
    left:51.9%!important;
    top:65.62%!important;
    width:41.2%!important;
    height:3.95%!important;
    padding-top:.42%!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  .sm20-professor-order span{
    order:1!important;
    display:block!important;
    margin:0!important;
    color:#111!important;
    font-size:clamp(7.0px,1.63vw,14px)!important;
    font-weight:400!important;
    line-height:1.02!important;
    white-space:nowrap!important;
  }
  .sm20-professor-order strong{
    order:2!important;
    display:block!important;
    margin-top:.12%!important;
    color:#b88913!important;
    font-size:clamp(9.2px,2.08vw,18px)!important;
    font-weight:700!important;
    line-height:1.02!important;
    white-space:nowrap!important;
  }
  .sm20-led-number{
    gap:1.85%!important;
    align-items:center!important;
  }
  .sm20-led-point{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    display:block!important;
    width:1.85%!important;
    aspect-ratio:1!important;
    border-radius:50%!important;
    align-self:flex-end!important;
    margin:0 .28% 13% .28%!important;
    background:#ff3d35!important;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96)!important;
    flex:0 0 auto!important;
  }
  .sm20-clock-ips{
    justify-content:flex-start!important;
    padding-top:1px!important;
    font-family:Consolas,"Lucida Console","Courier New",monospace!important;
    font-size:clamp(3.35px,.82vw,5.6px)!important;
    font-weight:700!important;
    line-height:1.0!important;
  }
  .sm20-clock-ips span{
    width:100%!important;
    transform:scaleX(.82)!important;
    transform-origin:center top!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
}


/* 04/08/2026 - ajuste final solicitado: ponto no chão, professor mais baixo, legenda IP(s) */
@media only screen and (max-width:767px){
  .sm20-professor-order{
    top:65.98%!important;
    height:3.72%!important;
    padding-top:.54%!important;
  }
  .sm20-professor-order span{
    font-size:clamp(6.9px,1.60vw,13.5px)!important;
    line-height:1.0!important;
  }
  .sm20-professor-order strong{
    margin-top:.05%!important;
    font-size:clamp(9.1px,2.04vw,17.5px)!important;
    line-height:1.0!important;
  }
  .sm20-led-point{
    width:1.78%!important;
    margin:0 .24% 3.8% .24%!important;
    align-self:flex-end!important;
  }
  .sm20-clock-caption{
    position:absolute!important;
    z-index:3!important;
    left:10.45%!important;
    top:79.58%!important;
    width:33.15%!important;
    height:1.9%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fff!important;
    color:#111!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:clamp(7px,1.86vw,14px)!important;
    font-weight:400!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    pointer-events:none!important;
  }
}


/* 04/08/2026 - ajuste extra: Heitor mais baixo, ponto no pé do 5, legenda IP(s) mais evidente */
@media only screen and (max-width:767px){
  .sm20-professor-order{
    top:66.32%!important;
    height:3.45%!important;
    padding-top:.62%!important;
  }
  .sm20-professor-order span{
    font-size:clamp(6.8px,1.57vw,13px)!important;
    line-height:1.0!important;
  }
  .sm20-professor-order strong{
    margin-top:0!important;
    font-size:clamp(9px,2.0vw,17px)!important;
    line-height:1.0!important;
  }
  .sm20-led-point{
    width:1.72%!important;
    margin:0 .18% 0.2% .18%!important;
    align-self:flex-end!important;
  }
  .sm20-clock-caption{
    top:79.46%!important;
    height:2.0%!important;
    font-size:clamp(7.1px,1.9vw,14px)!important;
    font-weight:400!important;
    letter-spacing:0!important;
  }
}


/* 04/08/2026 - correção fina final: uma legenda só, Heitor mais baixo, ponto no chão */
@media only screen and (max-width:767px){
  .sm20-professor-order{
    top:66.92%!important;
    height:2.95%!important;
    padding-top:.12%!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  .sm20-professor-order span{
    display:block!important;
    font-size:clamp(6.6px,1.52vw,12.6px)!important;
    line-height:1.0!important;
    margin:0!important;
  }
  .sm20-professor-order strong{
    display:block!important;
    margin-top:.02%!important;
    font-size:clamp(8.8px,1.96vw,16.4px)!important;
    line-height:1.0!important;
  }
  .sm20-led-number{
    position:relative!important;
  }
  .sm20-led-point{
    position:absolute!important;
    left:50.15%!important;
    bottom:11.5%!important;
    width:1.68%!important;
    aspect-ratio:1!important;
    margin:0!important;
    transform:translateX(-50%)!important;
    align-self:auto!important;
    border-radius:50%!important;
    background:#ff3d35!important;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96)!important;
    flex:none!important;
  }
  .sm20-clock-caption{
    top:81.02%!important;
    left:10.35%!important;
    width:33.35%!important;
    height:1.95%!important;
    background:#fff!important;
    font-size:clamp(7px,1.82vw,13.8px)!important;
    line-height:1!important;
    z-index:6!important;
  }
}


/* 04/08/2026 - negrito da legenda e Heitor na mesma cor de ADVOCACIA */
@media only screen and (max-width:767px){
  .sm20-clock-caption{
    font-weight:700!important;
  }
  .sm20-professor-order strong{
    color:#b88913!important;
  }
}


/* 04/08/2026 - revisão interna: usar textos no card, remover sobreposições e ajustar ponto */
@media only screen and (max-width:767px){
  .sm20-professor-order,
  .sm20-clock-caption{display:none!important;}
  .sm20-led-number{
    position:relative!important;
    align-items:flex-end!important;
    justify-content:center!important;
    gap:1.9%!important;
  }
  .sm20-led-point{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    width:2.6%!important;
    height:72%!important;
    padding-bottom:1.2%!important;
    flex:0 0 auto!important;
  }
  .sm20-led-point .sm20-led-dot{
    display:block!important;
    width:82%!important;
    aspect-ratio:1!important;
    border-radius:50%!important;
    background:#ff3d35!important;
    opacity:1!important;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96)!important;
  }
  .sm20-clock-ips{
    font-size:clamp(3.6px,.9vw,5.8px)!important;
    line-height:1.02!important;
  }
}


/* 04/08/2026 - revisão interna do contador: centralização real e ponto no chão */
@media only screen and (max-width:767px){
  .sm20-counter-box{
    padding:4.6% 4.6%!important;
  }
  .sm20-led-number{
    position:relative!important;
    z-index:1!important;
    display:flex!important;
    width:100%!important;
    height:100%!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1.55%!important;
  }
  .sm20-led-group{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    gap:6.2%!important;
    height:100%!important;
  }
  .sm20-led-digit{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    grid-template-rows:repeat(7,1fr)!important;
    gap:5%!important;
    width:14.0%!important;
    aspect-ratio:5/7!important;
    align-self:center!important;
  }
  .sm20-led-point{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    width:2.1%!important;
    height:78%!important;
    padding-bottom:1.2%!important;
    margin:0 .55%!important;
    flex:0 0 auto!important;
  }
  .sm20-led-point .sm20-led-dot{
    display:block!important;
    width:100%!important;
    aspect-ratio:1!important;
    border-radius:50%!important;
    background:#ff3d35!important;
    opacity:1!important;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96)!important;
  }
  .sm20-clock-box{
    padding:0 2.5%!important;
  }
  .sm20-clock-ips{
    font-size:clamp(3.6px,.88vw,5.8px)!important;
    line-height:1.02!important;
  }
}


/* 04/08/2026 - teste interno final: ponto absoluto no chão e centralização do contador */
@media only screen and (max-width:767px){
  .sm20-counter-box{
    padding:4.9% 5.1%!important;
  }
  .sm20-led-number{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    gap:0!important;
    padding-top:1.2%!important;
    box-sizing:border-box!important;
  }
  .sm20-led-group{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5.8%!important;
    height:100%!important;
  }
  .sm20-led-group-left{ margin-right:3.6%!important; }
  .sm20-led-group-right{ margin-left:3.6%!important; }
  .sm20-led-digit{
    width:13.6%!important;
    aspect-ratio:5/7!important;
    align-self:center!important;
  }
  .sm20-led-point{
    position:absolute!important;
    left:50%!important;
    bottom:14.2%!important;
    transform:translateX(-50%)!important;
    width:1.72%!important;
    height:auto!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    z-index:3!important;
  }
  .sm20-led-point .sm20-led-dot{
    display:block!important;
    width:100%!important;
    aspect-ratio:1!important;
    border-radius:50%!important;
    background:#ff3d35!important;
    opacity:1!important;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96)!important;
  }
  .sm20-clock-box{ padding:0 2.5%!important; }
}


/* 04/08/2026 - correção validada em navegador: grupos com largura real e centralização precisa */
@media only screen and (max-width:767px){
  .sm20-counter-box{
    padding:0!important;
  }
  .sm20-led-number{
    position:absolute!important;
    z-index:5!important;
    left:7.5%!important;
    right:7.5%!important;
    top:18%!important;
    bottom:18%!important;
    width:auto!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 2.2% minmax(0,1fr)!important;
    align-items:center!important;
    justify-items:stretch!important;
    column-gap:2.2%!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .sm20-led-group{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:center!important;
    justify-items:center!important;
    column-gap:5.5%!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
  }
  .sm20-led-group-left{grid-column:1!important;}
  .sm20-led-group-right{grid-column:3!important;}
  .sm20-led-digit{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    grid-template-rows:repeat(7,1fr)!important;
    gap:5%!important;
    width:100%!important;
    max-height:100%!important;
    aspect-ratio:5/7!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .sm20-led-point{
    position:absolute!important;
    z-index:7!important;
    left:50%!important;
    bottom:18.5%!important;
    width:1.65%!important;
    height:auto!important;
    aspect-ratio:1!important;
    margin:0!important;
    padding:0!important;
    transform:translateX(-50%)!important;
    display:block!important;
  }
  .sm20-led-point .sm20-led-dot{
    display:block!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:1!important;
    border-radius:50%!important;
    background:#ff3d35!important;
    opacity:1!important;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96)!important;
  }
}

/* 04/08/2026 - ponto alinhado ao pÃ© dos algarismos apÃ³s teste visual */
@media only screen and (max-width:767px){
  .sm20-led-point{bottom:7.5%!important;}
}


/* 04/08/2026 - ajustes solicitados: ponto no chão, centralização do visor e três IPs visíveis */
@media only screen and (max-width:767px){
  .sm20-counter-box{ padding:0!important; }
  .sm20-led-number{
    position:absolute!important;
    left:8.4%!important;
    right:8.4%!important;
    top:24%!important;
    bottom:20%!important;
    width:auto!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    justify-content:center!important;
    align-items:center!important;
    column-gap:7.8%!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .sm20-led-group{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    align-items:center!important;
    justify-items:center!important;
    width:100%!important;
    height:100%!important;
    column-gap:6.6%!important;
    margin:0!important;
  }
  .sm20-led-group-left{grid-column:1!important;}
  .sm20-led-group-right{grid-column:2!important;}
  .sm20-led-digit{
    width:100%!important;
    aspect-ratio:5/7!important;
    max-height:100%!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .sm20-led-point{
    position:absolute!important;
    left:50%!important;
    bottom:12.6%!important;
    transform:translateX(-50%)!important;
    width:1.95%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    z-index:8!important;
    display:block!important;
  }
  .sm20-led-point .sm20-led-dot{
    display:block!important;
    width:100%!important;
    aspect-ratio:1!important;
    border-radius:50%!important;
    background:#ff3d35!important;
    opacity:1!important;
    box-shadow:0 0 2px #fff,0 0 4px #ff4b42,0 0 8px rgba(255,30,20,.96)!important;
  }
  .sm20-clock-box{ padding:0 2.1%!important; }
  .sm20-clock-main{ font-size:clamp(7px,1.54vw,12px)!important; }
  .sm20-clock-ips{ font-size:clamp(3.8px,.90vw,6px)!important; line-height:1.02!important; }
  .sm20-clock-ips span{ display:block!important; }
}


/* 06/08/2026 - cidades do mobile usando o mesmo rotativo SWF do PC */
@media only screen and (max-width:767px){
  .sm20-cities-live{
    position:absolute!important;
    z-index:3!important;
    left:15.15%!important;
    top:13.92%!important;
    width:70.75%!important;
    height:21.88%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border:1px solid #caa43b!important;
    border-radius:0!important;
    background:#fff!important;
    opacity:0!important;
    transition:opacity .35s ease!important;
    pointer-events:none!important;
    transform:translateZ(0)!important;
  }
  .sm20-cities-live.is-ready{opacity:1!important;}
  .sm20-cities-live .successu-cidades-original,
  .sm20-cities-live .successu-flash-player,
  .sm20-cities-live ruffle-player,
  .sm20-cities-live ruffle-object,
  .sm20-cities-live object,
  .sm20-cities-live embed,
  .sm20-cities-live canvas{
    display:block!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
}


