/* Editorial text follows the individual-project card, before the map. */
.mc .mc-custom:has(+.mc-seo-text:not([hidden])){margin-bottom:0}
.mc .mc-seo-text{margin:28px 0 0;padding:28px;border:1px solid #e5ebf3;border-radius:20px;background:#fff;color:#14233b;font:400 15px/1.8 Manrope,Arial,sans-serif;overflow-wrap:anywhere;min-width:0}
.mc .mc-seo-text[hidden]{display:none}
.mc .mc-seo-text>:first-child{margin-top:0}
.mc .mc-seo-text>:last-child{margin-bottom:0}
.mc .mc-seo-text h2{margin:24px 0 14px;font-size:25px;line-height:1.35;font-weight:750;letter-spacing:-.4px}
.mc .mc-seo-text h3{margin:20px 0 12px;font-size:20px;line-height:1.4;font-weight:700}
.mc .mc-seo-text p{margin:0 0 14px;color:inherit;font-size:inherit;line-height:inherit}
.mc .mc-seo-text ul,.mc .mc-seo-text ol{display:block;margin:0 0 16px;padding-left:24px;list-style-position:outside}
.mc .mc-seo-text ul{list-style-type:disc}.mc .mc-seo-text ol{list-style-type:decimal}
.mc .mc-seo-text li{display:list-item;margin:6px 0}
.mc .mc-seo-text a{color:#245b94;text-decoration:underline;text-underline-offset:3px}
.mc .mc-seo-text blockquote{margin:18px 0;padding:10px 18px;border-left:3px solid #ffca16;background:#f7f9fc}
@media(max-width:600px){.mc .mc-seo-text{margin-top:20px;padding:20px;border-radius:16px;font-size:14px;line-height:1.75}.mc .mc-seo-text h2{font-size:22px}.mc .mc-seo-text h3{font-size:18px}}
