
/* Version 29: accessible model navigation dropdown */
.models-dropdown{position:relative;display:block;font:inherit;letter-spacing:inherit;color:inherit;z-index:60}
.models-dropdown summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;user-select:none;white-space:nowrap;font-weight:700}
.models-dropdown summary::-webkit-details-marker{display:none}
.models-chevron{font-size:17px;line-height:1;transition:transform .2s}
.models-dropdown[open] .models-chevron{transform:rotate(180deg)}
.models-dropdown-menu{position:absolute;top:calc(100% + 20px);left:-20px;min-width:205px;background:#faf9f6;box-shadow:0 16px 36px rgba(0,0,0,.13);border:1px solid #e5e4df;padding:9px 0;display:flex;flex-direction:column;z-index:80}
.models-dropdown-menu a{display:block;padding:13px 20px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;color:#202320!important;text-decoration:none;white-space:nowrap}
.models-dropdown-menu a:hover,.models-dropdown-menu a:focus-visible{background:#eae9e4;opacity:1!important}
.related:has(> a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.navlinks .models-dropdown{width:100%}.navlinks .models-dropdown-menu{position:static;box-shadow:none;margin-top:10px;margin-left:8px;border-left:2px solid #bbb;border-top:0;border-right:0;border-bottom:0;padding:0}.related:has(> a:nth-child(2):last-child){grid-template-columns:1fr}}

/* Homepage React navigation uses .links instead of .navlinks */
@media(max-width:900px){.links .models-dropdown-menu{position:static;box-shadow:none;margin:10px 0 0 8px;border:0;border-left:2px solid #bbb;padding:0}.links .models-dropdown{width:100%}}
