/* Technical SEO discovery components; no global overrides. */
.seo-discovery{padding:clamp(38px,6vw,80px) 0;background:var(--paper,#f3f1ec);color:var(--ink,#252628)}
.seo-discovery .seo-intro{max-width:780px;margin-bottom:28px}.seo-discovery h2{font-size:clamp(26px,3vw,42px);line-height:1.16;margin:0 0 16px;overflow-wrap:anywhere}.seo-discovery p{line-height:1.7}.seo-discovery h3{font-size:22px;line-height:1.3;margin:0 0 18px}.seo-discovery a{color:inherit;text-underline-offset:4px}
.seo-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seo-region-card{min-width:0;padding:28px;border:1px solid #b7b3a9;border-radius:5px;scroll-margin-top:110px}.seo-region-card ul,.seo-region-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.seo-region-card a,.seo-region-links a{display:inline-block;line-height:1.5;overflow-wrap:anywhere}.seo-region-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}.seo-discovery details{margin-top:20px}.seo-discovery summary{cursor:pointer;font-weight:650;padding:12px 0}.seo-pagination-all{margin-top:24px;text-align:left}.seo-pagination-all summary{cursor:pointer;padding:12px 0}.seo-pagination-links{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.seo-pagination-links a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid currentColor;border-radius:3px;color:inherit;line-height:1}.seo-pagination-links a[aria-current]{font-weight:700;text-decoration:underline}.seo-region-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:20px 0 30px}.seo-region-nav a{display:inline-block;padding:6px 0}.seo-discovery .text-link{display:inline-block;margin-top:12px}
[data-theme="dark"] .seo-discovery{background:#222424;color:#f1eee8}[data-theme="dark"] .seo-region-card{border-color:#666b6a}
@media(max-width:900px){.seo-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-region-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.seo-region-grid,.seo-region-links{grid-template-columns:minmax(0,1fr)}.seo-region-card{padding:22px}.seo-discovery{padding:36px 0}.seo-pagination-links{gap:7px}}
