.cfw-seo-guides .seo-guide-frame{grid-template-columns:minmax(0,760px) minmax(180px,260px);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.cfw-seo-guides .seo-guide-copy{overflow-wrap:anywhere;min-width:0}.cfw-seo-guides .seo-guide-copy header{border-bottom:1px solid var(--cfw-line);padding-bottom:38px}.cfw-seo-guides .seo-guide-copy h1{max-width:21ch;margin:22px 0 28px;font-size:clamp(36px,4.7vw,64px);line-height:1.07}.cfw-seo-guides .seo-guide-copy p{margin-block:18px;font-size:16px}.cfw-seo-guides .seo-guide-copy section{padding-top:42px;scroll-margin-top:110px}.cfw-seo-guides .seo-guide-copy h2{font-size:clamp(25px,3vw,32px)}.cfw-seo-guides .seo-guide-copy h3{font-size:19px}.cfw-seo-guides .seo-guide-copy ul,.cfw-seo-guides .seo-guide-copy ol{margin-block:22px;padding-left:24px;line-height:1.7}.cfw-seo-guides .seo-guide-copy li{margin-bottom:12px;padding-left:5px}.cfw-seo-guides .seo-guide-copy .seo-guide-category,.cfw-seo-guides .seo-guide-copy .seo-guide-byline{color:var(--cfw-muted);font-size:13px}.cfw-seo-guides .seo-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cfw-seo-guides .seo-guide-action{background:var(--cfw-ink);color:#fff;border-radius:6px;align-items:center;min-height:44px;padding:11px 18px;line-height:1.4;text-decoration:none;display:inline-flex}.cfw-seo-guides :is(a,[tabindex]):focus-visible{outline:3px solid var(--cfw-violet-deep);outline-offset:4px}.cfw-seo-guides .seo-guide-example{border-left:3px solid var(--cfw-violet);background:var(--cfw-wash);margin-top:24px;padding:8px 24px 14px}.cfw-seo-guides .seo-guide-table{border:1px solid var(--cfw-line);max-width:100%;margin-top:24px;overflow-x:auto}.cfw-seo-guides .seo-guide-table table{min-width:460px}.cfw-seo-guides .seo-guide-table caption{text-align:left;color:var(--cfw-ink);padding:14px 16px;font-weight:600}.cfw-seo-guides .seo-guide-table :is(th,td){border-top:1px solid var(--cfw-line);text-align:left;vertical-align:top;padding:14px 16px}.cfw-seo-guides .seo-guide-table th{font-weight:600}.cfw-seo-guides .seo-guide-contents{border-left:1px solid var(--cfw-line);gap:14px;padding-left:22px;font-size:14px;display:grid;position:sticky;top:110px}.cfw-seo-guides .seo-guide-contents p{color:var(--cfw-ink);margin:0 0 4px;font-weight:600}.cfw-seo-guides .seo-guide-closing{border-top:1px solid var(--cfw-line);margin-top:36px}.cfw-seo-guides .seo-guide-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 46px;display:grid}.cfw-seo-guides .seo-guide-directory article{border-top:1px solid var(--cfw-line);min-width:0;padding-top:22px}.cfw-seo-guides .seo-guide-directory h3{font-size:21px}.cfw-seo-guides .seo-guide-hub{max-width:1000px}.cfw-seo-guides .seo-guide-hub header{margin-bottom:50px}.cfw-seo-guides .seo-guide-hub section{margin-top:54px;scroll-margin-top:110px}@media (max-width:900px){.cfw-seo-guides .seo-guide-frame{grid-template-columns:minmax(0,1fr)}.cfw-seo-guides .seo-guide-contents{border-left:0;border-bottom:1px solid var(--cfw-line);flex-wrap:wrap;grid-row:1;gap:10px 20px;padding-bottom:20px;padding-left:0;display:flex;position:static}.cfw-seo-guides .seo-guide-contents p{flex-basis:100%}}@media (max-width:600px){.cfw-seo-guides .seo-guide-directory{grid-template-columns:minmax(0,1fr)}.cfw-seo-guides .seo-guide-example{padding-inline:16px}}