:root{--navy:#10283e;--gold-light:#e2c77f;--public-call-height:calc(56px + env(safe-area-inset-bottom,0px))}
.public-call-header{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;white-space:nowrap;font-size:14px}
#public-call-bar{display:none}
@media(max-width:720px){
  html.has-public-call{scroll-padding-bottom:calc(var(--public-call-height) + 16px)}
  .has-public-call body{padding-bottom:var(--public-call-height)}
  .public-call-header{display:none}
  #public-call-bar{position:fixed;inset:auto 0 0;z-index:9;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--public-call-height);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gold-light);background:var(--navy);color:var(--gold-light);font:inherit;text-decoration:none}
  #public-call-bar:hover{color:var(--gold-light);text-decoration:underline}
  #public-call-bar:focus-visible{outline:3px solid var(--gold-light);outline-offset:-6px}
  .has-public-call #toast{bottom:calc(var(--public-call-height) + 20px)}
}
@media print{.public-call-header,#public-call-bar{display:none}.has-public-call body{padding-bottom:0}}
