.site-header .nav-dropdown[hidden]{display:none!important}.site-header .nav-dropdown:not([hidden]){display:block}
.site-header .main-nav > a.nav-case-database{background:#e6c778!important;border:1px solid #efdba6;border-radius:7px;padding:8px 12px;color:#173f31!important;font-weight:700;white-space:nowrap}
.site-header .main-nav > a.nav-case-database:hover,.site-header .main-nav > a.nav-case-database[aria-current=page]{background:#f4dfab!important;color:#173f31!important}
.site-header .nav-group>button[aria-expanded=true]{color:#efd595}
.homepage-case-database{box-sizing:border-box;margin-top:30px;margin-bottom:20px;padding:30px 34px;border:1px solid #cbdccf;border-radius:14px;background:#edf5ef;display:grid;grid-template-columns:1fr 1.1fr;gap:15px 35px;align-items:center}
.homepage-case-database .eyebrow{font-size:.68rem;color:#52705d}.homepage-case-database h2{font-size:1.7rem;line-height:1.35;margin:9px 0}.homepage-case-database p{font-size:.9rem;color:#5c7162;line-height:1.7;margin:0}.homepage-case-database form{display:flex;gap:8px}.homepage-case-database input{flex:1;min-width:0;background:#fff;border:1px solid #b7cec0;border-radius:8px;padding:13px;font:inherit;font-size:.9rem}.homepage-case-database .button{flex-shrink:0;margin:0;padding:13px 16px;font-size:.85rem}.homepage-case-database>a{grid-column:2;font-size:.85rem;color:#285c42;font-weight:650}
@media(min-width:1251px){.site-header .main-nav{gap:13px;font-size:.88rem}.site-header .nav-group>button{font-size:.88rem}.site-header .nav-container{gap:20px}}
@media(max-width:1250px){.site-header .main-nav.open{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.site-header .main-nav > a.nav-case-database{margin-bottom:5px;padding:12px!important}.site-header .nav-dropdown{padding:8px 12px}.site-header .nav-group>button{justify-content:space-between}}
@media(max-width:760px){.homepage-case-database{grid-template-columns:1fr;padding:24px 22px;margin-top:22px}.homepage-case-database>a{grid-column:auto}.homepage-case-database form{flex-wrap:wrap}.homepage-case-database input{flex-basis:100%;font-size:16px}.homepage-case-database .button{width:100%;justify-content:center}.homepage-case-database h2{font-size:1.45rem}}
