/* c19: compact company navigation and opaque Safari safe-area paint. */
@media(max-width:860px){
 body .second-nav,body:has(.c14-company-passport) .second-nav,
 body .company-nav--section ul{
  display:flex!important;flex-flow:row nowrap!important;gap:8px!important;
  overflow-x:auto!important;overflow-y:hidden!important;max-width:100%;
  overscroll-behavior-x:contain;scroll-padding-inline:4px;
  -webkit-overflow-scrolling:touch;padding:4px 2px 10px!important;
  scrollbar-width:thin;list-style:none;
 }
 body .second-nav>li,body .company-nav--section li{flex:0 0 auto!important;margin:0!important}
 body .second-nav a,body:has(.c14-company-passport) .second-nav a,
 body .company-nav--section a{
  display:flex!important;align-items:center;min-height:44px!important;
  padding:10px 14px!important;white-space:nowrap!important;font-size:16px!important;
  line-height:1.35!important;box-sizing:border-box;
 }
 body .company-nav--section{padding:12px;min-width:0}
 body .company-nav--section .h3{font-size:18px;margin:0 0 6px}
 body .bb{
  position:fixed!important;inset:auto 0 0!important;bottom:0!important;margin:0!important;
  transform:none!important;isolation:isolate;background:#fff!important;
  min-height:calc(56px + env(safe-area-inset-bottom,0px));
  padding-bottom:env(safe-area-inset-bottom,0px)!important;
  box-shadow:0 80px 0 80px #fff!important;
 }
 body .bb::after{
  content:"";position:absolute;top:calc(100% - 1px);left:0;right:0;
  height:calc(160px + env(safe-area-inset-bottom,0px));background:#fff;pointer-events:none;
 }
 body .bb>a,body .bb>button{min-height:56px;position:relative;z-index:1}
 body:has(.bb) .ft{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
}
