/* V244.18: a shared left menu on main and child category pages. */
body .au-side-nav .au-side-link:hover,body .au-side-nav .au-side-link:focus-visible,body .au-side-nav .au-side-link.is-hover-source{background:var(--au-side-active-bg,#EEF3EF)!important;color:var(--au-side-active-text,#285C4E)!important;font-weight:700;box-shadow:inset 4px 0 var(--au-side-active-text,#285C4E)}
body .au-side-group>summary:hover,body .au-side-group>summary:focus-visible,body .au-side-group.is-hover-group>summary{background:var(--au-side-active-bg,#EEF3EF)!important;color:var(--au-side-active-text,#285C4E)!important;box-shadow:inset 3px 0 var(--au-side-active-text,#285C4E);border-radius:7px}
body .au-side-nav .au-side-link:focus-visible{outline:2px solid var(--au-side-active-text,#285C4E);outline-offset:2px}
.au-sidebar-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start;position:relative}
.au-sidebar-content{min-width:0}
.au-sidebar-rail{align-self:stretch;min-width:0}
.au-side-shell{position:sticky;top:20px;border:1px solid #dce5f0;border-radius:17px;background:#fff;box-shadow:0 7px 24px #102b5008;overflow:auto;max-height:calc(100vh - 40px);scrollbar-width:thin;scrollbar-color:#cfdae9 transparent}
.au-side-toggle{display:flex;align-items:center;gap:9px;padding:19px 17px 16px;list-style:none;color:#102b50;font-size:15px;font-weight:700;letter-spacing:-.25px;cursor:default;border-bottom:1px solid #edf1f7}
.au-side-toggle::-webkit-details-marker,.au-side-group>summary::-webkit-details-marker{display:none}.au-side-title-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf3fd;color:#245bd2;font-size:20px;font-weight:400}.au-side-mobile-chevron{display:none;margin-left:auto;font-weight:400}
.au-side-body{padding:16px 12px 12px}.au-side-search{padding:0 4px 16px;border-bottom:1px solid #e8eef6;margin-bottom:17px}
.au-side-search>label{display:block;font-size:11px;font-weight:600;color:#62748e;margin:0 0 9px}.au-side-input{display:flex;align-items:center;gap:7px;border:1px solid #d6e0ef;border-radius:9px;padding:11px 9px;min-width:0}.au-side-input:focus-within{border-color:#769bdf;box-shadow:0 0 0 3px #edf3fd}.au-side-input svg{width:16px;height:16px;color:#8a9bb3;flex-shrink:0}.au-side-input input{width:100%;min-width:0;outline:0;border:0;background:none;color:#173f78;font:11px Arial,sans-serif;padding:0}.au-side-input input::placeholder{color:#8b99ae}
.au-side-search>button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:9px;padding:10px 12px;border:0;border-radius:9px;background:#173f78;color:#fff;font:600 11px Arial,sans-serif;cursor:pointer}.au-side-search>button:hover{background:#245bd2}.au-side-search>button>span{font-size:17px;line-height:1}
.au-side-nav-label{display:flex;justify-content:space-between;align-items:center;padding:0 6px 10px;color:#8a9bb2;font-size:9px;font-weight:700;letter-spacing:1.1px}.au-side-nav-label>span:last-child{color:#8193ae;font-size:10px;letter-spacing:0}
.au-category-page .au-side-nav{display:block!important}
.au-side-shell[open] .au-side-mobile-chevron{transform:rotate(180deg)}
.au-side-group{border-bottom:1px solid #edf1f7;padding:3px 0 8px;margin-bottom:8px}.au-side-group>summary{display:flex;align-items:center;gap:9px;list-style:none;font-size:12px;font-weight:700;color:#173f78;padding:9px 6px;cursor:pointer}.au-side-group-icon{width:19px;height:19px;color:#386ac0;flex-shrink:0}.au-side-group summary i{font-style:normal;font-size:14px;margin-left:auto;color:#869bb9;transition:transform .15s}.au-side-group[open]>summary i{transform:rotate(180deg)}
.au-side-group-links{padding-top:4px}.au-side-all{display:flex;justify-content:space-between;gap:8px;text-decoration:none;color:#7a8ca8;font-size:10px;margin:0 5px 7px 33px;padding:3px 0 7px;border-bottom:1px solid #f0f3f8}.au-side-all[aria-current]{color:#245bd2;font-weight:600}
.au-side-link{display:flex;align-items:center;gap:9px;min-height:35px;box-sizing:border-box;padding:8px 8px 8px 12px;text-decoration:none;border-radius:8px;color:#5e728e;font-size:11px;line-height:1.35;transition:background .15s,color .15s}.au-side-link>span:nth-child(2){flex:1;min-width:0}.au-side-link small{font-size:9px;font-weight:600;color:#97a5b9;flex-shrink:0;background:#f6f8fb;border-radius:5px;min-width:19px;text-align:center;padding:3px 4px}.au-side-category-dot{width:4px;height:4px;border-radius:50%;background:#b9c8dd;flex-shrink:0}.au-side-link:hover{background:#f4f7fc;color:#245bd2}.au-side-link.is-current{background:#eaf1fd;color:#174ea6;font-weight:700;box-shadow:inset 3px 0 #245bd2}.au-side-link.is-current .au-side-category-dot{background:#245bd2}.au-side-link.is-current small{color:#245bd2;background:#fff}
.au-side-bottom{display:flex;align-items:flex-start;gap:10px;padding:14px 10px;background:#f8fafc;border:1px solid #e9eef6;border-radius:10px;margin-top:14px}.au-side-bottom-icon{color:#245bd2;font-size:22px;line-height:1}.au-side-bottom strong{display:block;color:#173f78;font-size:10px;line-height:1.5}.au-side-bottom div>span{display:block;font-size:9px;color:#8b9bb2;line-height:1.6;margin-top:4px}
.au-side-results{margin-top:13px;border-top:1px solid #edf1f7;padding-top:7px}.au-side-results>a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.4;color:#173f78;text-decoration:none;padding:9px 3px;border-bottom:1px solid #f0f3f8}.au-side-results>a:hover{color:#245bd2}.au-side-results>a span:last-child{color:#245bd2;flex-shrink:0}.au-side-results>p,.au-side-no-category{font-size:10px;line-height:1.6;color:#8a99ae;margin:6px 4px}.au-side-results>.au-side-results-label{color:#245bd2;font-weight:600;margin-bottom:5px}
.au-sidebar-layout [hidden]{display:none!important}
.au-sidebar-content .au-category-popular-heading h2{font-size:19px}.au-sidebar-content .au-category-card h3{font-size:17px}.au-sidebar-content .au-category-compact h3{font-size:13px}.au-sidebar-content .sector-summary{padding-left:18px}.au-sidebar-content .sector-section-heading h2{font-size:21px}.au-sidebar-content .sector-banner h2{font-size:25px}.au-sidebar-content .sector-banner{padding:24px}
@media(min-width:1800px){.au-sidebar-layout{display:block}.au-sidebar-rail{position:absolute;top:0;right:calc(100% + 24px);width:230px;height:100%}.au-side-shell{top:20px}.au-sidebar-content .au-category-card h3{font-size:19px}.au-sidebar-content .au-category-compact h3{font-size:14px}.au-sidebar-content .sector-banner h2{font-size:29px}}
@media(max-width:1050px) and (min-width:901px){.au-sidebar-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.au-sidebar-content .au-category-card-body{padding:13px}.au-sidebar-content .au-category-card h3{font-size:14px}.au-sidebar-content .au-category-popular-grid{gap:8px}.au-sidebar-content .au-category-compact .au-category-card-body{padding:12px 9px}.au-sidebar-content .au-category-compact h3{font-size:11px}.au-sidebar-content .au-category-compact .au-category-card-action{font-size:9px;padding:6px;gap:4px}.au-sidebar-content .sector-banners{grid-template-columns:1fr}}
@media(max-width:900px){.au-sidebar-layout{grid-template-columns:minmax(0,1fr);gap:23px}.au-sidebar-rail{align-self:auto}.au-side-shell{position:static;max-height:none}.au-side-toggle{padding:13px 16px;cursor:pointer;font-size:14px;border-bottom:0}.au-side-mobile-chevron{display:block}.au-side-shell[open] .au-side-toggle{border-bottom:1px solid #edf1f7}.au-side-body{max-height:55vh;overflow:auto;padding:16px}.au-side-input input{font-size:13px}.au-side-link{font-size:13px;min-height:42px}.au-side-group>summary{font-size:14px}.au-sidebar-content .au-category-card h3{font-size:17px}.au-sidebar-content .au-category-compact h3{font-size:14px}}
@media(max-width:550px){.au-sidebar-content .au-category-card h3{font-size:14px}.au-sidebar-content .au-category-compact h3{font-size:13px}.au-sidebar-content .sector-banner h2{font-size:25px}.au-sidebar-content .sector-section-heading h2{font-size:19px}}
@media(max-width:900px){.au-category-page{overflow-x:clip}}
