/* One consistent route through the private experience and its reading room. */
:is(.portal,.tw-root)>.client-experience-nav{position:sticky;top:0;z-index:15;display:flex;justify-content:center;align-items:stretch;gap:8px;margin:0;padding:0 4vw;background:#f6f3ed;border:0;border-bottom:1px solid #d5c7ad;box-shadow:0 3px 12px #18292308}
:is(.portal,.tw-root)>.client-experience-nav>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:14px 25px;color:#5b513e;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.035em;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}
:is(.portal,.tw-root)>.client-experience-nav>a:hover{background:#eee7db;color:#26352f}
:is(.portal,.tw-root)>.client-experience-nav>a[aria-current]{color:#26352f;background:#eee7db;border-bottom-color:#a08451;font-weight:700}
:is(.portal,.tw-root)>.client-experience-nav>a:focus-visible{outline:3px solid #886b37;outline-offset:-5px}
.portal .portal-shell>nav{top:54px}
.portal :is(.portal-title h1,.lounge-section,.lounge-journey){scroll-margin-top:80px}
.portal.portal-lounge-active .lounge-hero{height:calc(100svh - 148px)}
@media(max-width:600px){
 :is(.portal,.tw-root)>.client-experience-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 16px}
 :is(.portal,.tw-root)>.client-experience-nav>a{min-height:46px;padding:10px 8px;font-size:12px}
 .portal :is(.portal-title h1,.lounge-section,.lounge-journey){scroll-margin-top:112px}
 .portal.portal-lounge-active .lounge-hero{height:calc(100svh - 180px)}
}
