/* Server-rendered discovery links; deliberately scoped to public content. */
:where(body.public-site,body[data-seo-public]) .seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.6;color:var(--color-text-muted,#52605b)}
:where(body.public-site,body[data-seo-public]) .seo-breadcrumbs a{color:var(--color-link,#234a36);text-decoration:underline;text-underline-offset:3px}
:where(body.public-site,body[data-seo-public]) .seo-resources{margin:clamp(24px,5vw,56px) 0;padding:clamp(20px,4vw,32px);border:1px solid var(--color-border,#cfd8d0);border-radius:16px;background:var(--color-surface,#fff);color:var(--color-text,#0c1714);overflow-wrap:anywhere}
:where(body.public-site,body[data-seo-public]) .seo-resources h2{margin:0 0 1rem;color:var(--color-text,#0c1714);font-size:clamp(22px,3vw,30px);line-height:1.2}
:where(body.public-site,body[data-seo-public]) .seo-resources p{max-width:80ch;color:var(--color-text-muted,#52605b);font-size:1rem;line-height:1.65}
:where(body.public-site,body[data-seo-public]) .seo-resources nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
:where(body.public-site,body[data-seo-public]) .seo-resources a{color:var(--color-link,#234a36);text-decoration:underline;text-underline-offset:4px;line-height:1.6}
:where(body.public-site,body[data-seo-public]) :is(.seo-breadcrumbs,.seo-resources) a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
