/* Approved first footer. This component is the only global home exception. */
body.brx-refresh .brx-footer{background:#f7f2ea;color:#1d513e;border-top:1px solid #c8d8cd;font:400 15px/1.75 var(--be-sans)}
body.brx-refresh .brx-footer-top{width:min(1200px,calc(100% - 80px));display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,.72fr);gap:48px;padding:64px 0 38px;align-items:start}
body.brx-refresh .brx-footer .brx-footer-brand{display:block;grid-column:auto;min-width:0}
body.brx-refresh .brx-footer .brx-footer-brand>a{display:inline-flex;margin:0 0 22px}
body.brx-refresh .brx-footer .brx-footer-brand>a>img{width:180px;height:auto;max-width:100%;filter:none}
body.brx-refresh .brx-footer .brx-footer-brand p{font:400 29px/1.3 var(--be-serif);letter-spacing:-.02em;color:#1d513e;margin:0 0 18px}
body.brx-refresh .brx-footer-sharing{display:block;width:min(340px,100%);height:185px;object-fit:contain;object-position:left center}
body.brx-refresh .brx-footer h2{font:600 16px/1.5 var(--be-sans);letter-spacing:0;color:#1d513e;margin:20px 0 24px}
body.brx-refresh .brx-footer nav a{display:block;min-height:43px;padding:8px 0;color:#253f32;font:400 15px/1.7 var(--be-sans);text-decoration:none}
body.brx-refresh .brx-footer a:hover{text-decoration:underline;text-underline-offset:5px;color:#1d513e}
body.brx-refresh .brx-footer a:focus-visible{outline:3px solid #1d513e;outline-offset:5px;border-radius:2px}
body.brx-refresh .brx-footer-bottom{width:min(1200px,calc(100% - 80px));margin:auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c8d8cd;color:#253f32;font:400 13px/1.7 var(--be-sans)}
body.brx-refresh .brx-footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:28px}
body.brx-refresh .brx-footer-bottom nav a{font-size:13px;min-height:36px;margin:0;padding:7px 0}
@media(max-width:1050px){body.brx-refresh .brx-footer-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px}body.brx-refresh .brx-footer .brx-footer-brand p{font-size:25px}body.brx-refresh .brx-footer-sharing{height:150px}body.brx-refresh .brx-footer nav a{font-size:14px}}
@media(max-width:760px){body.brx-refresh .brx-footer-top{width:calc(100% - 40px);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;padding:40px 0 28px}body.brx-refresh .brx-footer .brx-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:16px 20px}body.brx-refresh .brx-footer .brx-footer-brand>a{margin:0;grid-column:1}body.brx-refresh .brx-footer .brx-footer-brand p{grid-column:1;margin:0;font-size:26px}body.brx-refresh .brx-footer-sharing{grid-column:2;grid-row:1/3;height:145px;object-position:center}body.brx-refresh .brx-footer h2{font-size:14px;margin:0 0 14px}body.brx-refresh .brx-footer nav a{font-size:13px;line-height:1.6;min-height:42px;padding:9px 0}body.brx-refresh .brx-footer-bottom{width:calc(100% - 40px);padding:16px 0;gap:16px}body.brx-refresh .brx-footer-bottom nav{gap:18px}body.brx-refresh .brx-footer-bottom nav a{font-size:12px;min-height:36px}}
@media(max-width:400px){body.brx-refresh .brx-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}body.brx-refresh .brx-footer .brx-footer-brand{display:block}body.brx-refresh .brx-footer .brx-footer-brand>a{margin-bottom:14px}body.brx-refresh .brx-footer .brx-footer-brand p{font-size:25px}body.brx-refresh .brx-footer-sharing{height:155px;width:270px;margin-top:16px}body.brx-refresh .brx-footer-bottom{flex-wrap:wrap;gap:7px 16px}body.brx-refresh .brx-footer-bottom nav{justify-content:flex-start}}
