.atrd-menu-item>.wd-dropdown{width:min(1000px,calc(100vw - 310px))!important;max-height:80vh;overflow:auto}
.atrd-menu-item:focus-within>.wd-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:none}
.atrd-menu-item>.wd-dropdown>.container{padding:0}
.atrd-dept{background:#fff;color:#17334a;border:1px solid #d8e4ee;--atrd-accent:#007bc4}
.atrd-menu-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
.atrd-menu-content{padding:24px 26px}.atrd-menu-content>h2{font-size:22px;color:#17334a;line-height:1.25;margin:0 0 24px}
.atrd-group{margin:0 0 24px}.atrd-group:last-child{margin-bottom:0}
.atrd-group>h3{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#063b66;margin:0 0 9px}
.atrd-row{position:relative;border-bottom:1px solid #e5edf3;min-height:40px;padding-right:38px}
.atrd-category-link{display:block;padding:10px 0!important;line-height:1.5;font-size:13px;color:#315e81!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important}
.atrd-category-link:hover,.atrd-category-link:focus-visible{color:#007bc4!important}
.atrd-branch>summary{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:36px;height:40px;list-style:none;cursor:pointer;color:#007bc4;font-size:20px}
.atrd-branch>summary::-webkit-details-marker,.atrd-directory>summary::-webkit-details-marker{display:none}
.atrd-branch[open]>summary span[aria-hidden]{font-size:0}.atrd-branch[open]>summary span[aria-hidden]:after{content:'−';font-size:20px}
.atrd-branch>div{padding:0 0 10px 10px}.atrd-branch ul,.atrd-directory ul{margin:0;padding-left:14px;list-style:none}
.atrd-branch li{margin:0}.atrd-branch a{font-size:12px!important;line-height:1.5;display:block;padding:7px 0!important;color:#315e81!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}
.atrd-menu-preview{background:#f8fbfe;border-left:1px solid #d8e4ee;padding:24px 20px;min-width:0}
.atrd-preview{display:none}.atrd-preview-default{display:block}
.atrd-dept:has(.atrd-row:is(:hover,:focus-within)) .atrd-preview-default{display:none}
.atrd-preview img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;padding:10px;border:1px solid #d8e4ee;border-radius:3px;margin-bottom:18px}
.atrd-preview .atrd-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#007bc4;margin:0 0 9px}
.atrd-preview h3{font-size:20px;color:#17334a;line-height:1.3;margin:0 0 12px}.atrd-preview p{font-size:12px;line-height:1.65;color:#5b738a;margin:0 0 14px}
.atrd-browse a,.atrd-view-category{display:block;font-size:12px!important;font-weight:600!important;color:#007bc4!important;line-height:1.5;margin:8px 0;text-transform:none!important;letter-spacing:normal!important}
.atrd-parts{border-top:1px solid #d8e4ee;margin-top:20px;padding-top:16px}.atrd-parts h4{font-size:11px;color:#063b66;margin:0 0 8px}
.atrd-parts ul{list-style:none;padding:0;margin:0}.atrd-parts a{font-size:12px!important;display:block;overflow-wrap:anywhere;color:#315e81!important;padding:5px 0!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}
.atrd-directory{border-top:1px solid #d8e4ee;padding:14px 24px}.atrd-directory>summary{font-size:12px;font-weight:600;color:#063b66;cursor:pointer;list-style:none}.atrd-directory>summary:after{content:'+';float:right}.atrd-directory[open]>summary:after{content:'−'}
.atrd-directory p{font-size:11px;color:#5b738a;margin:12px 0}.atrd-directory>ul{padding:8px 0}.atrd-directory a{font-size:12px!important;color:#315e81!important;display:inline-block;padding:5px 0!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}
.atrd-planned{color:#7a8790;font-size:10px}.atrd-dept a:focus-visible,.atrd-dept summary:focus-visible{outline:2px solid #007bc4;outline-offset:2px}
@media(max-width:767px){.atrd-menu-grid{grid-template-columns:1fr}.atrd-menu-preview{border-left:0;border-top:1px solid #d8e4ee}.atrd-menu-content{padding:20px}.atrd-menu-preview{padding:20px}.atrd-preview img{max-height:260px}}
