/* Scoped additions; the approved design rules are kept byte-for-byte. */
.seo-service-links {display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 0;}
.seo-service-links a,.ed-category-head .seo-category-cta {display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#52101c;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:4px;}
.seo-service-links a {border:1px solid #cdb7b4;border-radius:9px;padding:10px 15px;text-decoration:none;background:#fff;}
.seo-service-links a:hover {background:#f4e8e3;}
.ed-category-head .seo-category-cta {margin-top:12px;}
.seo-service-links .icon,.seo-category-cta .icon {width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.seo-reading-nav {width:min(calc(100% - 32px),1040px);margin:0 auto;padding:18px 0 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;}
.seo-reading-nav a {display:inline-flex;align-items:center;min-height:44px;color:#52101c;font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;}
.seo-service-links a:focus-visible,.seo-category-cta:focus-visible,.seo-reading-nav a:focus-visible {outline:3px solid #b44924;outline-offset:4px;}
@media(max-width:680px){.seo-service-links {gap:8px;}.seo-service-links a {flex:1 1 200px;justify-content:center;}.seo-reading-nav {flex-direction:column;}}
