/* Existing color and type tokens; readable server-rendered company and sector profiles. */
html[data-dg-design] .seo-profile{max-width:1100px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--color-border);}
html[data-dg-design] .seo-profile h2{font-size:26px;margin:0 0 16px;}
html[data-dg-design] .seo-profile h3{font:700 16px/1.5 var(--font-sans);margin:20px 0 6px;}
html[data-dg-design] .seo-profile p{font:400 17px/1.75 var(--font-sans);max-width:850px;margin:0 0 12px;}
html[data-dg-design] .seo-profile .seo-profile-source{font-size:12px;color:var(--color-text-acc);}
html[data-dg-design] .seo-profile a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;}
html[data-dg-design] .seo-company-links{display:flex;gap:8px;flex-wrap:wrap;font:600 15px/1.6 var(--font-sans);margin-bottom:12px;}
html[data-dg-design] .seo-directory-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin:24px 0;padding:16px;border-block:1px solid var(--color-border);font:600 14px/1.5 var(--font-sans);}
html[data-dg-design] .seo-directory-pagination a{padding:8px;color:var(--color-text);text-decoration:underline;}
html[data-dg-design] .seo-directory-page{padding-top:24px;padding-bottom:24px;}
html[data-dg-design] .seo-directory-page h1{margin:24px 0 12px;}
html[data-dg-design] .seo-directory-page .company-directory__grid{margin-top:24px;}
html[data-dg-design] .company-page-hero__meta .company-page-badge{overflow-wrap:anywhere;}
@media(max-width:600px){html[data-dg-design] .seo-profile{padding-top:20px;padding-bottom:20px;}html[data-dg-design] .seo-profile h2{font-size:22px;}html[data-dg-design] .seo-profile p{font-size:16px;}html[data-dg-design] .seo-directory-pagination{gap:12px;}}
