.seo-directory{max-width:1200px;margin:auto;padding:55px 6vw}.seo-directory>p,.seo-method{max-width:850px;line-height:1.8}.seo-search{margin:30px 0;padding:24px;background:#fff;border:1px solid var(--line)}.seo-search label{display:block;font-weight:600;margin-bottom:10px}.seo-search input{display:block;width:100%;padding:15px;font:inherit;border:1px solid #879f8e}.seo-search p{font-size:14px;line-height:1.6}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-group{margin:45px 0}.seo-group h2{font-size:28px}.seo-card{padding:25px;background:#fff;border:1px solid var(--line);min-width:0}.seo-card h3{font-size:21px;margin-top:0;line-height:1.4}.seo-card a{color:var(--ink)}.seo-card p{color:var(--muted);font-size:16px;line-height:1.75}.seo-card>a{display:inline-block;font-size:14px;line-height:1.6}.seo-card[hidden],.seo-group[hidden]{display:none}.seo-faq{border:1px solid var(--line);background:#fff;margin:14px 0;padding:18px 22px}.seo-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.seo-faq p{margin-bottom:0}.seo-table{overflow-x:auto}.seo-table table{min-width:520px}.seo-header{height:auto;min-height:82px;gap:20px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.seo-header nav{position:static;display:flex;gap:20px;flex-wrap:wrap;background:transparent;padding:0;box-shadow:none}.content-layout>*{min-width:0}.content-layout a,.seo-directory a{overflow-wrap:anywhere}.seo-method{margin-top:60px}.seo-method h2{margin-top:40px}.seo-directory h2,.seo-method h2{line-height:1.25}.seo-faq:focus-within,.seo-card:focus-within{outline:2px solid var(--coral);outline-offset:3px}@media(max-width:700px){.seo-grid{grid-template-columns:1fr}.seo-header .brand{font-size:18px}.seo-header nav{order:3;width:100%;gap:22px}.seo-header>.button{padding:12px;font-size:9px}.seo-directory{padding:36px 6vw}.seo-card{padding:22px}.seo-faq{padding:16px}.content-layout .article-body h2{font-size:27px}}
.article-body .author{flex-wrap:wrap;gap:8px;line-height:1.7}
.content-hero>.button{background:var(--coral);color:var(--ink);text-decoration:none;margin-top:12px}
.seo-card,.seo-search{border-radius:14px}.seo-faq{border-radius:12px}.seo-search input{border-radius:8px}.seo-header .button{border-radius:8px;text-transform:none;letter-spacing:.02em}.seo-card>a{padding:7px 0}.seo-faq summary{font-size:15px}.seo-method>section{scroll-margin-top:30px}
