.seo-upgrade{max-width:1120px;margin:0 auto;padding:28px 24px 72px}.seo-upgrade .crumbs{font-size:.86rem;color:#5b655f;margin-bottom:28px}.seo-upgrade .crumbs a{color:inherit}.seo-upgrade .article-hero{max-width:850px;padding:46px 0 28px}.seo-upgrade .eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:750;color:#386451}.seo-upgrade h1{font-size:clamp(2.35rem,6vw,4.9rem);line-height:.98;letter-spacing:-.055em;margin:14px 0 22px}.seo-upgrade .dek{font-size:1.18rem;line-height:1.65;color:#46504a;max-width:760px}.seo-upgrade .meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:.88rem;color:#66716a}.seo-upgrade .quick-answer{background:#e7f0ea;border:1px solid #c7d9cd;border-radius:22px;padding:28px;margin:26px 0 34px}.seo-upgrade .quick-answer h2{margin-top:0}.seo-upgrade .article-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:58px;align-items:start}.seo-upgrade .article-body{max-width:760px}.seo-upgrade .article-body h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.15;margin:50px 0 16px;letter-spacing:-.025em}.seo-upgrade .article-body h3{font-size:1.2rem;margin:30px 0 10px}.seo-upgrade .article-body p,.seo-upgrade .article-body li{line-height:1.75;color:#303833}.seo-upgrade .article-body ul,.seo-upgrade .article-body ol{padding-left:22px}.seo-upgrade .article-body li+li{margin-top:9px}.seo-upgrade table{width:100%;border-collapse:collapse;margin:22px 0 30px;font-size:.94rem}.seo-upgrade th{background:#173e32;color:#fff;text-align:left}.seo-upgrade th,.seo-upgrade td{padding:13px 14px;border:1px solid #d6ddd8;vertical-align:top}.seo-upgrade tr:nth-child(even) td{background:#f5f6f1}.seo-upgrade .safety{border-left:5px solid #b85b39;background:#fff2ec;padding:18px 20px;margin:28px 0;border-radius:0 14px 14px 0}.seo-upgrade .tip{border-left:5px solid #c39c45;background:#fff9e9;padding:18px 20px;margin:28px 0;border-radius:0 14px 14px 0}.seo-upgrade .toc{position:sticky;top:24px;background:#f2f2ec;border-radius:18px;padding:22px}.seo-upgrade .toc strong{display:block;margin-bottom:10px}.seo-upgrade .toc a{display:block;color:#315f4c;text-decoration:none;padding:6px 0}.seo-upgrade .faq details{border-top:1px solid #d6ddd8;padding:16px 0}.seo-upgrade .faq summary{font-weight:700;cursor:pointer}.seo-upgrade .sources{font-size:.9rem;background:#f4f5f2;padding:20px;border-radius:16px}.seo-upgrade .next-guides,.priority-guides{margin-top:52px;background:#153f32;color:#fff;border-radius:26px;padding:34px}.seo-upgrade .next-guides a,.priority-guides a{color:#fff}.priority-guides{max-width:1120px;margin:50px auto;padding:36px}.priority-guides h2{margin-top:0}.priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.priority-grid a{display:block;padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:14px;text-decoration:none}.priority-grid a:hover{background:rgba(255,255,255,.08)}@media(max-width:820px){.seo-upgrade .article-grid{grid-template-columns:1fr}.seo-upgrade .toc{position:static;order:-1}.priority-grid{grid-template-columns:1fr}.seo-upgrade{padding-left:18px;padding-right:18px}.seo-upgrade table{display:block;overflow-x:auto}.primary-nav[data-open="false"]{display:none}.primary-nav[data-open="true"]{display:flex}}
