/* Contextual links placed before the footer; readable on desktop and mobile. */
.maestro-seo-context{box-sizing:border-box;background:#f6f5f3;color:#14283d;padding:54px 20px}
.maestro-seo-context__inner{max-width:1200px;margin-inline:auto}
.maestro-seo-context h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 14px;color:#14283d}
.maestro-seo-context p{max-width:900px;margin:0 0 20px;line-height:1.65}
.maestro-seo-context nav{display:flex;flex-wrap:wrap;gap:10px}
.maestro-seo-context nav a{display:inline-block;padding:10px 14px;border:1px solid #d3dae0;border-radius:8px;background:#fff;color:#244c71;text-decoration:none;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.maestro-seo-context nav a:visited{color:#244c71}
.maestro-seo-context nav a:hover{border-color:#bd671e;color:#9c4a06;text-decoration:underline}
.maestro-seo-context nav a:focus-visible,.maestro-seo-context a:focus-visible,.mlm-seo-lead a:focus-visible,.maestro-editorial-heading-link:focus-visible{outline:3px solid #bd671e;outline-offset:3px}
.maestro-seo-context .maestro-seo-context__source{margin:22px 0 0;font-size:14px}
.maestro-seo-context__source a,.maestro-seo-context p a{color:#244c71;text-decoration:underline;text-underline-offset:.12em;overflow-wrap:anywhere}
.mlm-seo-lead{box-sizing:border-box;max-width:1200px;margin:0 auto 28px;padding:18px 20px;border-radius:10px;background:#fff;color:#243a50;line-height:1.7}
.mlm-seo-lead p{margin:0}
.mlm-seo-lead a{color:#245479;text-decoration:underline;overflow-wrap:anywhere}
.maestro-editorial-heading-link{color:inherit;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.12em}
.maestro-editorial-heading-link:hover{color:#9c4a06}
@media(max-width:600px){.maestro-seo-context{padding:38px 18px}.maestro-seo-context nav{display:grid;grid-template-columns:minmax(0,1fr)}}
