/* Piqelo v978 — unified premium category navigation; TV buttons match Best TVs links. */
.tvFinderShellV928 .desktopNav .piqeloFinderNavCta,
.tvFinderShellV928 .topRight .piqeloFinderTopRightCta{display:none!important}
.categoryNavV924{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:1 1 auto;
  min-width:0;
}
.navClusterV924{
  display:flex;
  align-items:center;
  gap:2px;
  padding:4px;
  border:1px solid rgba(112,177,201,.13);
  border-radius:13px;
  background:rgba(255,255,255,.025);
}
.navClusterV924 button,.navClusterV924>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 10px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#d5e4ee!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:720!important;
  line-height:1!important;
  position:relative;
  white-space:nowrap;
  text-decoration:none!important;
  box-shadow:none!important;
}
.navClusterV924 button:after,.navClusterV924>a:after{
  display:none!important;
  content:none!important;
}
.navClusterV924 button:hover,.navClusterV924>a:hover,
.navClusterV924 button:focus-visible,.navClusterV924>a:focus-visible{
  background:rgba(255,255,255,.045)!important;
  color:#f2fbff!important;
  outline:none;
}
.navClusterV924 button.active,.navClusterV924>a.active{
  background:linear-gradient(135deg,rgba(45,144,167,.16),rgba(47,164,132,.12))!important;
  color:#effcff!important;
}
.navClusterV924--primary{
  border-color:rgba(76,206,190,.17);
  background:rgba(40,157,151,.035);
}
.navClusterV924--explore{background:rgba(255,255,255,.018)}
.categoryHomeV925{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  min-height:38px!important;
  padding:8px 12px!important;
  border:1px solid rgba(100,211,197,.26)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,rgba(70,132,170,.11),rgba(69,161,145,.08))!important;
  color:#c4dce6!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap;
}
.categoryHomeV925:before{
  content:"⌂";
  display:grid;
  place-items:center;
  width:20px;
  height:20px;
  flex:0 0 20px;
  border-radius:6px;
  background:rgba(94,175,190,.10);
  color:#8ed9df;
  font-size:14px;
  line-height:1;
}
.categoryHomeV925:hover{
  border-color:rgba(103,228,207,.42)!important;
  background:linear-gradient(135deg,rgba(70,132,170,.18),rgba(69,161,145,.13))!important;
}
.coverageStatusV924{
  min-inline-size:0!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:7px 10px!important;
  border-radius:11px!important;
  font-size:9.5px!important;
  line-height:1!important;
  white-space:nowrap;
}
.coverageStatusV924 strong{font-size:11px;color:#daf6f2;font-variant-numeric:tabular-nums}
.coverageStatusV924 span{color:#86a8b6}
.coverageStatusV924 i{width:3px;height:3px;border-radius:50%;background:#54788a;font-style:normal;margin:0 2px}
.detailBackV924{
  min-height:36px!important;
  margin:2px 0 12px!important;
  padding:7px 11px!important;
  border:1px solid rgba(105,170,196,.17)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.025)!important;
  color:#9fc4d3!important;
  font-size:12px!important;
  font-weight:760!important;
}
.detailBackV924:hover{background:rgba(255,255,255,.045)!important;color:#eef9fc!important}
@media(max-width:1180px){
  .categoryNavV924{gap:5px!important}
  .navClusterV924 button,.navClusterV924>a{padding:7px 8px!important;font-size:11px!important}
  .categoryHomeV925{padding:8px 9px!important;font-size:10.5px!important}
  .coverageStatusV924 span{display:none}
}
@media(max-width:900px){
  .categoryNavV924{display:none!important}
  .coverageStatusV924{margin-left:auto}
}
.mobileNav .categoryHomeV925,.bottomNav .categoryHomeV925{
  border:0!important;background:transparent!important;padding:0!important;min-height:unset!important;color:inherit!important
}
.mobileNav .categoryHomeV925:before,.bottomNav .categoryHomeV925:before{display:none}
