/* Scoped navigation, based on the approved Drive reference. */
body.luma-finanday-foundation-v1{padding-left:248px}
/* Custom LUMA shells render their own sidebar; do not double-count the legacy offset. */
body.luma-finanday-foundation-v1.luma-access-shell{padding-left:0!important}
#lumaFinandayNavV1{position:fixed;inset:0 auto 0 0;width:248px;overflow-y:auto;background:#142439;color:#dce5f2;z-index:40;padding:22px 14px;font:14px/1.45 'Segoe UI',Arial,sans-serif}
#lumaFinandayNavV1 *{box-sizing:border-box}
#lumaFinandayNavV1 a{display:block;color:#dce5f2;text-decoration:none;border-radius:8px;padding:10px 12px;min-height:42px}
#lumaFinandayNavV1 a:hover{background:#263d58;color:white}
#lumaFinandayNavV1 a[aria-current=page]{background:#2563eb;color:white;font-weight:700}
#lumaFinandayNavV1 .lfn-brand{font-size:21px;font-weight:800;display:flex;align-items:center;gap:10px;margin-bottom:26px}
#lumaFinandayNavV1 .lfn-mark{display:grid;place-items:center;width:34px;height:34px;background:#2563eb;color:white;border-radius:9px}
#lumaFinandayNavV1 summary{padding:14px 10px 7px;cursor:pointer;font-size:12px;font-weight:700;color:#b3c3d8}
#lumaFinandayNavV1 .lfn-menu{padding:3px 0 8px}
#lumaFinandayNavV1 .lfn-back{border-top:1px solid #36506b;margin-top:20px;border-radius:0;padding-top:18px}
#lumaFinandayNavV1 .lfn-mobile{display:none}
body.luma-finanday-foundation-v1 .luma-finanday-internal-owner-link{display:none!important}
body.luma-finanday-foundation-v1 a:focus-visible,body.luma-finanday-foundation-v1 summary:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
@media(max-width:800px){
 body.luma-finanday-foundation-v1{padding-left:0}
 #lumaFinandayNavV1{position:relative;width:auto;inset:auto;padding:12px 16px;overflow:visible}
 #lumaFinandayNavV1 .lfn-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
 #lumaFinandayNavV1 .lfn-brand{font-size:18px;margin:0;padding:0}
 #lumaFinandayNavV1 .desktop,#lumaFinandayNavV1 .lfn-groups{display:none}
 #lumaFinandayNavV1 .lfn-mobile{display:block}
 #lumaFinandayNavV1 .lfn-mobile>summary{padding:10px;border:1px solid #61768e;border-radius:8px;font-size:14px;color:white}
 #lumaFinandayNavV1 .lfn-mobile[open]{width:100%}
 #lumaFinandayNavV1 .lfn-mobile-panel{padding-top:12px}
 #lumaFinandayNavV1 .lfn-mobile-group{margin-top:14px}
 #lumaFinandayNavV1 strong{display:block;font-size:12px;color:#b3c3d8;padding:8px 12px}
}
