/* T1889: mobile header follows the primary BravoFin mobile navbar; BFL routes retained. */
.bf-menu-bars {display:none;}
@media(max-width:768px) {
 body>header {height:65px;box-sizing:border-box;padding:0 16px;gap:6px;position:relative;z-index:4000;background:rgba(36,52,71,.82);border-bottom:1px solid #ffffff1a;}
 body>header .brand {display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:8px;margin:0;letter-spacing:0;}
 body>header .brand picture {display:block;flex:0 0 36px;}
 body>header .brand img {display:block;width:36px;height:42px;margin:0;object-fit:contain;}
 body>header .brand>span {display:block;white-space:nowrap;font:700 19px/.98 BFBrand,Georgia,'Times New Roman',serif;letter-spacing:.018em;background:linear-gradient(180deg,#fff8df,#ecd28a 24%,#c89c45 52%,#9b712a 78%,#e8c777);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 2px 10px #c9a84c1a;}
 body>header .brand>span .gold {font:inherit;color:inherit;}
 body>header .brand small {display:none;}
 body>header .bf-header-right {display:flex;align-items:center;gap:6px;flex:0 0 auto;}
 body>header .bf-header-social {display:inline-flex;align-items:center;justify-content:center;width:34.2px;height:34.2px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#eddfa0;opacity:.92;text-decoration:none;}
 body>header .bf-header-social svg {display:block;width:25.2px;height:25.2px;}
 body>header .bf-header-phone {display:none;}
 body>header .menu {display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;margin:0;border:0;border-radius:50%;background:rgba(20,32,48,.46);box-shadow:inset 0 0 0 1px #eae5db1a;opacity:.78;transform:none;filter:none;}
 body>header .menu::before,body>header .menu::after,body>header .bf-header-social::before,body>header .bf-header-social::after {content:none;}
 body>header .bf-menu-label {display:none;}
 body>header .bf-menu-bars {display:flex;flex-direction:column;gap:4px;}
 body>header .bf-menu-bars i {display:block;width:16px;height:2px;border-radius:99px;background:#eae5db8f;transition:transform .2s ease,opacity .2s ease;}
 body>header .menu[aria-expanded=true] {opacity:.9;}
 body>header .menu[aria-expanded=true] i:nth-child(1) {transform:rotate(45deg) translate(4px,4px);}
 body>header .menu[aria-expanded=true] i:nth-child(2) {opacity:0;}
 body>header .menu[aria-expanded=true] i:nth-child(3) {transform:rotate(-45deg) translate(4px,-4px);}
 body>header nav {display:none;}
 body>header nav.open {display:flex;position:fixed;top:72px;left:10px;right:10px;bottom:auto;max-height:calc(100dvh - 82px);overflow-y:auto;box-sizing:border-box;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;margin:0;padding:16px;background:rgba(9,15,26,.98);border:1px solid #c9a84c24;border-radius:24px;box-shadow:0 22px 48px #0005;z-index:4100;font:600 14px/1.6 Arial,sans-serif;}
 body>header nav>a {display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:12px 16px;border-radius:12px;color:#e4ddd0cc;background:#121c2cd9;box-shadow:inset 0 0 0 1px #c9a84c1f;white-space:normal;text-decoration:none;}
 body>header nav>a::before {content:none;}
 body>header nav>a[aria-current=page] {color:#eddfa0;}
 body>header .bf-header-social:focus-visible,body>header .menu:focus-visible,body>header nav>a:focus-visible {outline:2px solid #c9a84c;outline-offset:3px;}
}
@media(min-width:1024px) {
 .bfl-home .hero-main-stats>div:nth-child(3) .hero-main-value {font-size:clamp(16px,1.5vw,21px);letter-spacing:.015em;}
}
