/* 2.67: public presentation refinements. No admin/booking engine changes. */
body:not(.wp-admin) .cb-header{position:relative!important;top:auto!important;z-index:500!important;overflow:visible!important;background:#fffdfa!important;box-shadow:none!important}
body:not(.wp-admin) .cb-header-inner,body:not(.wp-admin) .cb17-header-inner{height:112px!important;min-height:112px!important;display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;padding:8px 18px!important}
body:not(.wp-admin) .cb17-brand,body:not(.wp-admin) .cb-brand{position:relative!important;inset:auto!important;transform:none!important;margin:0 auto!important;flex:0 0 94px!important;width:94px!important;height:94px!important;min-width:94px!important;max-width:94px!important;border:2px solid #bd9145!important;border-radius:50%!important;background:#050505!important;z-index:1!important;box-shadow:0 5px 18px #20170b16!important}
body:not(.wp-admin) .cb17-brand img,body:not(.wp-admin) .cb17-brand .cb-header-logo-img{width:90px!important;height:90px!important;max-width:90px!important;max-height:90px!important;object-fit:contain!important}
body:not(.wp-admin) .cb17-account{display:none!important}
body:not(.wp-admin) .cb-page-hero{display:none!important}
body:not(.wp-admin) .cb-page-inner{padding-top:24px!important}
body:not(.wp-admin) .cb265-about{display:none!important}
.cb265-person-placeholder{background:#d6d6d6!important;color:transparent!important;font-size:0!important}
.cb265-person-photo{background:#d6d6d6!important}
/* Restore original dark brand footer from pre-2.66 layout. */
body:not(.wp-admin) .cb-footer{background:#070707!important;color:#f4ead8!important;border-top:1px solid #3a3022!important}
body:not(.wp-admin) .cb-footer-top{padding:46px 18px 28px!important}
body:not(.wp-admin) .cb-footer-bottom{padding:20px 18px calc(24px + env(safe-area-inset-bottom,0px))!important;color:#a99d8b!important}
body:not(.wp-admin) .cb-footer-top p{color:#d8c7a5!important}
@media(max-width:700px){body:not(.wp-admin) .cb-header-inner,body:not(.wp-admin) .cb17-header-inner{height:108px!important;min-height:108px!important;padding:8px 14px!important}body:not(.wp-admin) .cb17-brand,body:not(.wp-admin) .cb-brand{flex-basis:90px!important;width:90px!important;height:90px!important;min-width:90px!important}body:not(.wp-admin) .cb17-brand img,body:not(.wp-admin) .cb17-brand .cb-header-logo-img{width:86px!important;height:86px!important;max-width:86px!important;max-height:86px!important}}
