/* Native disclosure navigation, styled to match the existing menu. */
.treatment-menu{position:relative;width:100%;text-align:left;color:inherit;font:inherit}
.treatment-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;border-bottom:1px solid #eee;padding:8px 0;font-size:16px;line-height:1.25;min-height:40px;box-sizing:border-box}
.treatment-menu>summary::-webkit-details-marker{display:none}
.treatment-chevron{flex:none;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 5px 4px 12px}
.treatment-menu[open]>summary .treatment-chevron{transform:rotate(225deg);margin-bottom:-4px}
.treatment-menu>summary:focus-visible,.treatment-submenu a:focus-visible{outline:2px solid #9eb2f7;outline-offset:3px;border-radius:3px}
.treatment-menu .treatment-submenu{padding:4px 0 8px;border-bottom:1px solid #eee}
.treatment-menu .treatment-group{margin:8px 0 0;padding:0;text-align:left}
.treatment-menu .treatment-group h3{margin:0 0 3px;font-family:inherit;font-weight:600;font-size:15px;line-height:1.35;letter-spacing:0;color:#585568;text-align:left}
.treatment-menu .treatment-group h3 a{font-size:15px;font-weight:600;line-height:1.35;padding:4px 0;min-height:32px;color:inherit;text-align:left}
.treatment-menu .treatment-group ul{list-style:none;margin:0;padding:0}
.treatment-menu .treatment-group li{list-style:none;margin:0;padding:0}
.treatment-menu .treatment-group a{display:block;border:0;padding:6px 0;font-size:14px;line-height:1.35;min-height:32px;box-sizing:border-box;text-decoration:none;color:inherit;white-space:normal}
.treatment-menu .treatment-group a:hover{color:#645b9a;text-decoration:underline;text-underline-offset:4px}
.desktop-components-updated .drawer-links>.treatment-menu>summary{font-size:18px;padding:8px 0}
.menu-dialog .drawer-links>a{font-size:14px;line-height:1.35;padding:7px 0;min-height:34px;box-sizing:border-box}
.interior-menu>.treatment-menu{max-width:400px;flex:none}
.interior-menu>.treatment-menu>summary{font-size:18px}
.primary-nav>.treatment-menu{width:auto}
.primary-nav>.treatment-menu>summary{border:0;font:inherit}
.primary-nav .treatment-submenu{position:absolute;top:100%;left:0;width:320px;max-height:calc(100dvh - 100px);overflow:auto;padding:12px 24px 20px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 12px 30px #0002;z-index:1001}
.menu-dialog{overflow-y:auto;overscroll-behavior:contain}
.menu-dialog:has(.treatment-menu){width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box}
body.preview3-mobile .menu-dialog:has(.treatment-menu){zoom:calc(1 / var(--preview-scale,1))}
@media(prefers-reduced-motion:no-preference){.treatment-chevron{transition:transform .18s ease}}
/* November 4: three collapsed groups, consistent navigation type. */
.menu-top{justify-content:flex-end}
.menu-dialog .drawer-links{margin-top:4px}
.menu-dialog .drawer-links>a,.menu-dialog .drawer-links>.treatment-menu>summary{font-size:16px;line-height:1.4;min-height:38px;padding:8px 0;font-weight:400;letter-spacing:0;color:#111}
.treatment-menu .treatment-group{margin:0;border-bottom:1px solid #eee}
.treatment-menu .treatment-group:last-child{border-bottom:0}
.treatment-menu .treatment-group>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px;padding:8px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0;color:#111}
.treatment-menu .treatment-group>summary::-webkit-details-marker{display:none}
.treatment-menu .treatment-group>summary:focus-visible{outline:2px solid #9eb2f7;outline-offset:2px}
.treatment-menu .treatment-group>summary .treatment-chevron{width:6px;height:6px;transform:rotate(45deg);margin-bottom:4px}
.treatment-menu .treatment-group[open]>summary .treatment-chevron{transform:rotate(225deg);margin-bottom:-4px}
.treatment-menu .treatment-group ul{padding:0 0 6px 12px}
.treatment-menu .treatment-group a{font-size:14px;min-height:32px;padding:6px 0}
