.goc-article-compare{
  --goc-ctx-accent:#7900ff;
  --goc-ctx-ink:var(--text,#17151c);
  --goc-ctx-muted:var(--text-secondary,#67616f);
  display:grid;
  grid-template-columns:50px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  margin:32px 0;
  padding:17px 18px;
  border:1px solid color-mix(in srgb,var(--border,#d9d6df) 88%,#7900ff 12%);
  border-radius:14px;
  background:var(--canvas,#fff);
  box-shadow:0 10px 28px rgba(21,18,28,.055);
  font-family:var(--font-sans,"Source Sans 3",Arial,sans-serif);
}
.goc-article-compare__icon{
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  border:1px solid color-mix(in srgb,var(--goc-ctx-accent) 20%,var(--border,#ddd));
  border-radius:12px;
  background:color-mix(in srgb,var(--goc-ctx-accent) 8%,var(--canvas,#fff));
  color:var(--goc-ctx-accent);
}
.goc-article-compare__icon .goc-item-icon{display:grid;width:25px;height:25px}
.goc-article-compare__icon svg{width:25px;height:25px}
.goc-article-compare__copy{min-width:0}
.goc-article-compare__copy>span{
  display:block;
  margin:0 0 4px;
  color:var(--goc-ctx-accent);
  font-size:11px;
  font-weight:800;
  letter-spacing:.035em;
}
.goc-article-compare__copy>strong{
  display:block;
  color:var(--goc-ctx-ink);
  font-size:18px;
  line-height:1.2;
  letter-spacing:-.018em;
}
.goc-article-compare__copy p{
  margin:5px 0 0!important;
  color:var(--goc-ctx-muted)!important;
  font-size:14px!important;
  line-height:1.45!important;
}
.goc-article-compare__products{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.goc-article-compare__products span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border:1px solid var(--border,#ddd);
  border-radius:999px;
  background:var(--surface-2,var(--canvas,#fff));
  color:var(--goc-ctx-ink);
  font-size:12px;
  font-weight:650;
}
.goc-article-compare .goc-article-compare__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:42px;
  padding:0 15px;
  border:1px solid var(--goc-ctx-ink);
  border-radius:10px;
  background:var(--goc-ctx-ink);
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-family:var(--font-sans,"Source Sans 3",Arial,sans-serif);
  font-size:14px;
  font-weight:780;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
}
.goc-article-compare .goc-article-compare__cta span{display:inline;color:inherit;-webkit-text-fill-color:inherit;font:inherit}
.goc-article-compare .goc-article-compare__cta svg{display:block;width:17px;height:17px;flex:0 0 17px}
.goc-article-compare .goc-article-compare__cta:hover,
.goc-article-compare .goc-article-compare__cta:focus-visible{
  border-color:var(--goc-ctx-accent);
  background:var(--goc-ctx-accent);
  color:#fff;
  -webkit-text-fill-color:#fff;
}
html[data-theme="dark-mode"] .goc-article-compare{
  background:color-mix(in srgb,var(--canvas,#17151c) 96%,#7900ff 4%);
  border-color:color-mix(in srgb,var(--border,#39343f) 80%,#c6a3ff 20%);
  box-shadow:none;
}
html[data-theme="dark-mode"] .goc-article-compare__copy>span{color:#c6a3ff}
html[data-theme="dark-mode"] .goc-article-compare__icon{color:#c6a3ff;background:rgba(198,163,255,.08);border-color:rgba(198,163,255,.18)}
html[data-theme="dark-mode"] .goc-article-compare .goc-article-compare__cta{background:#f4f0f8;border-color:#f4f0f8;color:#17151c;-webkit-text-fill-color:#17151c}
html[data-theme="dark-mode"] .goc-article-compare .goc-article-compare__cta:hover,
html[data-theme="dark-mode"] .goc-article-compare .goc-article-compare__cta:focus-visible{background:#c6a3ff;border-color:#c6a3ff;color:#17151c;-webkit-text-fill-color:#17151c}
@media(max-width:720px){
  .goc-article-compare{grid-template-columns:44px minmax(0,1fr);gap:11px 12px;margin:28px 0;padding:15px;border-radius:13px;box-shadow:none}
  .goc-article-compare__icon{width:44px;height:44px;border-radius:11px}
  .goc-article-compare__copy>strong{font-size:17px}
  .goc-article-compare__copy p{font-size:13.5px!important;line-height:1.42!important}
  .goc-article-compare .goc-article-compare__cta{grid-column:1/-1;width:100%;min-height:44px;margin-top:2px;border-radius:9px;font-size:14px}
}
@media(max-width:420px){
  .goc-article-compare{grid-template-columns:40px minmax(0,1fr);padding:14px;gap:10px 11px}
  .goc-article-compare__icon{width:40px;height:40px}
  .goc-article-compare__copy>span{font-size:10.5px}
  .goc-article-compare__copy>strong{font-size:16.5px}
}

/* 3.6.9 — functional Compare inside editorial articles */
.goc-inline-compare{
  --goc-inline-accent:#7900ff;
  --goc-inline-ink:var(--text,#17151c);
  --goc-inline-muted:var(--text-secondary,#6b6571);
  margin:34px 0;
  border:1px solid color-mix(in srgb,var(--border,#d9d6df) 86%,var(--goc-inline-accent) 14%);
  border-radius:16px;
  background:var(--canvas,#fff);
  overflow:visible;
  font-family:var(--font-sans,"Source Sans 3",Arial,sans-serif);
  box-shadow:0 12px 30px rgba(23,18,31,.05);
}
.goc-inline-compare__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  padding:20px 22px 18px;
  border-bottom:1px solid var(--border,#e3e0e7);
}
.goc-inline-compare__head>div{min-width:0}
.goc-inline-compare__head span:first-child{
  display:block;margin:0 0 5px;color:var(--goc-inline-accent);font-size:11px;font-weight:850;letter-spacing:.08em;
}
.goc-inline-compare__head h2{margin:0!important;color:var(--goc-inline-ink)!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.025em!important}
.goc-inline-compare__head p{margin:6px 0 0!important;color:var(--goc-inline-muted)!important;font-size:14px!important;line-height:1.45!important}
.goc-inline-compare__full{
  display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--border,#ddd);border-radius:9px;
  color:var(--goc-inline-ink)!important;text-decoration:none!important;font-size:13px;font-weight:760;white-space:nowrap;background:var(--surface-2,#faf9fb);
}
.goc-inline-compare__full:hover,.goc-inline-compare__full:focus-visible{border-color:var(--goc-inline-accent);color:var(--goc-inline-accent)!important}
.goc-inline-compare__products{
  display:grid;grid-template-columns:repeat(var(--goc-inline-cols,2),minmax(0,1fr));gap:12px;padding:18px 22px 10px;
}
.goc-inline-product{position:relative;min-width:0}
.goc-inline-product__trigger{
  width:100%;min-height:76px;display:grid;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;
  border:1px solid var(--border,#dedbe2);border-radius:12px;background:var(--surface-2,var(--canvas,#fff));color:var(--goc-inline-ink);text-align:left;cursor:pointer;
}
.goc-inline-product__trigger:hover,.goc-inline-product__trigger:focus-visible{border-color:color-mix(in srgb,var(--goc-inline-accent) 46%,var(--border,#ddd));box-shadow:0 0 0 3px color-mix(in srgb,var(--goc-inline-accent) 8%,transparent)}
.goc-inline-product__media{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:color-mix(in srgb,var(--goc-inline-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--goc-inline-accent) 18%,var(--border,#ddd));color:var(--goc-inline-accent);overflow:hidden}
.goc-inline-product__media svg{width:25px;height:25px;display:block}
.goc-inline-product__fallback{display:grid;place-items:center;width:100%;height:100%;font-size:20px;font-weight:800;color:var(--goc-inline-accent)}
.goc-inline-product__result-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:color-mix(in srgb,var(--goc-inline-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--goc-inline-accent) 16%,var(--border,#ddd));color:var(--goc-inline-accent)}
.goc-inline-product__result-icon svg{width:18px;height:18px;display:block}
.goc-inline-product__copy{display:grid;min-width:0;gap:2px}
.goc-inline-product__copy small{color:var(--goc-inline-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.goc-inline-product__copy strong{color:var(--goc-inline-ink);font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.goc-inline-product__copy em{color:var(--goc-inline-accent);font-size:11px;font-style:normal;font-weight:720}
.goc-inline-product__chevron{font-size:18px;color:var(--goc-inline-muted)}
.goc-inline-product__picker{
  position:absolute;z-index:24;top:calc(100% + 7px);left:0;right:0;padding:10px;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--canvas,#fff);box-shadow:0 18px 45px rgba(20,17,26,.16)
}
.goc-inline-product__picker[hidden]{display:none!important}
.goc-inline-product__picker input{
  box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid var(--border,#d8d5dd);border-radius:9px;background:var(--canvas,#fff);color:var(--goc-inline-ink);font:600 14px/1 var(--font-sans,"Source Sans 3",Arial,sans-serif);outline:none;
}
.goc-inline-product__picker input:focus{border-color:var(--goc-inline-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--goc-inline-accent) 10%,transparent)}
.goc-inline-product__results{display:grid;gap:4px;max-height:260px;margin-top:7px;overflow:auto}
.goc-inline-product__result{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--goc-inline-ink);text-align:left;cursor:pointer}
.goc-inline-product__result:hover,.goc-inline-product__result:focus-visible{background:color-mix(in srgb,var(--goc-inline-accent) 8%,var(--surface-2,#fafafa));outline:none}
.goc-inline-product__result:disabled{opacity:.45;cursor:not-allowed}
.goc-inline-product__result img{width:42px;height:42px;border-radius:7px;background:#fff;object-fit:contain}
.goc-inline-product__result span{display:grid;min-width:0}
.goc-inline-product__result strong{font-size:12.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.goc-inline-product__result small{margin-top:2px;color:var(--goc-inline-muted);font-size:11px}
.goc-inline-product__loading{display:block;padding:10px;color:var(--goc-inline-muted);font-size:12px}
.goc-inline-specs{padding:8px 22px 16px}
.goc-inline-specs__row{
  display:grid;grid-template-columns:minmax(130px,.8fr) repeat(var(--goc-inline-cols,2),minmax(0,1fr));gap:12px;align-items:start;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--border,#ddd) 82%,transparent)
}
.goc-inline-specs__row>strong{color:var(--goc-inline-muted);font-size:12px;font-weight:720}
.goc-inline-specs__row>span{min-width:0;color:var(--goc-inline-ink);font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}
.goc-inline-compare__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px 15px;border-top:1px solid var(--border,#e3e0e7);color:var(--goc-inline-muted);font-size:11.5px}
.goc-inline-compare__foot a{color:var(--goc-inline-accent)!important;font-weight:760;text-decoration:none!important}
.goc-inline-compare.is-loading{opacity:.68;pointer-events:none}
html[data-theme="dark-mode"] .goc-inline-compare{background:color-mix(in srgb,var(--canvas,#17151c) 97%,#7900ff 3%);border-color:color-mix(in srgb,var(--border,#3a3540) 82%,#c6a3ff 18%);box-shadow:none}
html[data-theme="dark-mode"] .goc-inline-compare__head span:first-child,html[data-theme="dark-mode"] .goc-inline-product__copy em,html[data-theme="dark-mode"] .goc-inline-compare__foot a{color:#c6a3ff!important}
html[data-theme="dark-mode"] .goc-inline-product__trigger,html[data-theme="dark-mode"] .goc-inline-product__picker,html[data-theme="dark-mode"] .goc-inline-product__picker input{background:var(--surface-2,#211d27)}
@media(max-width:760px){
  .goc-inline-compare{margin:30px 0;border-radius:14px;box-shadow:none}
  .goc-inline-compare__head{display:block;padding:17px 16px 15px}
  .goc-inline-compare__head h2{font-size:20px!important}
  .goc-inline-compare__full{margin-top:13px}
  .goc-inline-compare__products{grid-template-columns:1fr;padding:14px 16px 7px;gap:9px}
  .goc-inline-product__trigger{min-height:70px;grid-template-columns:50px minmax(0,1fr) 16px;padding:9px 10px}
  .goc-inline-product__media{width:50px;height:50px}
  .goc-inline-product__picker{position:relative;top:auto;margin-top:6px;box-shadow:none}
  .goc-inline-specs{padding:7px 16px 12px;overflow-x:auto}
  .goc-inline-specs__row{grid-template-columns:minmax(112px,.8fr) repeat(var(--goc-inline-cols,2),minmax(128px,1fr));min-width:calc(112px + var(--goc-inline-cols,2) * 128px)}
  .goc-inline-compare__foot{padding:11px 16px 14px;align-items:flex-start}
}
/* 3.7.2 — article embed contract: isolate from theme button/table rules. */
body .go-article__content .goc-inline-compare,body .entry-content .goc-inline-compare{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;clear:both!important;isolation:isolate!important}body .go-article__content .goc-inline-compare *,body .entry-content .goc-inline-compare *{box-sizing:border-box}body .go-article__content .goc-inline-product__trigger,body .entry-content .goc-inline-product__trigger{appearance:none!important;width:100%!important;max-width:100%!important;margin:0!important;font-family:var(--font-sans,"Source Sans 3",Arial,sans-serif)!important;box-shadow:none!important}body .go-article__content .goc-inline-compare a,body .entry-content .goc-inline-compare a{text-decoration:none!important}body .go-article__content .goc-inline-product__picker input,body .entry-content .goc-inline-product__picker input{width:100%!important;max-width:100%!important;margin:0!important}.goc-inline-compare__analysis{padding:0 22px 15px;overflow:hidden}.goc-inline-compare__analysis :is(table,.go-compare-table){max-width:100%!important}@media(max-width:680px){body .go-article__content .goc-inline-compare,body .entry-content .goc-inline-compare{margin:26px 0!important}.goc-inline-compare__products{display:grid!important;grid-template-columns:1fr!important}.goc-inline-specs{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.goc-inline-specs__row{width:max-content;max-width:none}.goc-inline-compare__foot{flex-direction:column;gap:6px}.goc-inline-compare__full{width:100%;justify-content:center;white-space:normal}.goc-inline-compare__analysis{padding:0 16px 12px}}

/* 3.7.3 — article Compare is a compact utility, never the full comparison page. */
body .go-article__content .goc-inline-compare,
body .entry-content .goc-inline-compare{
  --goc-inline-accent:var(--accent,#7900ff);
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:30px 0!important;
  overflow:visible!important;
  border:1px solid var(--border,#dedbe2)!important;
  border-radius:14px!important;
  background:var(--surface,#fff)!important;
  box-shadow:none!important;
}
body .go-article__content .goc-inline-compare__head,
body .entry-content .goc-inline-compare__head{
  align-items:center;
  gap:16px;
  padding:15px 16px 13px!important;
  border-bottom:1px solid var(--border,#e4e1e7)!important;
}
body .go-article__content .goc-inline-compare__head>div,
body .entry-content .goc-inline-compare__head>div{min-width:0;flex:1 1 auto}
body .go-article__content .goc-inline-compare__head span:first-child,
body .entry-content .goc-inline-compare__head span:first-child{
  margin:0 0 4px!important;
  color:var(--accent,#7900ff)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.1em!important;
  line-height:1.1!important;
}
body .go-article__content .goc-inline-compare__head h2,
body .entry-content .goc-inline-compare__head h2{
  max-width:100%!important;
  margin:0!important;
  color:var(--text,#17151c)!important;
  font-family:var(--font-sans,"Source Sans 3",Arial,sans-serif)!important;
  font-size:clamp(16px,1.7vw,19px)!important;
  font-weight:760!important;
  line-height:1.22!important;
  letter-spacing:-.018em!important;
  text-wrap:balance;
}
body .go-article__content .goc-inline-compare__full,
body .entry-content .goc-inline-compare__full{
  flex:0 0 auto;
  min-height:34px!important;
  padding:0 11px!important;
  border:1px solid var(--border-strong,var(--border,#d8d4dc))!important;
  border-radius:999px!important;
  background:transparent!important;
  color:var(--text,#17151c)!important;
  font-size:12px!important;
  font-weight:760!important;
  white-space:nowrap!important;
}
body .go-article__content .goc-inline-compare__full:is(:hover,:focus-visible),
body .entry-content .goc-inline-compare__full:is(:hover,:focus-visible){
  border-color:var(--accent,#7900ff)!important;
  color:var(--accent,#7900ff)!important;
}
body .go-article__content .goc-inline-compare__products,
body .entry-content .goc-inline-compare__products{
  grid-template-columns:repeat(var(--goc-inline-cols,2),minmax(0,1fr))!important;
  gap:8px!important;
  padding:12px 16px 8px!important;
}
body .go-article__content .goc-inline-product__trigger,
body .entry-content .goc-inline-product__trigger{
  min-height:62px!important;
  grid-template-columns:44px minmax(0,1fr) 14px!important;
  gap:9px!important;
  padding:8px 9px!important;
  border-radius:10px!important;
  background:var(--surface-2,#faf9fb)!important;
}
body .go-article__content .goc-inline-product__media,
body .entry-content .goc-inline-product__media{width:44px!important;height:44px!important;border-radius:8px!important}
body .go-article__content .goc-inline-product__media,body .entry-content .goc-inline-product__media{background:color-mix(in srgb,var(--accent,#7900ff) 7%,var(--surface,#fff))!important;border:1px solid color-mix(in srgb,var(--accent,#7900ff) 18%,var(--border,#dedbe2))!important;color:var(--accent,#7900ff)!important}
body .go-article__content .goc-inline-product__media svg,body .entry-content .goc-inline-product__media svg{width:22px!important;height:22px!important}
body .go-article__content .goc-inline-product__copy,
body .entry-content .goc-inline-product__copy{gap:1px!important}
body .go-article__content .goc-inline-product__copy small,
body .entry-content .goc-inline-product__copy small{font-size:9px!important;line-height:1.2!important}
body .go-article__content .goc-inline-product__copy strong,
body .entry-content .goc-inline-product__copy strong{font-size:12.5px!important;line-height:1.2!important}
body .go-article__content .goc-inline-product__copy em,
body .entry-content .goc-inline-product__copy em{font-size:10px!important;line-height:1.2!important}
body .go-article__content .goc-inline-product__chevron,
body .entry-content .goc-inline-product__chevron{font-size:15px!important}
body .go-article__content .goc-inline-specs,
body .entry-content .goc-inline-specs{padding:2px 16px 11px!important;overflow:visible!important}
body .go-article__content .goc-inline-specs__row,
body .entry-content .goc-inline-specs__row{
  grid-template-columns:minmax(90px,.7fr) repeat(var(--goc-inline-cols,2),minmax(0,1fr))!important;
  min-width:0!important;
  width:100%!important;
  gap:8px!important;
  padding:8px 0!important;
}
body .go-article__content .goc-inline-specs__row>strong,
body .entry-content .goc-inline-specs__row>strong{
  color:var(--text-secondary,#6b6571)!important;
  font-size:10.5px!important;
  font-weight:720!important;
  line-height:1.25!important;
}
body .go-article__content .goc-inline-specs__row>span,
body .entry-content .goc-inline-specs__row>span{
  color:var(--text,#17151c)!important;
  font-size:11.5px!important;
  font-weight:650!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
body .go-article__content .goc-inline-product__picker,
body .entry-content .goc-inline-product__picker{z-index:50!important}

@media(max-width:700px){
  body .go-article__content .goc-inline-compare,
  body .entry-content .goc-inline-compare{margin:26px 0!important;border-radius:12px!important}
  body .go-article__content .goc-inline-compare__head,
  body .entry-content .goc-inline-compare__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:13px 13px 11px!important}
  body .go-article__content .goc-inline-compare__head h2,
  body .entry-content .goc-inline-compare__head h2{font-size:16px!important}
  body .go-article__content .goc-inline-compare__full,
  body .entry-content .goc-inline-compare__full{width:auto!important;min-height:32px!important;margin:0!important;padding-inline:9px!important;font-size:11px!important}
  body .go-article__content .goc-inline-compare__products,
  body .entry-content .goc-inline-compare__products{grid-template-columns:1fr!important;padding:10px 13px 6px!important;gap:6px!important}
  body .go-article__content .goc-inline-product__trigger,
  body .entry-content .goc-inline-product__trigger{min-height:58px!important;grid-template-columns:40px minmax(0,1fr) 13px!important;padding:7px 8px!important}
  body .go-article__content .goc-inline-product__media,
  body .entry-content .goc-inline-product__media{width:40px!important;height:40px!important}
  body .go-article__content .goc-inline-specs,
  body .entry-content .goc-inline-specs{padding:2px 13px 10px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  body .go-article__content .goc-inline-specs__row,
  body .entry-content .goc-inline-specs__row{grid-template-columns:86px repeat(var(--goc-inline-cols,2),minmax(116px,1fr))!important;width:max-content!important;min-width:100%!important}
}
