/* Editorial areas reuse the site's navy, white and rounded card language. */
.bl-editorial-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}
.bl-editorial-area{display:flex;flex-direction:column;gap:3px;padding:16px 20px;border:1px solid #dfe5ef;border-radius:16px;background:#fff;color:#15233b;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}
.bl-editorial-area strong{font-size:15px;line-height:1.35}.bl-editorial-area span{font-size:12px;color:#637087;line-height:1.5}
.bl-editorial-area:hover,.bl-editorial-area:focus-visible{border-color:#1d3977;background:#f4f7fc;color:#15233b}
.bl-editorial-area.is-current{border-color:#1d3977;background:#eef3fc;box-shadow:inset 0 0 0 1px #1d3977}
.bl-editorial-note{padding:20px 24px;margin:24px 0;border:1px solid #e0e6ef;border-radius:18px;background:#fff;color:#4c586c;font-size:14px;line-height:1.65}
.bl-editorial-note>strong{display:block;color:#14223c;font-size:13px}.bl-editorial-note p{margin:6px 0 10px!important;font-size:14px!important;line-height:1.65!important}
.bl-editorial-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.bl-editorial-links a{color:#1d3977;text-underline-offset:3px;font-size:13px;font-weight:600}
.bl-editorial-hub-trust{font-size:13px;line-height:1.7;color:#657187;margin:0 0 28px}.bl-editorial-hub-trust a{color:#1d3977;text-underline-offset:3px}
.bl-editorial-about{padding:24px;border:1px solid #dfe5ef;border-radius:20px;background:#fff;margin:0 0 32px}.bl-editorial-about h2{margin-top:0!important}.bl-editorial-about .bl-editorial-areas{margin:20px 0}.bl-editorial-about .bl-editorial-area{padding:14px}
.bl-editorial-author-intro{max-width:850px;margin:0 0 28px}.bl-editorial-author-intro p{color:#536078;font-size:15px;line-height:1.75}
.bl-editorial-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#637087;font-size:13px;margin:0 0 18px}.bl-editorial-breadcrumb a{color:#1d3977;text-underline-offset:3px}
@media(max-width:767px){.bl-editorial-areas{gap:7px;margin-bottom:20px}.bl-editorial-area{padding:12px 8px;border-radius:12px;min-width:0}.bl-editorial-area strong{font-size:12px;overflow-wrap:anywhere}.bl-editorial-area span{font-size:10px}.bl-editorial-note{padding:18px;margin:20px 0}.bl-editorial-about{padding:18px}.bl-editorial-about .bl-editorial-areas{grid-template-columns:1fr}.bl-editorial-about .bl-editorial-area strong{font-size:14px}.bl-editorial-about .bl-editorial-area span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.bl-editorial-area{transition:none}}
.bl-editorial-relations__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.bl-editorial-relations__item{min-width:0;padding:22px;border:1px solid #dfe5ef;border-radius:18px;background:#fff}.bl-editorial-relations__item a{font-size:16px;font-weight:700;color:#15233b;text-decoration:none;line-height:1.45}.bl-editorial-relations__item a:hover{text-decoration:underline;text-underline-offset:3px}.bl-editorial-relations__item p{font-size:13px;line-height:1.65;color:#657187;margin:10px 0 0}.bl-editorial-relations{margin-top:28px}
@media(max-width:767px){.bl-editorial-relations__list{grid-template-columns:1fr}.bl-editorial-relations__item{padding:18px}}

/* The legacy full-width heroes had a negative first-child offset. */
.bl-editorial-areas + .bl-archive-hero{margin-top:0!important}
@media(max-width:575px){.bl-editorial-areas{grid-template-columns:1fr;gap:7px}.bl-editorial-area{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.bl-editorial-area strong{font-size:13px;overflow-wrap:normal}.bl-editorial-area span{font-size:11px;text-align:right}.bl-editorial-about .bl-editorial-area{padding:12px}}
