/* Bidernet — services page */
@keyframes sv-ticker { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes sv-drift { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes sv-float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-14px); }
}

.se0:hover { border-bottom-color: rgb(223, 253, 215) !important; color: rgb(31, 31, 31) !important; }
.se1:hover { border-bottom-color: rgb(223, 253, 215) !important; }
.se2:hover { background: rgb(223, 253, 215) !important; transform: translateX(-4px) !important; }
.se3:hover { background: rgb(59, 59, 59) !important; color: rgb(255, 255, 255) !important; }
.se4:hover { background: rgb(223, 253, 215) !important; }
.se5:hover { background: rgb(223, 253, 215) !important; color: rgb(59, 59, 59) !important; transform: translateY(-2px) !important; }
.se6:hover { background: rgb(59, 59, 59) !important; color: rgb(223, 253, 215) !important; transform: translateY(-2px) !important; }
.se7:hover { animation-play-state: paused !important; }
.se8:hover { opacity: 0.5 !important; filter: grayscale(1) !important; }
.se9:hover { background: rgb(223, 253, 215) !important; color: rgb(59, 59, 59) !important; }
.sea:hover { background: rgb(223, 253, 215) !important; color: rgb(59, 59, 59) !important; border-color: rgb(223, 253, 215) !important; }
.seb:hover { background: rgb(255, 255, 255) !important; color: rgb(59, 59, 59) !important; }
.sec:hover { background: rgb(255, 255, 255) !important; transform: translateX(-6px) !important; }
.sed:hover { color: rgb(223, 253, 215) !important; }

@media (max-width: 1150px) {
  [data-cta] { display: none !important; }
  [data-s="nav"], [data-s="navphone"] { display: none !important; }
  [data-s="burger"] { display: inline-flex !important; }
}
@media (max-width: 1000px) {
  [data-s="hero"], [data-s="contact"], [data-s="panel"] { grid-template-columns: 1fr !important; }
  [data-s="art"] { min-height: 320px !important; }
  [data-s="row"] { grid-template-columns: 46px 1fr 40px !important; }
  [data-s="rowhint"] { display: none !important; }
  [data-s="footgrid"], [data-s="steps"] { grid-template-columns: repeat(2, 1fr) !important; }
  [data-s="footcol"] { padding-right: 0px !important; }
  [data-s="footrule"] { display: none !important; }
}
@media (max-width: 720px) {
  [data-s="footgrid"], [data-s="steps"] { grid-template-columns: 1fr !important; }
}

/* 9 services: a lone last chip spans the full mobile grid row */
@media (max-width: 820px) {
  body [data-svtabs][data-svtabs] > button:last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
}
