html{scroll-padding-bottom:calc(var(--mba-footer-height,100px) + 16px)}
body{min-height:calc(100svh - var(--mba-adminbar-height,0px));padding-bottom:var(--mba-footer-height,100px)}
body.admin-bar{--mba-adminbar-height:32px}
.mba-footer-dock{position:fixed;inset:auto 0 0;z-index:50;background:#fff;padding-bottom:env(safe-area-inset-bottom,0px)}
@media(min-width:1001px){
  .home.mba-experience .mba-x-main{display:flex;flex-direction:column;width:100%;min-height:calc(100svh - 100px - var(--mba-adminbar-height,0px) - var(--mba-footer-height,100px))}
  .home.mba-experience .mba-x-intro{flex:none}
  .home.mba-experience .mba-x-portals{flex:1 0 auto;min-height:300px;max-height:620px}
  .home.mba-experience .mba-x-portal{min-height:300px}
}
@media(max-width:782px){body.admin-bar{--mba-adminbar-height:46px}}
@media(max-width:650px){body{padding-bottom:var(--mba-footer-height,160px)}}

.mba-footer-links{min-width:0;max-width:100%}.mba-footer-links>summary{display:none;list-style:none}.mba-footer-links>summary::-webkit-details-marker{display:none}
@media(max-width:1024px){
  body{padding-bottom:var(--mba-footer-height,68px)}
  .mba-footer-dock{max-height:70svh;overflow-y:auto;overscroll-behavior:contain}
  .mba-footer-dock>footer,.mba-experience .mba-footer-dock>footer.mba-x-footer{align-items:center;gap:4px 12px;padding-top:10px;padding-bottom:10px}
  .mba-footer-dock footer>span{font-size:11px;white-space:nowrap}
  .mba-footer-links{margin-left:auto}
  .mba-footer-links>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:4px 0;cursor:pointer;font-size:12px;font-weight:600;color:#111}
  .mba-footer-links>summary:focus-visible{outline:2px solid #111;outline-offset:3px}
  .mba-footer-links>summary svg{flex:none}.mba-footer-links[open]>summary svg{transform:rotate(180deg)}
  .mba-footer-links[open]{flex-basis:100%;margin-left:0}
  .mba-footer-dock .mba-footer-links>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2px 16px;border-top:1px solid #dedede;padding-top:8px}
  .mba-footer-dock .mba-footer-links:not([open])>nav{display:none}
  .mba-footer-links nav>a,.mba-footer-links nav>button{display:flex;align-items:center;min-width:0;min-height:44px;padding:6px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
  .mba-footer-dock .mba-footer-links nav>.mba-cookie-settings{display:flex!important;align-items:center;min-height:44px!important;padding:6px 0!important;text-align:left}
}
