.seo-article{width:min(900px,calc(100% - 32px));margin:0 auto;padding:75px 0 110px;color:#d9edf4}.seo-article h1{margin:12px 0 20px;color:#f2fbff;font-size:clamp(28px,5vw,52px);line-height:1.45;letter-spacing:-.05em}.seo-article h2{margin:38px 0 12px;color:#72d9ff;font-size:22px}.seo-article p,.seo-article li{color:#a9bfca;font-size:14px;line-height:2.2}.seo-article .seo-lead{padding:18px 20px;border-right:3px solid #00aeef;color:#dff4fb;background:rgba(0,174,239,.08)}.seo-article ul,.seo-article ol{padding-right:24px}.seo-article .primary{margin-top:18px}.seo-guides{background:linear-gradient(180deg,transparent,rgba(0,174,239,.04))}.seo-guides h2{color:#eef8fc}.seo-guides h2 span{color:#72d9ff}.seo-guides p{color:#91a6b5}.seo-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.seo-guide-grid a{display:grid;gap:7px;padding:17px;border:1px solid rgba(186,222,242,.14);border-radius:10px;color:#dff4fb;background:rgba(13,29,43,.75);transition:.2s}.seo-guide-grid a:hover{border-color:#00aeef;transform:translateY(-3px)}.seo-guide-grid b{font-size:13px}.seo-guide-grid span{color:#91a6b5;font-size:10px}@media(max-width:760px){.seo-article{padding-top:45px}.seo-article p,.seo-article li{font-size:13px}.seo-article h2{font-size:19px}.seo-guide-grid{grid-template-columns:1fr}}

/* v52 — Related product card inside article pages */
.seo-article .art-product-card{
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:20px;
  align-items:center;
  margin:38px 0 22px;
  padding:18px;
  border:1px solid rgba(186,222,242,.14);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(16,35,51,.86),rgba(5,12,20,.96));
  box-shadow:0 20px 55px -38px rgba(0,0,0,.9), inset 0 1px 0 rgba(255,255,255,.04);
  overflow:hidden;
}
.seo-article .art-product-media{
  display:block;
  border-radius:16px;
  overflow:hidden;
  background:#07131f;
  border:1px solid rgba(186,222,242,.12);
}
.seo-article .art-product-media img{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  transition:transform .22s ease;
}
.seo-article .art-product-card:hover .art-product-media img{transform:scale(1.035)}
.seo-article .art-product-info span{
  display:inline-flex;
  margin-bottom:8px;
  color:#72d9ff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.06em;
}
.seo-article .art-product-info h2{
  margin:0 0 10px;
  color:#f2fbff;
  font-size:22px;
  line-height:1.55;
}
.seo-article .art-product-info h2 a{color:inherit}
.seo-article .art-product-info p{
  margin:0 0 16px;
  color:#a9bfca;
  font-size:13px;
  line-height:2.1;
}
.seo-article .art-product-info .primary{margin-top:0}
@media(max-width:760px){
  .seo-article .art-product-card{
    grid-template-columns:minmax(0,1fr);
    gap:14px;
    padding:14px;
    border-radius:17px;
  }
  .seo-article .art-product-media img{aspect-ratio:16/10}
  .seo-article .art-product-info h2{font-size:18px}
  .seo-article .art-product-info .primary{width:100%;justify-content:center}
}

/* v55 — editable guide pages */
.seo-article.seo-guide-page .guide-body{margin-top:20px}
.seo-article.seo-guide-page .guide-body h2{scroll-margin-top:100px}
.seo-article.seo-guide-page .guide-body ul{margin:10px 0 24px;padding-right:22px}
.seo-article.seo-guide-page .guide-body li{margin:5px 0}

/* v56 — guide index and guide cover image */
.blog-section-title{width:min(1180px,calc(100% - 40px));margin:34px auto 16px;display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid rgba(186,222,242,.1);padding-top:22px}
.blog-section-title h2{margin:0;color:#eef8fc;font-size:18px;line-height:1.6}
.blog-section-title span{color:#8ea3b3;font-size:11px}
.blog-card .guide-badge{display:inline-flex;width:max-content;margin-bottom:7px;padding:3px 8px;border-radius:999px;background:rgba(0,174,239,.12);color:#72d9ff;font-size:9.5px;font-weight:800}
.blog-card .article-badge{background:rgba(94,213,160,.12);color:#8fe8b8}
.seo-article .art-cover{margin:24px 0;border:1px solid rgba(186,222,242,.13);border-radius:20px;overflow:hidden;background:#07131f}
.seo-article .art-cover img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover}
@media(max-width:760px){.blog-section-title{display:block;width:calc(100% - 32px);margin-top:26px}.blog-section-title span{display:block;margin-top:3px}.seo-article .art-cover{border-radius:15px}.seo-article .art-cover img{max-height:none}}
