/* 80/20 navigation: one high-value action, secondary paths under More. */
#ybpNav.ybpe-pareto-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
#ybpNav.ybpe-pareto-nav>a{white-space:nowrap;text-decoration:none;border-radius:9px;padding:9px 11px;min-height:44px;display:inline-flex;align-items:center;color:#fff}
#ybpNav.ybpe-pareto-nav>a.ybpe-nav-primary{background:linear-gradient(110deg,#fbe3a7,#d8aa64);color:#26142e;font-weight:900;border:0}
.ybpe-nav-more{position:relative;z-index:70}
.ybpe-nav-more summary{list-style:none;cursor:pointer;color:#f5dea9;padding:9px 11px;min-height:44px;display:flex;align-items:center;font-size:.84rem;font-weight:800;border:1px solid #76588e;border-radius:9px;background:#271a34}
.ybpe-nav-more summary::-webkit-details-marker{display:none}
.ybpe-nav-more summary::after{content:'⌄';padding-left:9px}
.ybpe-nav-more[open] summary::after{content:'⌃'}
.ybpe-nav-more-links{display:grid;position:absolute;right:0;top:calc(100% + 6px);min-width:208px;border:1px solid #8868a2;border-radius:13px;background:#1d132a;box-shadow:0 18px 45px #0009;padding:7px;z-index:100}
.ybpe-nav-more-links a{color:#f5e8fb!important;text-decoration:none;padding:10px!important;min-height:40px;display:flex;align-items:center;white-space:normal!important;border-radius:8px}
.ybpe-nav-more-links a:hover,.ybpe-nav-more-links a:focus-visible{background:#433054;color:#fff!important}
#ybpeStickyCTA{display:none}
@media(max-width:920px){
 #ybpNav.ybpe-pareto-nav{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding:6px 12px 12px}
 #ybpNav.ybpe-pareto-nav:not(.open){display:none!important}
 #ybpNav.ybpe-pareto-nav>a{width:100%;white-space:normal;padding:11px 12px}
 .ybpe-nav-more{width:100%}.ybpe-nav-more summary{width:100%}
 .ybpe-nav-more-links{position:static;width:100%;margin-top:5px;box-shadow:none;background:#2a1a39}
 #ybpeStickyCTA{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:105;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#120b1cf2;border-top:1px solid #6b5082;backdrop-filter:blur(12px)}
 #ybpeStickyCTA a{flex:1;display:flex;align-items:center;justify-content:center;min-height:47px;line-height:1.17;text-align:center;padding:11px 8px;border-radius:12px;background:linear-gradient(120deg,#ffe5ad,#d6a65d);color:#291627!important;font-weight:900;text-decoration:none;font-size:clamp(.83rem,3.7vw,.98rem)}
 body{padding-bottom:calc(71px + env(safe-area-inset-bottom))}
}
@media(min-width:921px){#ybpNav.ybpe-pareto-nav{max-width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(min-width:681px) and (max-width:920px){#menu{display:block!important}.siteheader{flex-wrap:wrap}}
