/* Mobile bar matches the public site's bottom black/yellow controls. */
.sd-global-mobilebar{display:none}
.sd-global-overlay[hidden]{display:none!important}
.sd-global-overlay{position:fixed;inset:0;z-index:260;background:rgba(0,0,0,.68);backdrop-filter:blur(8px);padding:9px;display:flex;align-items:flex-end}
.sd-global-overlay-panel{width:100%;max-height:min(82vh,720px);overflow-y:auto;background:#f5f3ed;color:#111;border-radius:22px;padding:19px;box-shadow:0 24px 70px rgba(0,0,0,.34)}
.sd-global-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}
.sd-global-overlay-head strong{font-size:23px;font-weight:850;letter-spacing:-.035em;line-height:1.12}
.sd-global-overlay-head button{display:grid;place-items:center;flex:none;height:42px;width:42px;border:0;border-radius:50%;background:#111;color:#fff;font-size:26px;cursor:pointer}
.sd-global-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.sd-global-links a,.sd-global-secondary{display:flex;align-items:center;min-height:53px;padding:12px 14px;border:1px solid #d4d0c5;border-radius:14px;background:#fff;color:#111!important;font-size:14px;font-weight:780;line-height:1.3;text-decoration:none!important}
.sd-global-links a:hover,.sd-global-secondary:hover{background:#fff2b0;color:#111!important}
.sd-global-secondary{margin-top:12px;background:#ffcc00;border-color:#ffcc00}
.sd-global-overlay :focus-visible,.sd-global-mobilebar :focus-visible{outline:3px solid #ffcc00;outline-offset:3px}
@media(max-width:700px){
 body.sd-body{padding-bottom:78px}
 .sd-global-mobilebar{display:grid!important;grid-template-columns:1fr 1fr;position:fixed;bottom:max(9px,env(safe-area-inset-bottom));left:9px;right:9px;z-index:150;background:#111;border-radius:17px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.3)}
 .sd-global-mobilebar button{border:0;min-height:57px;padding:14px 7px;font:950 13px/1.1 Arial,Helvetica,sans-serif;cursor:pointer}
 .sd-global-mobilebar .sd-global-contact{background:#ffcc00;color:#111}
 .sd-global-mobilebar .sd-global-menu{background:#111;color:#fff;border-left:1px solid #333}
}
@media(max-width:430px){.sd-global-links{grid-template-columns:1fr}}
