.seo-gallery{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}@media (min-width:640px){.seo-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}.seo-shot-frame{aspect-ratio:1;border:3px solid var(--color-ink);border-radius:var(--radius-kid-sm);background:var(--color-surface2);box-shadow:var(--shadow-hard-sm);display:block;position:relative;overflow:hidden}.seo-shot-img{object-fit:contain;width:100%;height:100%;padding:4px;position:absolute;inset:0}.seo-steps{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.seo-step{align-items:flex-start;gap:12px;display:flex}.seo-step-n{border:3px solid var(--color-ink);background:var(--color-teal);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;line-height:1;display:inline-flex}.seo-step>span:last-child{padding-top:.2rem}.seo-controls{margin:0 0 14px;padding-inline-start:1.25rem;list-style:outside}.seo-controls li{margin-bottom:8px}.seo-cta{border:3px solid var(--color-ink);border-radius:var(--radius-kid);background:var(--color-yellow);box-shadow:var(--shadow-hard);margin-top:28px;padding:16px}.seo-cta-title{font-family:var(--font-display);margin:0 0 6px;font-size:1.35rem;font-weight:700;line-height:1.25}.seo-card .blog-crumbs li[aria-current]{color:var(--color-muted);font-weight:600}
