/* Global footer: canonical markup in footer.html, shared by every clinical page. */
.global-footer{background:#edf3ef;color:#52665c;margin-top:48px;border-top:1px solid #d3dfd8;font-size:14px;line-height:1.65}
.global-footer .global-footer-inner{width:min(1280px,calc(100% - 96px));margin:0 auto;padding:56px 0 22px;display:grid;grid-template-columns:1.15fr 1.2fr 1fr;gap:40px 64px;align-items:start}
.global-footer .global-footer-inner>*{min-width:0}
.global-footer a{color:#07533e;text-decoration:none}
.global-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.global-footer a:focus-visible{outline:2px solid #07533e;outline-offset:4px;border-radius:2px}
.global-footer .global-footer-brand{display:inline-block;margin:0 0 18px;font-size:29px;font-weight:850;letter-spacing:-1.25px;line-height:1;color:#07533e}
.global-footer .global-footer-brand span{color:inherit}
.global-footer p{margin:0;font-size:14px;line-height:1.7;color:#61736a}
.global-footer .footer-brand-note{display:block;margin-top:22px;font-family:Georgia,serif;font-size:19px;color:#365747;font-style:italic}
.global-footer h2{margin:0 0 17px;font-size:11px;font-weight:750;line-height:1.3;letter-spacing:1.5px;text-transform:uppercase;color:#587060}
.global-footer nav.footer-explore{display:block}
.global-footer .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.global-footer .footer-links a{display:flex;align-items:center;min-height:40px;font-size:14px}
.global-footer .footer-address{display:block;line-height:1.8}
.global-footer .footer-directions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;font-size:17px}
.global-footer #call{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:14px;padding-top:12px;border-top:1px solid #cddbd1;font-size:17px;letter-spacing:.3px}
.global-footer .footer-bottom{grid-column:1/-1;border-top:1px solid #cddbd1;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#6c7e73}
.global-footer .footer-bottom small{font-size:12px;border:0;padding:0}
.global-footer .footer-bottom a{display:flex;align-items:center;gap:14px;min-height:32px;font-size:12px}
@media(max-width:900px){.global-footer .global-footer-inner{width:calc(100% - 48px);grid-template-columns:1fr 1fr;gap:30px 40px;padding-top:40px}.global-footer .footer-identity{grid-column:1/-1}.global-footer .footer-identity p br{display:none}.global-footer .footer-brand-note{margin-top:12px}}
@media(max-width:600px){.global-footer{margin-top:32px}.global-footer .global-footer-inner{width:calc(100% - 40px);grid-template-columns:1fr;padding:34px 0 18px;gap:24px}.global-footer .global-footer-brand{font-size:28px;margin-bottom:14px}.global-footer .footer-brand-note{font-size:17px;margin-top:10px}.global-footer .footer-explore,.global-footer .footer-visit{padding-top:22px;border-top:1px solid #cddbd1}.global-footer h2{margin-bottom:8px}.global-footer .footer-links{gap:0 24px}.global-footer .footer-links a{min-height:44px}.global-footer .footer-visit{display:grid;grid-template-columns:1fr;column-gap:16px}.global-footer .footer-visit h2{grid-column:1/-1;margin-bottom:12px}.global-footer #call{align-self:start;white-space:nowrap;border:0;padding:0;margin:8px 0 0;font-size:14px;min-height:32px;gap:8px}.global-footer .footer-bottom{padding-top:14px;gap:10px}.global-footer .footer-directions{margin-top:6px;min-height:32px;font-size:14px}}
@media(max-width:350px){.global-footer .footer-visit{grid-template-columns:1fr}.global-footer #call{margin-top:8px;justify-content:space-between}.global-footer .footer-bottom{font-size:11px}}

.global-footer .footer-directions>span,.global-footer #call>span{flex:0 0 16px;width:16px;text-align:right;letter-spacing:0}

.global-footer .footer-credit{font-size:12px;line-height:1.7}
@media(max-width:600px){
 .global-footer .footer-address,.global-footer #call{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
 .global-footer .footer-directions,.global-footer #call>span[aria-hidden]{display:none}
 .global-footer #call{justify-content:flex-start}
}
.global-footer .footer-credit a{display:inline;font-size:inherit;min-height:0;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(max-width:600px){.global-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.global-footer .footer-bottom small{line-height:1.7}}
