/* Scoped editorial additions for published SEO articles. */
.bl-cover-figure{margin:0;overflow:hidden;background:#f1f2ed}.bl-cover-image{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.bl-card-art>img{display:block;width:100%;height:100%;object-fit:cover}.bl-inline-figure{margin:34px 0 42px;padding:0;border:1px solid var(--svc-line,#d7d7d4);background:#fff}.bl-inline-figure img{display:block;width:100%;height:auto}.bl-inline-figure figcaption{padding:14px 18px;background:var(--svc-bg,#f4f4f1);font-size:12px;line-height:1.6;color:var(--svc-muted,#555)}.bl-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:26px 0 36px;border:1px solid var(--svc-line,#d7d7d4);scrollbar-color:var(--svc-accent,#c9142b) transparent}.bl-table-scroll:focus-visible{outline:3px solid var(--svc-accent,#c9142b);outline-offset:4px}.bl-table-scroll table{width:100%;min-width:540px;border-collapse:collapse;font-size:13px;line-height:1.65}.bl-table-scroll caption{text-align:left;padding:16px 18px;color:var(--svc-text,#171717);font-weight:600;background:var(--svc-bg,#f4f4f1)}.bl-table-scroll th,.bl-table-scroll td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--svc-line,#d7d7d4);border-right:1px solid var(--svc-line,#d7d7d4);min-width:120px;overflow-wrap:anywhere}.bl-table-scroll th{font-weight:600;color:var(--svc-text,#171717)}.bl-table-scroll td{color:var(--svc-muted,#555)}.bl-table-scroll tr>:last-child{border-right:0}.bl-prose a:focus-visible{outline:2px solid var(--svc-accent,#c9142b);outline-offset:4px}.bl-prose code{overflow-wrap:anywhere}.bl-prose h2{overflow-wrap:anywhere}.bl-prose p,.bl-prose li{overflow-wrap:anywhere}@media(max-width:640px){.bl-inline-figure{margin:28px 0 34px}.bl-inline-figure figcaption{padding:12px 14px;font-size:11px}.bl-table-scroll{margin-inline:0}.bl-table-scroll table{font-size:12px}.bl-table-scroll th,.bl-table-scroll td{padding:12px}.bl-prose{font-size:14px;line-height:1.85}}

.bl-card-cover{width:100%;aspect-ratio:8/5;overflow:hidden;background:#f0f1ec}.bl-card-cover img{display:block;width:100%;height:100%;object-fit:cover}
