/* 2.76: footer ends directly after copyright; app safe area lives outside footer. */
body:not(.wp-admin) .cb-footer{
  padding:10px 14px 8px!important;
  margin:0!important;
  min-height:0!important;
  height:auto!important;
  background:#070707!important;
}
body:not(.wp-admin) .cb-footer-top{padding:4px 6px 3px!important;margin:0!important;gap:3px!important;}
body:not(.wp-admin) .cb-footer-bottom{padding:5px 6px 0!important;margin:0!important;min-height:0!important;}
body:not(.wp-admin) .cb-footer-social{margin:3px 0!important;}
/* The navigation clearance is below the footer, on a cream surface, not black. */
body:not(.wp-admin):has(> .cb-footer){background:#f7f0e5!important;}
body:not(.wp-admin) > .cb-footer::after{content:none!important;}
@media(max-width:899px){body:not(.wp-admin):has(> .cb-footer){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;}}
@media(min-width:900px){body:not(.wp-admin):has(> .cb-footer){padding-bottom:90px!important;}}
