.zmedia-seo-breadcrumbs{font-size:.875em;line-height:1.5}
.zmedia-seo-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;margin:0;padding:0;list-style:none}
.zmedia-seo-breadcrumbs li{display:inline-flex;align-items:center;gap:.35em;margin:0;padding:0}
.zmedia-seo-breadcrumbs a{text-decoration:none}
.zmedia-seo-breadcrumbs a:hover,.zmedia-seo-breadcrumbs a:focus{text-decoration:underline}
.zmedia-seo-breadcrumb-separator{opacity:.6}
.zmedia-seo-html-sitemap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}
.zmedia-seo-html-sitemap section{min-width:0}.zmedia-seo-html-sitemap h2{margin:0 0 .75rem}.zmedia-seo-html-sitemap ul{margin:0;padding-left:1.25rem}
.zmedia-seo-html-sitemap li{margin:.4rem 0}.zmedia-seo-html-sitemap time{display:block;font-size:.8em;opacity:.7}
.zmedia-seo-answer-box{margin:0 0 1.5em;padding:1.25em 1.35em;border:1px solid #d5dde8;border-left:4px solid #2463eb;border-radius:10px;background:#f8fafc;color:inherit}
.zmedia-seo-answer-box .zmedia-seo-answer-label{margin:0 0 .35em;color:#2463eb;font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.zmedia-seo-answer-box h2{margin:.1em 0 .55em;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3}.zmedia-seo-answer-summary p{margin:.5em 0}
.zmedia-seo-answer-evidence{margin:1em 0 0;padding-top:.85em;border-top:1px solid #d5dde8}.zmedia-seo-answer-review{margin:.7em 0 0;font-size:.875em;opacity:.78}
.zmedia-seo-answer-sources{margin-top:.75em;font-size:.875em}.zmedia-seo-answer-sources summary{cursor:pointer;font-weight:600}.zmedia-seo-answer-sources ol{margin:.5em 0 0;padding-left:1.4em}
