/* Additional footer programme requested after the approved-board visual release. */
.is-public-page .site-footer.site-footer-expanded{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:25px 40px;margin:0;padding:30px 4.5% 24px}
.site-footer-expanded .vm-footer-directory{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:40px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.site-footer-expanded .vm-footer-directory h2{font-size:35px;margin:12px 0}
.site-footer-expanded .vm-footer-directory p:not(.eyebrow){max-width:300px;font-size:13px;color:var(--muted)}
.is-public-page .site-footer.site-footer-expanded nav.vm-footer-explore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 22px;align-content:start;margin:0;font-size:13px}
.is-public-page .site-footer.site-footer-expanded nav.vm-footer-explore a{border:0;padding:0;margin:0;font-size:13px;text-decoration:none;grid-column:auto;justify-self:start;white-space:normal}
.is-public-page .site-footer.site-footer-expanded nav.vm-footer-explore a:first-child{color:var(--cobalt);font-weight:600}
.site-footer-expanded address{margin-top:7px;font-style:normal;font-size:11px;color:var(--muted);line-height:1.55}
.is-public-page .site-footer.site-footer-expanded>nav{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-start;gap:11px 18px;margin:0;font-size:10px}
.is-public-page .site-footer.site-footer-expanded>nav a{padding:0;border:0;font-size:10px;text-decoration:none;white-space:normal}
.is-public-page .site-footer.site-footer-expanded nav a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--cobalt)}
@media(max-width:900px){.is-public-page .site-footer.site-footer-expanded,.site-footer-expanded .vm-footer-directory{grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr);gap:24px}.is-public-page .site-footer.site-footer-expanded nav.vm-footer-explore{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.is-public-page .site-footer.site-footer-expanded{display:block;padding:25px 17px}.site-footer-expanded .vm-footer-directory{display:block;margin-bottom:21px;padding-bottom:24px}.site-footer-expanded .vm-footer-directory h2{font-size:32px}.site-footer-expanded .vm-footer-directory p:not(.eyebrow){max-width:290px}.is-public-page .site-footer.site-footer-expanded nav.vm-footer-explore{margin-top:24px;gap:15px}.is-public-page .site-footer.site-footer-expanded>nav{margin-top:18px;gap:12px 15px}.site-footer-expanded address{font-size:10px}}
