/* Small additions inherit each studio's existing type and palette. */
.seo-scope{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:start}
.seo-scope p{max-width:62ch;line-height:1.75}.seo-scope h2{font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.2}.seo-scope h3{font-size:1.1rem;margin-bottom:1rem}.seo-scope li{margin:.6rem 0;line-height:1.6}.seo-scope ul{padding-left:1.2rem;margin-bottom:1.5rem}
.seo-related{display:flex;flex-wrap:wrap;gap:1rem 2rem}.seo-related a{white-space:normal}
.seo-directory-link{padding:1.2rem 0;font-size:.875rem}.seo-directory-link a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.seo-directory h2{font-size:clamp(1.5rem,3vw,2.5rem)}.seo-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2rem;list-style:none;padding:0;margin-top:2rem}.seo-directory li{min-width:0}.seo-directory a{display:flex;align-items:center;min-height:44px;padding:.5rem 0;line-height:1.5;font-size:1rem;overflow-wrap:anywhere}
@media(max-width:850px){.seo-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.seo-scope{grid-template-columns:1fr}.seo-directory ul{grid-template-columns:1fr}.seo-related{flex-direction:column;align-items:flex-start}.seo-related a{min-height:44px;display:flex;align-items:center}}
