.seo-case{padding-top:7rem;padding-bottom:4rem;max-width:1100px}.seo-case header{margin:2rem 0}.seo-case h1{font-size:clamp(2rem,5vw,4rem);line-height:1.1;overflow-wrap:anywhere}.seo-case p{max-width:80ch;white-space:pre-line}.seo-case section,.seo-case aside{margin:2rem 0}.seo-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seo-media figure{margin:0;min-width:0}.seo-media img{width:100%;height:auto;max-height:650px;object-fit:contain}.seo-media figcaption{font-size:.85rem}.seo-directory{margin:2rem 0;padding:1.25rem;border:1px solid currentColor;border-radius:12px}.seo-directory h2{font-size:1.3rem}.seo-directory h3{font-size:1rem;margin:1.1rem 0 .5rem}.seo-directory li{margin:.6rem 0}.seo-directory a,.seo-case a,.seo-related a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.seo-related{padding:1rem 0;display:flex;gap:1rem;flex-wrap:wrap}.seo-related a{max-width:100%}.dialog-header h1{font:inherit;font-size:clamp(2rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em}.hero [data-site-headline]{font-family:inherit}.seo-case[hidden]{display:none}@media(max-width:600px){.seo-media{grid-template-columns:1fr}.seo-case{padding-top:6rem}.seo-directory{padding:1rem}}

.seo-measurement-note{font-size:.8rem;line-height:1.5;padding-bottom:1.5rem;color:var(--muted)}.seo-case pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.seo-service>nav{margin-bottom:2rem}.seo-service article>section{padding:1.4rem 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.seo-service article>section h2,.seo-service article>nav h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.seo-service li{margin:.7rem 0;max-width:78ch}.seo-service article>nav{margin:3rem 0;padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:12px}.seo-service article>nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;padding:0}.seo-service article>nav li{margin:0;padding:1rem;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:10px}.seo-service aside{padding:1.5rem;border-left:4px solid var(--lime,#b8ff38)}.seo-service footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.seo-service article>nav img{display:block;width:100%;height:auto;max-height:22rem;object-fit:cover;margin:0 0 1rem;border-radius:8px}.seo-service details{margin:.75rem 0;padding:1rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:10px}.seo-service summary{cursor:pointer;font-weight:700}.seo-service details p{margin-bottom:0}
@media(max-width:700px){.seo-service article>nav ul{grid-template-columns:1fr}.seo-service article>nav{padding:1rem}}
