.seo-guide-links{width:min(1120px,calc(100% - 2 * var(--page-margin,24px)));margin-inline:auto;padding-block:32px;color:var(--color-foreground,inherit);overflow-wrap:anywhere}
.seo-guide-links h1,.seo-guide-links h2{margin:0 0 24px;font-family:var(--font-heading--family,inherit);line-height:1.2}
.seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.seo-guide-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;padding:24px;min-width:0}
.seo-guide-card h3{font-size:1.1rem;line-height:1.5;margin:0 0 12px}
.seo-guide-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.seo-guide-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.seo-guide-card p,.seo-guide-intro{font-size:1rem;line-height:1.7}
.seo-guide-pagination{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px}
.seo-guide-pagination a,.seo-guide-pagination span{display:inline-flex;min-height:44px;min-width:32px;align-items:center;justify-content:center}
@media(max-width:749px){.seo-guide-grid{grid-template-columns:1fr}.seo-guide-links{padding-block:24px}}
