/* Gold Sylone V44 final public/mobile fixes */
:root{--gs-gold:#d7aa4c;--gs-ink:#17120e;--gs-soft:#f8f5ef}
.brand-logo img,.mobile-nav-brand img,.branch-option-logo img,.footer-logo img{display:block;width:100%;height:100%;object-fit:contain;background:#050505}
.mobile-nav-panel{overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(122px + env(safe-area-inset-bottom));}
.mobile-nav-links{padding-bottom:12px}.mobile-nav-actions{position:sticky;bottom:0;z-index:3;background:#fff;padding:12px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid #eee6da;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mobile-nav-actions .btn{width:100%;justify-content:center}.mobile-nav-staff-login-v44{grid-column:1/-1;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:11px 13px;border:1px dashed #d9c49c;border-radius:13px;background:#fff9ed;color:#815a18!important;font-size:10px;font-weight:700}
.home-app-v42 .site-footer{display:block!important;margin-top:18px}.home-app-v42 .footer-grid{padding-bottom:26px}.home-app-v42 .footer-bottom{padding-bottom:95px}.home-app-v42 .cta-strip{display:none!important}
.services-app-v42 .site-header{display:block!important}.services-app-v42 .site-footer{display:block!important}.services-app-v42 .cta-strip{display:none!important}.services-app-v42 .svc42-shell{margin-top:18px}.services-app-v42 .footer-bottom{padding-bottom:95px}
.v44-staff-scroll,.v44-gallery-fallback,.v44-before-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 1px 8px;scrollbar-width:none}.v44-staff-scroll::-webkit-scrollbar,.v44-gallery-fallback::-webkit-scrollbar,.v44-before-grid::-webkit-scrollbar{display:none}.v44-staff-card{flex:0 0 230px;scroll-snap-align:start;background:#fff;border:1px solid #e8dfd2;border-radius:22px;overflow:hidden}.v44-staff-card img{width:100%;aspect-ratio:4/4.4;object-fit:cover;display:block}.v44-staff-card div{padding:13px 14px}.v44-staff-card small{display:block;color:#a07125;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.v44-staff-card strong{display:block;margin-top:4px;font-size:14px}.v44-staff-card p{margin:5px 0 0;color:#746a60;font-size:10px;line-height:1.5}.v44-staff-empty{padding:20px;border-radius:20px;background:#fff;border:1px solid #e8dfd2;color:#766d63}.v44-gallery-fallback figure{flex:0 0 245px;margin:0;background:#fff;border:1px solid #e8dfd2;border-radius:20px;overflow:hidden}.v44-gallery-fallback img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.v44-gallery-fallback figcaption{padding:10px 12px;font-size:10px;font-weight:600}.v44-before-card{flex:0 0 340px;padding:10px;border-radius:22px;background:#fff;border:1px solid #e8dfd2}.v44-before-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px;overflow:hidden;border-radius:16px}.v44-before-pair figure{position:relative;margin:0}.v44-before-pair img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.v44-before-pair b{position:absolute;left:7px;bottom:7px;padding:5px 7px;border-radius:999px;background:rgba(15,11,8,.78);color:#fff;font-size:8px}.v44-before-card>strong{display:block;margin:10px 3px 2px;font-size:12px}.v44-academy-card{display:grid;grid-template-columns:1.15fr .85fr;border-radius:24px;overflow:hidden;background:linear-gradient(120deg,#17110d,#3a291b);color:#fff;min-height:220px}.v44-academy-copy{padding:28px}.v44-academy-copy span{color:#e4bc63;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.v44-academy-copy h2{color:#fff;margin:7px 0 8px;font-size:28px}.v44-academy-copy p{color:rgba(255,255,255,.72);font-size:11px;line-height:1.7}.v44-academy-copy a{display:inline-flex;margin-top:10px;padding:10px 13px;border-radius:12px;background:#deb65f;color:#17120d;font-size:10px;font-weight:700}.v44-academy-art{background-position:center;background-size:cover;min-height:220px}.v44-compact-footer{display:none}
@media(max-width:760px){
 .site-header{position:sticky;top:0;z-index:920}.services-app-v42 .site-header{display:block!important}.services-app-v42 .header-inner{min-height:62px}.services-app-v42 .brand-text{display:flex}.services-app-v42 .branch-chip{display:flex}.services-app-v42 .svc42-shell{padding-top:10px}
 .mobile-nav-panel{width:min(390px,94vw);max-width:calc(100vw - 12px)}
 .mobile-nav-links a{min-height:50px}.mobile-nav-actions{grid-template-columns:1fr 1fr}
 .home-app-v42 .site-footer,.services-app-v42 .site-footer{padding-bottom:78px}
 .home-app-v42 .footer-grid,.services-app-v42 .footer-grid{grid-template-columns:1fr!important;gap:20px}.home-app-v42 .footer-col,.services-app-v42 .footer-col{grid-column:auto!important}.home-app-v42 .footer-bottom,.services-app-v42 .footer-bottom{padding-bottom:20px}
 .v44-staff-scroll,.v44-gallery-fallback,.v44-before-grid{margin-right:-14px;padding-right:14px}.v44-staff-card{flex-basis:185px}.v44-gallery-fallback figure{flex-basis:210px}.v44-before-card{flex-basis:300px}.v44-academy-card{grid-template-columns:1fr 110px;min-height:190px}.v44-academy-copy{padding:20px}.v44-academy-copy h2{font-size:23px}.v44-academy-art{min-height:190px}
}
@media(max-width:380px){.mobile-nav-panel{width:96vw;max-width:96vw}.mobile-nav-actions{grid-template-columns:1fr}.mobile-nav-staff-login-v44{grid-column:auto}.brand-name{font-size:17px}.branch-chip{max-width:135px}}
