.nav-search-wrap{margin:5px 0 14px}.nav-search-wrap input{width:100%;min-width:0;border:1px solid #dce4d5;border-radius:10px;padding:10px 12px;background:#fffdf7;font-size:12px;font-family:inherit;color:var(--deep);outline-offset:3px}.nav-search-wrap input::placeholder{color:#8a9782}.nav{display:flex;flex-direction:column;gap:4px}.nav .nav-leaf,.nav .nav-parent{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:10px;font-size:13px;line-height:1.8;text-align:right;text-decoration:none;color:#6b7b61;font-weight:500}.nav .nav-parent>span:first-of-type,.nav .nav-leaf>span{flex:1}.nav .nav-chevron{font-size:18px;transition:transform .2s}.nav-parent[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav .nav-leaf svg,.nav .nav-parent svg{width:19px;height:19px;flex:none}.nav .nav-leaf.active,.nav .nav-parent.selected{background:#eaf0e3;color:var(--deep)}.nav .nav-parent:hover,.nav .nav-leaf:hover,.nav-child:hover{background:#f0f3e9;color:var(--deep)}.nav-children{display:flex;flex-direction:column;gap:4px;margin:3px 21px 12px 0;padding:3px 12px 3px 0;border-right:1px solid #d6dfcd}.nav .nav-child{display:block;text-decoration:none;color:#7b876f;font-size:12px;line-height:1.9;padding:10px 12px;border-radius:8px;position:relative}.nav .nav-child.active{background:#164e40;color:#fff;font-weight:600}.nav .nav-child.active:before{content:'';position:absolute;width:5px;height:5px;background:#d2c396;border-radius:50%;right:-15px;top:45%}.nav [hidden]{display:none!important}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid #ad9054;outline-offset:2px}#nav-shade{display:none}.content>.view>.heading{margin-bottom:24px}.journey-grid:has(>[data-nav-section]:only-child){grid-template-columns:minmax(0,1fr)}.journey-grid>[data-nav-section]:only-child{max-width:900px}.nav-folder{min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:800px){.sidebar{width:min(310px,88vw);z-index:120;overscroll-behavior:contain}.nav .nav-child{padding-block:12px;font-size:12px}.nav .nav-parent,.nav .nav-leaf{min-height:48px}.sidebar.open~main{pointer-events:none}body:has(.sidebar.open) #nav-shade{display:block;position:fixed;inset:0;background:#102b2580;z-index:110;border:0}.portal-public #nav-shade{display:none!important}}
.payment-review-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #e3e8dc}.payment-review-row h4{font-size:14px;margin:12px 0}.payment-review-row bdi{overflow-wrap:anywhere}.payment-review-row .reader-help{line-height:2}.payment-review-row>div{min-width:0}#verified-review-form>.field{margin-top:16px}#verified-bank-fields .field{margin-top:16px}@media(max-width:600px){.payment-review-row{flex-direction:column;align-items:stretch}.payment-review-row button{width:100%}}
.sidebar:has(.nav-parent[aria-expanded=true]) .verse-note{display:none}.sidebar .nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar .nav-parent,.sidebar .nav-leaf,.sidebar .nav-folder{flex-shrink:0}.nav-close{display:none}@media(max-width:800px){.sidebar{padding:22px 17px;overflow:hidden}.sidebar .brand{padding-top:6px}.sidebar .nav-caption{margin:22px 10px 8px}.sidebar .verse-note{display:none}.sidebar .side-bottom{margin-top:10px;flex-shrink:0}.sidebar .shell-site-link{margin-top:0;padding:8px 0}.sidebar .profile{padding-top:12px}.sidebar .nav-search-wrap{margin-bottom:8px}.nav-close{display:grid;place-items:center;position:absolute;left:9px;top:7px;width:32px;height:32px;border-radius:50%;color:#52705b;font-size:26px;line-height:1}.nav-close:hover{background:#edf1e8}}
