/* SEO PRO: only native WP breadcrumbs and related stories; Elementor layout is untouched. */
.an-seo-breadcrumbs{margin:0 0 22px;font:500 13px/1.6 inherit;color:#586c81}
.an-seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}
.an-seo-breadcrumbs li{display:inline;max-width:100%}
.an-seo-breadcrumbs li+li:before{content:'›';color:#91a0b0;margin:0 9px 0 4px}
.an-seo-breadcrumbs a{color:#264969;text-decoration:underline;text-decoration-color:#c3d1df;text-underline-offset:3px}
.an-seo-breadcrumbs [aria-current=page]{font-weight:650;color:#13263d}
.an-seo-related{margin:38px 0 30px;padding-top:24px;border-top:1px solid #e2e8ee}
.an-seo-related h2{font:700 clamp(20px,2.2vw,27px)/1.2 Georgia,serif;margin:0 0 16px;color:#071c3f}
.an-seo-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.an-seo-related-card{min-width:0}
.an-seo-related-card a{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:#102b46;font-weight:700;line-height:1.4}
.an-seo-related-card a:hover,.an-seo-related-card a:focus-visible{color:#ca1237;text-decoration:underline}
.an-seo-related-card img{width:116px;height:76px;object-fit:cover;border-radius:6px;flex:none;max-width:40%}
@media(max-width:600px){.an-seo-related-grid{grid-template-columns:1fr}.an-seo-related-card img{width:105px;height:70px}}

.an-post-byline{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;font:500 13px/1.5 Roboto,Arial,sans-serif;color:#526a86;margin:10px 0 20px}.an-post-byline time{white-space:normal}.an-post-featured-image{display:block;max-width:100%;height:auto;margin:0 0 22px;border-radius:8px}
