/* Small additions inherit the Collection's existing palette, type and spacing. */
.seo-city-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:22px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.7}
.seo-city-links span{color:var(--muted)}.seo-city-links a,.seo-breadcrumb a,.seo-related a,.seo-directory a{text-decoration:underline;text-underline-offset:4px}
.seo-page,.seo-project{padding-block:30px 55px}.seo-page h1,.seo-project h1{font:clamp(32px,5vw,54px)/1.15 var(--serif);font-weight:400;max-width:850px;margin:20px 0 25px;letter-spacing:-1px}
.seo-breadcrumb{font-size:12px;margin-bottom:30px;color:var(--muted)}.seo-lead{max-width:820px;font-size:16px;line-height:1.9;margin:20px 0 28px}.seo-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:55px 0}.seo-guide h2{font-size:24px;line-height:1.25;margin-bottom:16px}.seo-guide p,.seo-questions p,.seo-cta p{font-size:14px;line-height:1.85;color:var(--muted)}.seo-page .project-grid{margin-top:28px}.seo-price{font:23px var(--serif);margin:12px 0}.seo-muted{font-size:12px;line-height:1.8;color:var(--muted);max-width:800px}.seo-project>.seo-muted{margin-top:10px}.seo-related{font-size:13px;line-height:2;margin-top:25px}.seo-questions{padding:50px 0}.seo-questions h2{font-size:30px;margin-bottom:20px}.seo-questions details{padding:18px 0;border-bottom:1px solid var(--line)}.seo-questions summary{cursor:pointer;font-size:15px}.seo-questions details p{max-width:850px;margin:16px 0 0}.seo-cta{padding:32px;margin:30px 0;background:#e9e5dc}.seo-cta h2{font-size:30px;margin-bottom:15px}.seo-cta p{max-width:750px;margin-bottom:24px}.seo-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:35px 0}.seo-directory h2{font-size:24px;margin-bottom:14px}.seo-directory ul{list-style:none;padding:0}.seo-directory li{font-size:14px;line-height:1.7;margin:0 0 14px;break-inside:avoid}.seo-directory span{display:block;font-size:11px;color:var(--muted)}
@media(max-width:800px){.seo-guide,.seo-directory{grid-template-columns:1fr;gap:28px}.seo-guide{padding:35px 0}.seo-page h1,.seo-project h1{font-size:36px}.seo-lead{font-size:14px}.seo-project .facts{grid-template-columns:1fr 1fr}.seo-cta{padding:24px}.seo-city-links{gap:12px 18px}.seo-city-links span{width:100%}}
