.ag-bts6{--navy:#071b3a;--blue:#1769e0;--cyan:#09a8c8;--orange:#f47b20;--green:#12885b;--red:#c53e4a;--ink:#17263b;--muted:#5c6b7d;--line:#dce5ef;--soft:#f4f8fc;max-width:1120px;margin:0 auto;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.72}
.ag-bts6 *{box-sizing:border-box}.ag-bts6 img{max-width:100%;height:auto}.ag-bts6 h1,.ag-bts6 h2,.ag-bts6 h3{font-family:Manrope,Inter,sans-serif;color:var(--navy);line-height:1.18;margin-top:0}.ag-bts6 p{color:var(--ink)}.ag-bts6__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;align-items:center;padding:52px;border:1px solid #d6e6f5;border-radius:28px;background:radial-gradient(circle at 90% 5%,#c8f3f6 0,transparent 34%),linear-gradient(135deg,#f7fbff 0%,#eef8ff 55%,#effdf8 100%);box-shadow:0 22px 60px rgba(7,27,58,.11);overflow:hidden}
.ag-bts6__eyebrow,.ag-bts6__section-heading>span,.ag-bts6__final>span{display:inline-block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}.ag-bts6__hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.035em;margin-bottom:20px}.ag-bts6__lead{font-size:19px;margin:0 0 24px}.ag-bts6__hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ag-bts6__btn{display:inline-flex!important;justify-content:center;align-items:center;min-height:50px;padding:13px 21px!important;border-radius:10px;text-decoration:none!important;font-weight:800;font-size:15px;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease}.ag-bts6__btn:hover{transform:translateY(-2px)}.ag-bts6__btn--primary{color:#fff!important;background:linear-gradient(135deg,#ff8b2b,#e96409);box-shadow:0 10px 24px rgba(232,100,9,.23)}.ag-bts6__btn--ghost{color:var(--navy)!important;background:#fff;border:1px solid #bdcee1}.ag-bts6__btn--light{color:var(--navy)!important;background:#fff}.ag-bts6__disclosure{font-size:12px!important;color:#6a7787!important;margin:15px 0 0!important}.ag-bts6__hero-product{position:relative;background:#fff;border-radius:22px;padding:22px;box-shadow:0 18px 38px rgba(7,27,58,.14);text-align:center}.ag-bts6__hero-product img{display:block!important;width:245px!important;height:270px!important;object-fit:contain;margin:12px auto!important}.ag-bts6__pick,.ag-bts6__badge{display:inline-block;padding:7px 11px;border-radius:999px;background:#e7f7ef;color:#087549;font-size:12px;font-weight:800}.ag-bts6__price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line);text-align:left}.ag-bts6__price-row small{display:block;color:var(--muted)}.ag-bts6__price-row strong{display:block;color:var(--navy)!important;font-size:23px}.ag-bts6__price-row a{color:var(--blue);font-weight:800;text-decoration:none}.ag-bts6__toc{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;margin:22px 0 0;padding:13px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.ag-bts6__toc a{color:#40536a;text-decoration:none;font-size:14px;font-weight:700}.ag-bts6__section{clear:both!important;width:100%!important;max-width:none!important;margin:68px 0 0!important}.ag-bts6__section-heading{max-width:780px;margin:0 0 28px}.ag-bts6__section-heading h2,.ag-bts6__final h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.025em;margin-bottom:14px}.ag-bts6__section-heading p{margin:0;color:var(--muted)}.ag-bts6__verdict-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:28px;align-items:stretch}.ag-bts6__verdict-copy{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.ag-bts6__verdict-copy p:first-child{margin-top:0}.ag-bts6__verdict-copy p:last-child{margin-bottom:0}.ag-bts6__score-card{padding:25px;border-radius:18px;background:var(--navy);color:#fff}.ag-bts6__score{color:#fff!important;font-size:48px;font-weight:900;line-height:1;margin-bottom:18px}.ag-bts6__score span{font-size:18px;color:#b9c8dc}.ag-bts6__score-card ul{list-style:none!important;padding:0!important;margin:0!important}.ag-bts6__score-card li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.14);color:#e7eef8}.ag-bts6__score-card b{color:#fff!important}.ag-bts6__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.ag-bts6__facts article{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.ag-bts6__facts span,.ag-bts6__facts small{display:block;color:var(--muted);font-size:12px}.ag-bts6__facts strong{display:block;color:var(--navy)!important;font-size:20px;margin:3px 0}.ag-bts6__feature-grid,.ag-bts6__maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-bts6__feature-grid article,.ag-bts6__maintenance-grid article{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(7,27,58,.055)}.ag-bts6__feature-grid b{color:var(--cyan);font-size:13px}.ag-bts6__feature-grid h3,.ag-bts6__maintenance-grid h3{font-size:20px;margin:9px 0}.ag-bts6__feature-grid p,.ag-bts6__maintenance-grid p{font-size:15px;margin:0;color:var(--muted)}.ag-bts6__pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ag-bts6__pros,.ag-bts6__cons{padding:29px;border-radius:18px}.ag-bts6__pros{background:#edf9f3;border:1px solid #bce8d3}.ag-bts6__cons{background:#fff4f4;border:1px solid #f1caca}.ag-bts6__pros h2,.ag-bts6__cons h2{font-size:25px}.ag-bts6__pros ul,.ag-bts6__cons ul{margin:0;padding-left:22px}.ag-bts6__pros li::marker{color:var(--green)}.ag-bts6__cons li::marker{color:var(--red)}.ag-bts6__compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.ag-bts6__product-card{position:relative;display:flex!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(7,27,58,.07);overflow:hidden}.ag-bts6__product-card--winner{border:2px solid #26a876}.ag-bts6__badge{align-self:flex-start}.ag-bts6__badge--blue{background:#e8f1ff;color:#145dc4}.ag-bts6__badge--gray{background:#eef1f5;color:#48586b}.ag-bts6__product-card img{display:block!important;width:190px!important;height:210px!important;object-fit:contain!important;margin:18px auto!important}.ag-bts6__product-card h3{font-size:22px;margin:0 0 10px}.ag-bts6__product-card p{font-size:15px;color:var(--muted)}.ag-bts6__product-card ul{padding-left:20px;margin:0 0 22px}.ag-bts6__product-card .ag-bts6__btn{margin-top:auto}.ag-bts6__filter-visual{display:flex;flex-direction:column;justify-content:center;width:150px;height:170px;margin:38px auto 20px;border-radius:18px;background:linear-gradient(145deg,#1c74db,#0c335f);color:#fff;font-size:36px;font-weight:900;line-height:1;box-shadow:0 15px 26px rgba(7,27,58,.2)}.ag-bts6__filter-visual span{font-size:13px;margin-top:8px}.ag-bts6__table-wrap{margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:16px}.ag-bts6 table{width:100%!important;margin:0!important;border-collapse:collapse!important;table-layout:fixed}.ag-bts6 th{background:var(--navy)!important;color:#fff!important;text-align:left;padding:16px!important}.ag-bts6 td{padding:15px!important;border-bottom:1px solid var(--line)!important}.ag-bts6 tr:last-child td{border-bottom:0!important}.ag-bts6__steps{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;width:100%!important;max-width:none!important;float:none!important;clear:both!important}.ag-bts6__steps article{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:17px!important;align-items:start!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;clear:both!important;margin:0!important;padding:21px!important;border:1px solid var(--line);border-radius:15px;background:#fff}.ag-bts6__steps article>b{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--navy);color:#fff!important;font-size:13px}.ag-bts6__steps h3{font-size:20px;margin:1px 0 5px}.ag-bts6__steps p{margin:0;color:var(--muted);font-size:15px}.ag-bts6__tip{margin-top:18px;padding:20px 22px;border-left:5px solid var(--orange);border-radius:10px;background:#fff7ed}.ag-bts6__maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-bts6__medical-note{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start;margin:66px 0 0;padding:28px;border:1px solid #f2c7c7;border-radius:18px;background:#fff5f5}.ag-bts6__medical-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--red);color:#fff;font-size:28px;font-weight:900}.ag-bts6__medical-note h2{font-size:25px;margin-bottom:8px}.ag-bts6__medical-note p{margin:0}.ag-bts6__faq details{border:1px solid var(--line);border-radius:13px;background:#fff;margin-bottom:11px;overflow:hidden}.ag-bts6__faq summary{cursor:pointer;list-style:none;padding:19px 54px 19px 20px;color:var(--navy);font-weight:800;position:relative}.ag-bts6__faq summary::-webkit-details-marker{display:none}.ag-bts6__faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:25px;color:var(--blue)}.ag-bts6__faq details[open] summary:after{content:"−"}.ag-bts6__faq p{margin:0;padding:0 20px 20px;color:var(--muted)}.ag-bts6__final{clear:both!important;margin-top:70px;padding:46px;border-radius:24px;background:linear-gradient(135deg,#071b3a,#0a3a70);color:#fff}.ag-bts6__final>span{color:#66d8e8}.ag-bts6__final h2,.ag-bts6__final p{color:#fff!important}.ag-bts6__final p{max-width:820px}
@media(max-width:900px){.ag-bts6__hero{grid-template-columns:1fr;padding:38px}.ag-bts6__hero-product{max-width:430px}.ag-bts6__verdict-grid{grid-template-columns:1fr}.ag-bts6__facts{grid-template-columns:repeat(2,1fr)}.ag-bts6__feature-grid,.ag-bts6__compare{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-bts6__compare .ag-bts6__product-card:last-child{grid-column:1/-1}.ag-bts6__compare .ag-bts6__product-card:last-child{max-width:520px}}
@media(max-width:680px){.ag-bts6{font-size:16px}.ag-bts6__hero{padding:27px 20px;border-radius:20px}.ag-bts6__hero h1{font-size:35px}.ag-bts6__hero-actions,.ag-bts6__btn{width:100%}.ag-bts6__toc{display:none}.ag-bts6__section{margin-top:52px!important}.ag-bts6__facts,.ag-bts6__feature-grid,.ag-bts6__maintenance-grid,.ag-bts6__pros-cons,.ag-bts6__compare{grid-template-columns:1fr}.ag-bts6__compare .ag-bts6__product-card:last-child{grid-column:auto;max-width:none}.ag-bts6__table-wrap{border:0;overflow:visible}.ag-bts6 table,.ag-bts6 tbody,.ag-bts6 tr,.ag-bts6 td{display:block!important;width:100%!important}.ag-bts6 thead{display:none!important}.ag-bts6 tr{margin-bottom:13px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.ag-bts6 td{display:grid!important;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr)!important;gap:12px;padding:12px 14px!important}.ag-bts6 td:before{content:attr(data-label);font-weight:800;color:var(--navy)}.ag-bts6__steps article{grid-template-columns:44px minmax(0,1fr)!important;padding:17px!important}.ag-bts6__steps article>b{width:40px;height:40px}.ag-bts6__medical-note{grid-template-columns:1fr;padding:22px}.ag-bts6__final{padding:32px 22px}.ag-bts6__price-row{align-items:flex-end}}

/* v1.3.1 reliability fixes: theme-neutral cards/steps and self-contained product visuals. */
.ag-bts6__device-visual{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:158px!important;height:250px!important;margin:18px auto 22px!important;border:5px solid #e8edf2;border-radius:68px 68px 38px 38px;background:linear-gradient(145deg,#fff,#edf2f6);box-shadow:inset -10px -8px 18px rgba(7,27,58,.08),0 15px 28px rgba(7,27,58,.14);transform:rotate(4deg);overflow:visible!important}
.ag-bts6__device-visual:before{content:"";position:absolute;top:-21px;width:72px;height:41px;border-radius:55% 55% 18px 18px;background:linear-gradient(145deg,#f9fbfd,#cbd6df);border:4px solid #e8edf2}
.ag-bts6__device-visual:after{content:"";position:absolute;bottom:30px;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#1a75d5,#0a3b76);box-shadow:0 0 0 7px #fff,0 0 0 9px #d8e1e9}
.ag-bts6__device-screen{display:flex;align-items:center;justify-content:center;width:103px;height:62px;margin-top:-53px;border:5px solid #26384c;border-radius:12px;background:#bdf0df;color:#063f37!important;font:900 22px/1 Manrope,Inter,sans-serif}
.ag-bts6__device-name{position:absolute;bottom:8px;color:#425166!important;font-size:11px;font-weight:800}
.ag-bts6__device-visual--card{width:126px!important;height:190px!important;margin:26px auto 28px!important;border-radius:52px 52px 29px 29px}
.ag-bts6__device-visual--card:before{top:-17px;width:58px;height:32px}.ag-bts6__device-visual--card:after{bottom:27px;width:23px;height:23px}
.ag-bts6__device-visual--card .ag-bts6__device-screen{width:82px;height:49px;margin-top:-38px;font-size:18px}.ag-bts6__device-visual--connect .ag-bts6__device-screen{background:#d9eaff}
.ag-bts6__step{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:17px!important;align-items:start!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;clear:both!important;position:static!important;margin:0!important;padding:21px!important;border:1px solid var(--line);border-radius:15px;background:#fff}
.ag-bts6__step>b{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--navy);color:#fff!important;font-size:13px}
.ag-bts6 .ag-bts6__final h2,.ag-bts6 .ag-bts6__final h2 *,.ag-bts6 .ag-bts6__final p{color:#fff!important;background:transparent!important;text-shadow:none!important}.ag-bts6__final h2{opacity:1!important;visibility:visible!important}
@media(max-width:680px){.ag-bts6{width:100%!important;max-width:100%!important;overflow:hidden}.ag-bts6__hero,.ag-bts6__section,.ag-bts6__steps,.ag-bts6__step,.ag-bts6__compare,.ag-bts6__product-card{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;clear:both!important}.ag-bts6__step{grid-template-columns:44px minmax(0,1fr)!important;padding:17px!important}.ag-bts6__step>b{width:40px;height:40px}.ag-bts6__product-card{display:flex!important}.ag-bts6__device-visual{transform:none}}

/* v1.3.2: match the approved Craftsman article system and defeat theme rules. */
.entry-content .ag-bts6,
.post-content .ag-bts6,
.site-main .ag-bts6,
.ag-bts6{
  width:100%!important;
  max-width:1120px!important;
  min-width:0!important;
  margin:0 auto 48px!important;
  overflow:visible!important;
}
.ag-bts6 *,
.ag-bts6 *::before,
.ag-bts6 *::after{box-sizing:border-box}
.ag-bts6>header,
.ag-bts6>nav,
.ag-bts6>section,
.ag-bts6>div{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  clear:both!important;
}
.ag-bts6__hero{
  grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr)!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 9% 15%,rgba(255,255,255,.12),transparent 28%),
    radial-gradient(circle at 90% 10%,rgba(9,168,200,.28),transparent 31%),
    linear-gradient(135deg,#06152b 0%,#0a2445 56%,#123b67 100%)!important;
  border-color:rgba(255,255,255,.1)!important;
  box-shadow:0 24px 65px rgba(7,24,47,.24)!important;
}
.entry-content .ag-bts6 .ag-bts6__hero h1,
.post-content .ag-bts6 .ag-bts6__hero h1,
.ag-bts6 .ag-bts6__hero h1{color:#fff!important}
.ag-bts6__hero .ag-bts6__lead{color:#dbe7f4!important}
.ag-bts6__hero-product{
  width:100%!important;
  min-width:0!important;
  float:none!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.2)!important;
}
.ag-bts6__compare{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
  align-items:stretch!important;
}
.ag-bts6__product-card{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:26px!important;
  float:none!important;
  clear:none!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 12px 32px rgba(7,24,47,.08)!important;
}
.ag-bts6__product-card h3{
  min-height:2.45em;
  margin:0 0 12px!important;
  padding:0 0 13px!important;
  color:#17263b!important;
  border:0!important;
  border-bottom:2px solid #d71920!important;
  background:transparent!important;
}
.ag-bts6__product-card p{color:#52647b!important}
.ag-bts6__product-card .ag-bts6__btn{
  width:100%!important;
  margin:auto 0 0!important;
  color:#fff!important;
}
.ag-bts6__device-visual--card,
.ag-bts6__filter-visual{
  flex:0 0 auto!important;
  float:none!important;
}
.ag-bts6__steps{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  clear:both!important;
}
.ag-bts6__step{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:22px!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  clear:both!important;
}
.ag-bts6__step>div{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
}
.ag-bts6__step h3{width:auto!important;margin:1px 0 6px!important;padding:0!important}
.ag-bts6__step p{width:auto!important;margin:0!important;padding:0!important}
.entry-content .ag-bts6 .ag-bts6__final,
.post-content .ag-bts6 .ag-bts6__final,
.ag-bts6 .ag-bts6__final{
  padding:46px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#06152b,#103e71)!important;
  border-radius:24px!important;
}
.entry-content .ag-bts6 .ag-bts6__final>span,
.post-content .ag-bts6 .ag-bts6__final>span,
.ag-bts6 .ag-bts6__final>span{color:#66d8e8!important}
.entry-content .ag-bts6 .ag-bts6__final h2,
.entry-content .ag-bts6 .ag-bts6__final p,
.post-content .ag-bts6 .ag-bts6__final h2,
.post-content .ag-bts6 .ag-bts6__final p,
.ag-bts6 .ag-bts6__final h2,
.ag-bts6 .ag-bts6__final p{
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  background:transparent!important;
}
@media(max-width:900px){
  .ag-bts6__hero{grid-template-columns:1fr!important}
  .ag-bts6__hero-product{max-width:440px!important}
  .ag-bts6__compare{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ag-bts6__compare .ag-bts6__product-card:last-child{
    grid-column:1/-1!important;
    max-width:540px!important;
  }
}
@media(max-width:680px){
  .entry-content .ag-bts6,
  .post-content .ag-bts6,
  .site-main .ag-bts6,
  .ag-bts6{overflow:hidden!important}
  .ag-bts6__hero{padding:30px 22px!important}
  .ag-bts6__hero-product{max-width:none!important}
  .ag-bts6__compare{display:flex!important;flex-direction:column!important;gap:18px!important}
  .ag-bts6__compare .ag-bts6__product-card:last-child{max-width:none!important}
  .ag-bts6__product-card{padding:22px!important}
  .ag-bts6__product-card h3{min-height:0}
  .ag-bts6__step{grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;padding:17px 15px!important}
  .ag-bts6__step>b{width:40px!important;height:40px!important}
  .entry-content .ag-bts6 .ag-bts6__final,
  .post-content .ag-bts6 .ag-bts6__final,
  .ag-bts6 .ag-bts6__final{padding:32px 22px!important}
}
