/* WahlTop v4.13.1 */
body.wt-v4131-curated-landing .entry-header { display:none !important; }
body.wt-v4131-curated-landing .site-content {
  width:min(calc(100% - 48px),1240px) !important;
  max-width:1240px !important;
  margin:34px auto 56px !important;
  padding:0 !important;
}
body.wt-v4131-curated-landing .content-area,
body.wt-v4131-curated-landing .site-main,
body.wt-v4131-curated-landing .site-main > article.page,
body.wt-v4131-curated-landing .site-main > article.page > .inside-article {
  width:100% !important; max-width:none !important;
}
body.wt-v4131-curated-landing .site-main > article.page > .inside-article {
  padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important;
}
.wt-v4131-hub { width:100%; display:grid; gap:24px; }
.wt-v4131-hero {
  display:grid; grid-template-columns:minmax(0,1fr) 230px; min-height:190px;
  overflow:hidden; border:1px solid #dbe8f4; border-radius:20px; background:#fff;
  box-shadow:0 10px 30px rgba(18,63,111,.055);
}
.wt-v4131-hero-copy { padding:34px 38px; align-self:center; }
.wt-v4131-topline { display:block; margin-bottom:8px; color:#e87900; font-size:.75rem; font-weight:800; letter-spacing:.12em; }
.wt-v4131-hero h1 { margin:0 0 10px; color:#10233f; font-size:clamp(1.7rem,2.3vw,2.25rem); line-height:1.15; letter-spacing:-.025em; }
.wt-v4131-hero p { max-width:72ch; margin:0; color:#64748b; font-size:.98rem; line-height:1.65; }
.wt-v4131-hero-art { display:grid; place-items:center; background:linear-gradient(145deg,#0e497f,#2388cf); color:#fff; }
.wt-v4131-hero-art span { display:grid; place-items:center; width:76px; height:76px; border:2px solid rgba(255,255,255,.78); border-radius:24px; font-size:2.1rem; }
.wt-v4131-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; align-items:stretch; }
.wt-v4131-3d .wt-v4131-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.wt-v4131-card { display:flex; min-width:0; flex-direction:column; overflow:hidden; border:1px solid #dce8f3; border-top:3px solid #63b5e9; border-radius:15px; background:#fff; box-shadow:0 7px 18px rgba(15,53,92,.045); transition:transform .16s ease, box-shadow .16s ease; }
.wt-v4131-card:hover { transform:translateY(-2px); box-shadow:0 12px 24px rgba(15,53,92,.085); }
.wt-v4131-media { position:relative; display:block; aspect-ratio:16/8.5; overflow:hidden; text-decoration:none; }
.wt-v4131-photo img { width:100%; height:100%; object-fit:cover; }
.wt-v4131-generated { display:flex; align-items:center; justify-content:center; flex-direction:column; gap:8px; background:linear-gradient(135deg,#f3f8fd,#e6f2fc); color:#15598e; }
.wt-v4131-symbol { display:grid; width:46px; height:46px; place-items:center; border-radius:15px; background:#fff; box-shadow:0 5px 16px rgba(15,75,123,.08); font-size:1.4rem; }
.wt-v4131-visual-label { font-size:.69rem; font-weight:800; letter-spacing:.11em; }
.wt-v4131-card-body { display:flex; flex:1; flex-direction:column; padding:18px 18px 17px; }
.wt-v4131-eyebrow { margin-bottom:8px; color:#0b6ca8; font-size:.66rem; font-weight:800; letter-spacing:.09em; }
.wt-v4131-card h2 { margin:0 0 10px !important; font-size:1rem !important; line-height:1.36 !important; letter-spacing:-.01em; }
.wt-v4131-card h2 a { display:-webkit-box; overflow:hidden; color:#12355b; text-decoration:none; -webkit-box-orient:vertical; -webkit-line-clamp:4; }
.wt-v4131-3d .wt-v4131-card h2 a { -webkit-line-clamp:3; }
.wt-v4131-card p { display:-webkit-box; overflow:hidden; margin:0 0 15px; color:#66788c; font-size:.86rem; line-height:1.58; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.wt-v4131-cta { width:fit-content; margin-top:auto; padding:9px 12px; border-radius:8px; background:#135b8e; color:#fff !important; font-size:.78rem; font-weight:700; text-decoration:none !important; }

.wt-v4131-article-visual { display:grid; grid-template-columns:78px minmax(0,1fr) 130px; align-items:center; gap:18px; margin:22px 0 30px; padding:22px; overflow:hidden; border:1px solid #d9e8f5; border-radius:18px; background:linear-gradient(135deg,#f7fbff,#edf6fd); color:#12355b; }
.wt-v4131-article-visual-icon { display:grid; width:68px; height:68px; place-items:center; border-radius:20px; background:linear-gradient(145deg,#0f4c82,#2488cf); color:#fff; font-size:1.8rem; box-shadow:0 8px 20px rgba(15,76,130,.14); }
.wt-v4131-article-visual-copy { min-width:0; }
.wt-v4131-article-visual-copy span { display:block; margin-bottom:5px; color:#e87800; font-size:.68rem; font-weight:800; letter-spacing:.11em; }
.wt-v4131-article-visual-copy strong { display:block; font-size:1.05rem; line-height:1.35; }
.wt-v4131-article-visual-copy small { display:block; overflow:hidden; margin-top:5px; color:#687b8f; font-size:.78rem; line-height:1.45; text-overflow:ellipsis; white-space:nowrap; }
.wt-v4131-article-visual-flow { display:flex; align-items:center; justify-content:flex-end; gap:8px; }
.wt-v4131-article-visual-flow i { display:block; width:24px; height:24px; border:2px solid #7dbce4; border-radius:8px; background:#fff; }
.wt-v4131-article-visual-flow i:nth-child(2){ transform:translateY(-9px); }
@media(max-width:680px){ .wt-v4131-article-visual{grid-template-columns:56px 1fr;padding:17px;gap:13px}.wt-v4131-article-visual-icon{width:52px;height:52px;border-radius:16px;font-size:1.35rem}.wt-v4131-article-visual-flow{display:none}.wt-v4131-article-visual-copy small{white-space:normal} }

@media(max-width:1080px){
 body.wt-v4131-curated-landing .site-content{width:min(calc(100% - 36px),1000px)!important;}
 .wt-v4131-grid,.wt-v4131-3d .wt-v4131-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
 body.wt-v4131-curated-landing .site-content{width:calc(100% - 20px)!important;margin:16px auto 34px!important;}
 .wt-v4131-hero{grid-template-columns:1fr;min-height:0;}
 .wt-v4131-hero-copy{padding:24px 20px;}
 .wt-v4131-hero-art{min-height:105px;}
 .wt-v4131-grid,.wt-v4131-3d .wt-v4131-grid{grid-template-columns:1fr;gap:14px;}
 .wt-v4131-media{aspect-ratio:16/7.5;}
}


/* v4.13.1: break out of legacy narrow GeneratePress/article wrappers on curated landing pages. */
body.wt-v4131-curated-landing #page,
body.wt-v4131-curated-landing .site.grid-container,
body.wt-v4131-curated-landing .site-content.grid-container,
body.wt-v4131-curated-landing .site-content,
body.wt-v4131-curated-landing #primary,
body.wt-v4131-curated-landing .content-area,
body.wt-v4131-curated-landing #main,
body.wt-v4131-curated-landing .site-main,
body.wt-v4131-curated-landing .inside-article,
body.wt-v4131-curated-landing .entry-content {
  width:min(calc(100% - 48px),1240px)!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  float:none!important;
}
body.wt-v4131-curated-landing #page,
body.wt-v4131-curated-landing .site.grid-container {
  width:100%!important;
  max-width:none!important;
}
body.wt-v4131-curated-landing .inside-article,
body.wt-v4131-curated-landing .entry-content { padding-left:0!important; padding-right:0!important; }

/* Product-specific original WahlTop card visuals. These are schematic explainers, not manufacturer photos. */
.wt-v4131-model-visual { display:grid; width:100%; max-width:158px; place-items:center; color:#176696; }
.wt-v4131-svg { display:block; width:100%; height:auto; }
.wt-v4131-generated { gap:2px; padding:12px 16px 8px; }
.wt-v4131-generated .wt-v4131-visual-label { margin-top:-3px; color:#15598e; font-size:.67rem; letter-spacing:.12em; }
.wt-v4131-family-headphones,.wt-v4131-family-glasses{background:linear-gradient(135deg,#f1f5ff,#e7efff)}
.wt-v4131-family-router,.wt-v4131-family-camera{background:linear-gradient(135deg,#eef9ff,#e1f1fa)}
.wt-v4131-family-tracker,.wt-v4131-family-ereader{background:linear-gradient(135deg,#f8f8ff,#edf0fb)}
.wt-v4131-family-powerbank,.wt-v4131-family-ssd{background:linear-gradient(135deg,#f2fbf8,#e4f5ef)}
.wt-v4131-family-printer3d,.wt-v4131-family-ams,.wt-v4131-family-studio,.wt-v4131-family-cad,.wt-v4131-family-formats{background:linear-gradient(135deg,#f3f8ff,#e8f2fd)}
.wt-v4131-family-airfryer,.wt-v4131-family-coffee{background:linear-gradient(135deg,#fff8ef,#fdf0df)}
.wt-v4131-family-robotvac,.wt-v4131-family-floorcleaner{background:linear-gradient(135deg,#f0faf8,#e1f3ef)}
.wt-v4131-family-bloodpressure,.wt-v4131-family-toothbrush,.wt-v4131-family-scale,.wt-v4131-family-thermometer{background:linear-gradient(135deg,#f6fbff,#e9f5fb)}

/* Cleaner hero marker than the old keyboard/emoji placeholder. */
.wt-v4131-hero-mark { display:grid!important; width:82px!important; height:82px!important; place-items:center; border:2px solid rgba(255,255,255,.82)!important; border-radius:24px!important; font-size:1.15rem!important; font-weight:900; letter-spacing:.04em; }

/* Article explainers now show a model-specific line illustration. */
.wt-v4131-article-visual-icon { width:86px; height:76px; padding:8px; background:linear-gradient(145deg,#0f4c82,#2488cf); color:#fff; }
.wt-v4131-article-visual-icon .wt-v4131-svg { width:76px; }

/* Homepage: give text-only flagship cards a real visual layer without using unlicensed product photography. */
.wt-home-curated-grid .wt-product-card { overflow:hidden; }
.wt-v4131-home-media {
  position:relative; display:flex; aspect-ratio:16/7.2; align-items:flex-end; justify-content:flex-start;
  overflow:hidden; padding:14px 16px; text-decoration:none!important; background:linear-gradient(135deg,#f1f7fd,#e4f1fb); color:#145b8c!important;
  border-bottom:1px solid #dce9f4;
}
.wt-v4131-home-media strong { position:relative; z-index:2; font-size:.7rem; letter-spacing:.1em; }
.wt-v4131-home-shape { position:absolute; width:90px; height:56px; right:18px; top:13px; border:4px solid currentColor; border-radius:18px; opacity:.9; }
.wt-v4131-family-headphones .wt-v4131-home-shape { width:72px;height:58px;border-width:5px;border-bottom:0;border-radius:40px 40px 0 0; }
.wt-v4131-family-tracker .wt-v4131-home-shape { width:58px;height:58px;border-radius:50%; }
.wt-v4131-family-router .wt-v4131-home-shape { width:92px;height:42px;top:24px;border-radius:12px; }
.wt-v4131-family-printer3d .wt-v4131-home-shape { width:78px;height:62px;border-radius:5px; }
.wt-v4131-family-airfryer .wt-v4131-home-shape { width:72px;height:60px;border-radius:18px; }
.wt-v4131-family-robotvac .wt-v4131-home-shape { width:82px;height:54px;border-radius:50%; }
.wt-v4131-family-bloodpressure .wt-v4131-home-shape { width:74px;height:50px;border-radius:12px; }
.wt-v4131-family-recorder .wt-v4131-home-shape { width:48px;height:66px;border-radius:12px; }

/* Split AI & Robotics and 3D into six balanced topic cards on wide screens. */
.wt-home-topic-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
@media(min-width:1100px){ .wt-home-topic-grid { grid-template-columns:repeat(6,minmax(0,1fr))!important; } }

@media(max-width:1080px){
  body.wt-v4131-curated-landing #page,
  body.wt-v4131-curated-landing .site.grid-container,
  body.wt-v4131-curated-landing .site-content,
  body.wt-v4131-curated-landing #primary,
  body.wt-v4131-curated-landing .content-area,
  body.wt-v4131-curated-landing #main,
  body.wt-v4131-curated-landing .site-main,
  body.wt-v4131-curated-landing .inside-article,
  body.wt-v4131-curated-landing .entry-content{width:min(calc(100% - 36px),1000px)!important;max-width:1000px!important}
}
@media(max-width:720px){
  body.wt-v4131-curated-landing #page,
  body.wt-v4131-curated-landing .site.grid-container{width:100%!important;max-width:none!important}
  body.wt-v4131-curated-landing .site-content,
  body.wt-v4131-curated-landing #primary,
  body.wt-v4131-curated-landing .content-area,
  body.wt-v4131-curated-landing #main,
  body.wt-v4131-curated-landing .site-main,
  body.wt-v4131-curated-landing .inside-article,
  body.wt-v4131-curated-landing .entry-content{width:calc(100% - 20px)!important;max-width:none!important}
  .wt-home-topic-grid{grid-template-columns:1fr!important}
}


/* v4.13.1: definitive landing breakout.
 * Some legacy page wrappers remain intentionally narrow. The curated hub now
 * centers itself against the viewport so desktop category pages can use the
 * available space without changing single-article reading width.
 */
body.wt-v4131-curated-landing .entry-content > .wt-v4131-hub,
body.wt-v4131-curated-landing .wt-v4131-hub {
  position: relative !important;
  left: 50% !important;
  width: min(1240px, calc(100vw - 72px)) !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: translateX(-50%) !important;
}

@media (min-width: 1500px) {
  body.wt-v4131-curated-landing .entry-content > .wt-v4131-hub,
  body.wt-v4131-curated-landing .wt-v4131-hub {
    width: min(1280px, calc(100vw - 120px)) !important;
  }
  .wt-v4131-grid {
    gap: 22px !important;
  }
  .wt-v4131-card h2 {
    font-size: 1.03rem !important;
  }
}

@media (max-width: 1080px) {
  body.wt-v4131-curated-landing .entry-content > .wt-v4131-hub,
  body.wt-v4131-curated-landing .wt-v4131-hub {
    width: min(960px, calc(100vw - 36px)) !important;
  }
}

@media (max-width: 720px) {
  body.wt-v4131-curated-landing .entry-content > .wt-v4131-hub,
  body.wt-v4131-curated-landing .wt-v4131-hub {
    position: static !important;
    left: auto !important;
    width: 100% !important;
    max-width: none !important;
    transform: none !important;
  }
}

/* More polished hero marker. */
.wt-v4131-hero-mark {
  min-width: 82px !important;
  padding-inline: 10px !important;
  font-size: .88rem !important;
  line-height: 1 !important;
}
