/* Sportrik - estilos proprios (rodape profissional + ajustes) */

/* Remover badge "Made in Webflow" */
.w-webflow-badge{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

.sk-footer{
  background:#0a0a0a;
  color:#e8e8e8;
  font-family:Archivo,Arial,sans-serif;
  padding:64px 5% 28px;
}
.sk-footer-inner{
  max-width:1180px;
  margin:0 auto;
}
.sk-footer-grid{
  display:grid;
  grid-template-columns:1.6fr 1fr 1fr 1fr;
  gap:44px;
  align-items:start;
}
.sk-brand-logo{height:30px;width:auto;display:block;margin-bottom:18px;}
.sk-brand-desc{
  font-size:14.5px;
  line-height:1.6;
  color:#a9a9a9;
  max-width:320px;
  margin:0 0 18px;
}
.sk-brand-merchant{
  font-size:12px;
  line-height:1.7;
  color:#6f6f6f;
}
.sk-brand-merchant a{color:#9a9a9a;text-decoration:none;}
.sk-brand-merchant a:hover{color:#c1ff72;}

.sk-col h4{
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#c1ff72;
  margin:0 0 16px;
}
.sk-col ul{list-style:none;margin:0;padding:0;}
.sk-col li{margin:0 0 11px;}
.sk-col a{
  color:#cfcfcf;
  text-decoration:none;
  font-size:14.5px;
  transition:color .15s ease;
}
.sk-col a:hover{color:#fff;}

.sk-footer-bottom{
  max-width:1180px;
  margin:48px auto 0;
  padding-top:22px;
  border-top:1px solid rgba(255,255,255,.1);
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px;
}
.sk-footer-bottom p{margin:0;font-size:13px;color:#8a8a8a;}
.sk-footer-bottom .sk-madein{font-size:12.5px;color:#6f6f6f;}

@media (max-width:940px){
  .sk-footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px;}
  .sk-brand{grid-column:1 / -1;}
}
@media (max-width:560px){
  .sk-footer{padding:48px 6% 26px;}
  .sk-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px;}
  .sk-footer-bottom{flex-direction:column;align-items:flex-start;}
}
