/* Extend the shared 511 identity without changing other product pages. */
.page-basira .site-header .navbar,.page-join .site-header .navbar{background:rgba(252,253,252,.99)}
.page-basira .site-header,.page-join .site-header{position:relative!important;top:auto}
.page-basira .site-header .navbar-brand img,.page-join .site-header .navbar-brand img{object-fit:contain}
.page-basira .site-footer,.page-join .site-footer{margin-top:0}
.page-basira .site-header .btn,.page-join .site-header .btn{font-size:.9rem}
.basira-content{--bg:#fff;--text:#13213a;--muted:#5b6b82;--line:#dce4ee;--cyan:#26c5d8;--blue:#1769e0;background:#fff;color:var(--text);--shadow:0 22px 60px rgba(8,33,66,.13)}
.basira-content .topbar{position:relative;background:#f4f7fb;backdrop-filter:none;border-bottom:1px solid var(--line)}
.basira-content .topbar nav{flex-wrap:wrap;padding-block:14px;gap:16px}
.basira-content .brand{color:#071a34}.basira-content .brandSub{color:#4b657f}.basira-content .navlinks a:hover,.basira-content .navlinks a:focus{color:#1769e0}
.basira-content .tools .toolbtn,.basira-content .tools .langselect{color:#13213a;background:#fff}
.basira-content .hero{background:radial-gradient(circle at 12% 16%,rgba(38,197,216,.2),transparent 30%),linear-gradient(135deg,#06162d,#0b2c57 65%,#0a4560);color:#fff;padding-top:64px}
.basira-content .section.soft{background:#f4f7fb;border-color:#dce4ee}.basira-content .card,.basira-content .archPanel,.basira-content .pilotCard,.basira-content .road{background:#fff;box-shadow:0 10px 35px rgba(8,33,66,.05);border-color:#dce4ee}
.basira-content .kicker{color:#1769e0}.basira-content .road strong{color:#1769e0}.basira-content .archArrow{color:#1769e0}
.basira-content .btn.primary{color:#fff;background:linear-gradient(135deg,#1599af,#1769e0)}
.basira-content .btn.secondary{background:#fff;color:#13213a;border-color:#b8c9dc}
.basira-content .hero .btn.secondary,.basira-content .support .btn.secondary{background:transparent;color:#fff;border-color:#9bb5d2}
.basira-content .support{background:linear-gradient(135deg,#071a34,#0c315b);color:#fff;border-color:#244b72}.basira-content .support .kicker{color:#8be2eb}
.basira-content .notice{background:#fff7e1;color:#674500;border-color:#ddbd66}.basira-content .badge.planned,.basira-content .badge.research{background:#e8f2ff;color:#184e91;border-color:#bfd4ef}
.basira-content .contact a,.basira-content .privacyLinks a{color:#1459a4;text-decoration:underline;text-underline-offset:4px}
.basira-content .footer{background:#f4f7fb;color:#5b6b82;border-top:1px solid #dce4ee;padding-block:28px}
.basira-content .contactDialog{background:#fff;color:#13213a}.basira-content .contactEmail{background:#f4f7fb}.basira-content .contactEmail a{color:#1459a4}.basira-content .copyStatus{color:#16614e}
.page-basira .site-footer a,.page-join .site-footer a{color:#b9c9db}
body.contrast .basira-content{--text:#fff;--muted:#fff;--line:#fff;background:#000;color:#fff}
body.contrast .basira-content .section,body.contrast .basira-content .card,body.contrast .basira-content .archPanel,body.contrast .basira-content .pilotCard,body.contrast .basira-content .road,body.contrast .basira-content .topbar,body.contrast .basira-content .footer{background:#000;color:#fff;border-color:#fff}
body.contrast .basira-content .kicker,body.contrast .basira-content .road strong,body.contrast .basira-content .brand,body.contrast .basira-content .brandSub,body.contrast .basira-content .privacyLinks a,body.contrast .basira-content .contact a{color:#fff}
@media(max-width:1199.98px){.page-basira .navbar-collapse,.page-join .navbar-collapse{padding:1rem 0}.page-basira .nav-actions,.page-join .nav-actions{padding-top:.8rem}}
@media(max-width:620px){.basira-content .topbar nav{align-items:flex-start}.basira-content .tools{width:100%;justify-content:flex-start}.basira-content .hero{padding-top:36px}}
@media(prefers-reduced-motion:reduce){.basira-content *{scroll-behavior:auto!important}}

/* Use the current 511 teal and slate actions. */
.basira-content .btn.primary{background:linear-gradient(135deg,#4f817b,#315f8c)}
.basira-content .kicker,.basira-content .road strong{color:#315f8c}
.basira-content .hero{color:#19354e;background:radial-gradient(circle at 12% 18%,rgba(106,167,161,.15),transparent 27%),linear-gradient(135deg,#f8faf9,#eef3f1 54%,#e9f0f4)}
.basira-content .hero .gradient{background:linear-gradient(100deg,#19354e,#315f8c);background-clip:text;-webkit-background-clip:text}
.basira-content .hero .lead{color:#536879}.basira-content .heroIdentityName{color:#19354e}.basira-content .heroIdentityTag{color:#315f78}
.basira-content .hero .eyebrow{background:rgba(255,255,255,.76);color:#315f78;border-color:#c5d7dc}
.basira-content .hero .btn.secondary{background:rgba(255,255,255,.72);color:#315f8c;border-color:#8aa5b8}
.basira-content .heroCard{color:#fff}.basira-content .trust span{background:rgba(255,255,255,.74);border-color:#dce4ee}
