.page-seo-guide .guide-hero h1{font-size:clamp(3.15rem,5.7vw,6rem);overflow-wrap:normal}.page-seo-guide .guide-hero-grid{gap:48px}.page-seo-guide .guide-hero-image{aspect-ratio:auto;min-height:0;max-height:none;overflow:hidden}.page-seo-guide .guide-hero-image>img{position:relative;display:block;inset:auto;width:100%;height:auto;object-fit:contain}.page-seo-guide .guide-hero-image:after{display:none}.page-seo-guide .guide-hero-image figcaption{position:relative;left:auto;right:auto;bottom:auto;padding:20px 24px;background:#18151f}.page-seo-guide code{color:#dbc6ff;background:#211b2b;padding:.12em .35em;border-radius:3px;font-size:.9em;overflow-wrap:anywhere}.page-seo-guide p{overflow-wrap:break-word}.page-seo-guide p a{color:#d6baff;text-decoration:underline;text-underline-offset:3px}.page-seo-guide .guide-questions p{line-height:1.85}.sg-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin-top:40px}.sg-facts>div{padding:24px;border-left:1px solid var(--line);display:grid;gap:8px;min-width:0}.sg-facts>div:first-child{padding-left:0;border-left:0}.sg-facts span{font-size:.63rem;letter-spacing:.1em;color:var(--dim)}.sg-facts strong{font-weight:500;font-size:.95rem}.sg-facts code{font-size:1.15rem}.sg-band{background:#15121c;border-block:1px solid var(--line)}.sg-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.sg-job-grid>article,.sg-tip{position:relative;min-width:0;background:#15121c;padding:30px 34px}.sg-job-grid h3{font:700 2.25rem/1.1 var(--display);margin:10px 0 16px}.sg-job-grid p,.sg-prose-grid p{color:var(--muted);font-size:.96rem;line-height:1.9;margin:0}.sg-index{font:600 1rem/1 var(--display);color:var(--purple-light);letter-spacing:.1em}.sg-tip{background:#20192b}.sg-tip .eyebrow{font-size:.63rem;color:var(--purple-light);line-height:1.6}.sg-tip h3{color:var(--purple-light)}.sg-prose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 58px}.sg-prose-grid h3{font-size:1.6rem;margin:0 0 16px}.sg-example,.sg-note{margin-top:38px;padding:26px 30px;border-left:3px solid #ae8ce4;background:#1a1622}.sg-example .eyebrow{color:var(--purple-light);font-size:.66rem;margin:0 0 14px}.sg-example p:last-child,.sg-note p{color:var(--muted);font-size:.95rem;line-height:1.85;margin:0}.sg-note strong{display:block;margin-bottom:10px;color:#ede3fc;font-weight:600}.sg-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:45px;padding-bottom:60px}.sg-next>a{padding:28px 30px;border:1px solid var(--line);background:#16131c;transition:border-color .15s}.sg-next>a:hover{border-color:#ae8ce4}.sg-next span{display:block;font-size:.65rem;letter-spacing:.1em;color:var(--purple-light);margin-bottom:14px}.sg-next strong{font:700 1.9rem/1.15 var(--display)}.sg-next p{font-size:.9rem;line-height:1.75;color:var(--muted);margin:15px 0 0}.sg-closing{padding-block:42px 90px;border-top:1px solid var(--line)}.sg-closing .eyebrow{color:var(--purple-light)}.sg-closing h2{font:700 clamp(2.5rem,4vw,4.5rem)/1 var(--display);margin:22px 0}.sg-closing p{color:var(--muted);line-height:1.9}.sg-closing p strong{color:#eadcfc}.page-seo-guide a:focus-visible,.page-seo-guide button:focus-visible,.page-seo-guide summary:focus-visible{outline:2px solid #ddc6ff;outline-offset:5px}@media(max-width:900px){.page-seo-guide .guide-hero-grid{gap:28px}.page-seo-guide .guide-hero h1{font-size:clamp(3.1rem,7vw,5.4rem)}.sg-job-grid>article,.sg-tip{padding:24px}.sg-prose-grid{gap:28px}.sg-facts>div{padding:20px 15px}}@media(max-width:650px){.page-seo-guide .guide-hero h1{font-size:clamp(2.8rem,11.5vw,4.5rem)}.page-seo-guide .guide-hero-copy{padding:0}.page-seo-guide .guide-hero-grid{gap:26px}.sg-facts{grid-template-columns:1fr;margin-top:26px}.sg-facts>div,.sg-facts>div:first-child{padding:16px 0;border-left:0;border-top:1px solid var(--line)}.sg-facts>div:first-child{border-top:0}.sg-facts strong{font-size:.95rem}.sg-job-grid,.sg-next,.sg-prose-grid{grid-template-columns:1fr}.sg-job-grid>article,.sg-tip{padding:24px}.sg-example,.sg-note{padding:22px;margin-top:28px}.sg-next{gap:16px;padding-top:26px;padding-bottom:40px}.sg-next>a{padding:24px}.sg-closing{padding-block:30px 60px}.page-seo-guide .guide-index{gap:10px}.page-seo-guide .guide-hero-image figcaption{padding:16px 18px}}@media(prefers-reduced-motion:reduce){.sg-next>a{transition:none}}