/* FLT ProVault unified public presentation */
:root{--pv-ink:#101820;--pv-deep:#071016;--pv-panel:#0d1c25;--pv-gold:#d7b56d;--pv-teal:#00a7b5;--pv-line:rgba(215,181,109,.28);--pv-muted:#a9b7be}
body.flt-provault-body{background:var(--pv-deep);color:#fff}
body.flt-provault-body>main{padding-top:0!important}
.flt-section-nav{position:sticky;top:82px;z-index:950;background:rgba(7,16,22,.97);border-bottom:1px solid var(--pv-line);backdrop-filter:blur(15px)}
.flt-provault-subnav{margin-top:82px}
.flt-section-nav-inner{width:min(calc(100% - 48px),1510px);min-height:62px;margin:auto;display:flex;align-items:center;gap:26px}
.flt-section-name{display:grid;min-width:max-content;text-decoration:none;line-height:1}
.flt-section-name strong{color:#fff;font-size:17px;letter-spacing:.08em;text-transform:uppercase}
.flt-section-name span{margin-top:5px;color:var(--pv-gold);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.flt-section-links{display:flex;align-items:center;gap:20px;margin-left:auto}
.flt-section-links a,.flt-section-actions a{color:#dbe2e5;text-decoration:none;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.flt-section-links a.active,.flt-section-links a:hover{color:var(--pv-teal)}
.flt-section-actions{display:flex;align-items:center;gap:10px}
.flt-section-actions a{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:4px}
.flt-section-actions .primary{border-color:var(--pv-gold);background:var(--pv-gold);color:#101820}
/* ProVault content now uses the same dark FLT surface system as the public site. */
.flt-provault-body .pv-light{background:#0a161e!important;color:#fff!important}
.flt-provault-body .pv-light .pv-card{background:var(--pv-panel)!important;border-color:#263943!important;color:#fff!important}
.flt-provault-body .pv-light .pv-card p{color:#c3cdd2}
.flt-provault-body .pv-light .pv-card h2{color:#fff}
.flt-provault-body .pv-card,.flt-provault-body .pv-panel{box-shadow:0 18px 50px rgba(0,0,0,.18)}
.flt-provault-body .pv-world-card,.flt-provault-body .content-card{border-color:var(--pv-line)}
.flt-provault-body .pv-footer-premium{display:none!important}
@media(max-width:960px){.flt-section-nav{top:72px}.flt-provault-subnav{margin-top:72px}.flt-section-nav-inner{width:min(calc(100% - 28px),1510px);padding:12px 0;min-height:0;flex-wrap:wrap;gap:10px 16px}.flt-section-name{order:1}.flt-section-actions{order:2;margin-left:auto}.flt-section-links{order:3;width:100%;margin:0;overflow-x:auto;gap:8px;padding:5px 0 2px;scrollbar-width:none}.flt-section-links::-webkit-scrollbar{display:none}.flt-section-links a{white-space:nowrap;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px}.flt-section-links a.active{border-color:rgba(0,167,181,.58);background:rgba(0,167,181,.11)}}
@media(max-width:560px){.flt-section-name span{display:none}.flt-section-name strong{font-size:15px}.flt-section-actions a{font-size:9px;padding:9px}.flt-section-nav-inner{gap:8px}.flt-provault-body .pv-hero{padding:58px 0 48px}.flt-provault-body .pv-section{padding:48px 0}}

/* FLT PROVAULT ATHLETE PRODUCT CONTAINMENT V2 */
body.flt-provault-body{overflow-x:hidden}
.flt-provault-body .flt-section-nav-inner{min-width:0;max-width:100%}
.flt-provault-body .flt-section-links{min-width:0;max-width:100%}
@media(max-width:960px){
  .flt-provault-body .flt-section-links{width:100%;max-width:100%;contain:inline-size}
  .flt-provault-body .brand-strip{align-items:flex-start;flex-direction:column}
  .flt-provault-body .brand-strip .partners{flex-wrap:wrap;gap:10px 18px}
  .flt-provault-body .brand-strip .pv-btn{width:auto;max-width:100%}
}
/* /FLT PROVAULT ATHLETE PRODUCT CONTAINMENT V2 */
