.seo-article{max-width:820px}
.seo-article section{margin:0 0 34px}
.seo-article h2{font-size:1.45rem;line-height:1.25;margin:34px 0 12px}
.seo-article section>h2:first-child,.seo-article>h2:first-child{margin-top:0}
.seo-article h3{font-size:1.08rem;margin:22px 0 6px}
.seo-article p{margin:0 0 14px;line-height:1.7;opacity:.92}
.seo-article small{display:block;opacity:.65;font-size:.85rem;margin-top:4px}
.seo-article .screens{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}
.seo-article figure{margin:0;max-width:100%}
.seo-article figure img{max-width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.12)}
.seo-article figcaption{font-size:.85rem;opacity:.7;margin-top:6px}
.seo-article .table-wrap{overflow-x:auto;margin:14px 0 18px}
.seo-article table{border-collapse:collapse;width:100%;font-size:.95rem}
.seo-article th,.seo-article td{border:1px solid rgba(255,255,255,.14);padding:10px 12px;text-align:left;vertical-align:top}
.seo-article thead th{background:rgba(255,255,255,.06)}
.seo-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0 26px}
.seo-metrics>div{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:16px 18px;background:rgba(255,255,255,.03)}
.seo-metrics dt{font-size:.85rem;opacity:.75}
.seo-metrics dd{margin:8px 0 0;font-size:1.7rem;font-weight:700;color:#4fd08a}
.seo-asof{font-size:.85rem;opacity:.7}
.seo-related{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}
