.seo-publication-links{box-sizing:border-box;max-width:1080px;margin:2rem auto;padding:1.2rem;border:1px solid #71858266;border-radius:12px;color:inherit;font:inherit;overflow-wrap:anywhere}.seo-publication-links a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.seo-publication-links h2{font:inherit;font-weight:700;margin:.8rem 0}.seo-publication-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.6rem 1.5rem;margin:0;padding-inline-start:1.25rem}.seo-publication-trail{line-height:1.8}.seo-catalog{margin:0;background:#f5f8f7;color:#16362e;font-family:system-ui,-apple-system,sans-serif;line-height:1.7}.seo-catalog main{max-width:1000px;margin:auto;padding:clamp(18px,4vw,48px)}.seo-catalog h1{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.4}.seo-catalog a{color:#075c45;text-underline-offset:.2em}.seo-catalog nav{padding:.7rem 0;overflow-wrap:anywhere}.seo-catalog-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.seo-catalog-list li{background:white;border:1px solid #d9e5e1;border-radius:10px;padding:16px;overflow-wrap:anywhere}.seo-catalog-list small{display:block;color:#576a64}.seo-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.seo-pagination a,.seo-pagination span{padding:6px 12px;border:1px solid #d9e5e1;border-radius:6px}.seo-pagination [aria-current]{background:#075c45;color:white}.seo-catalog a:focus-visible,.seo-publication-links a:focus-visible{outline:3px solid #ca9400;outline-offset:3px}
