/* v10.36 – accessible collapsible Resources card; all study functionality unchanged. */
#usergate .mdnaResourceSection .mdnaResourcesDisclosure {display:block; min-width:0;}
#usergate .mdnaResourceSection .mdnaResourcesToggle {
  list-style:none; display:flex; align-items:center; justify-content:space-between;
  gap:10px; width:100%; box-sizing:border-box; cursor:pointer;
  border:1px solid #dae6ef; border-radius:10px; background:#edf3f8;
  color:#25445c; font-weight:750; font-size:12px; letter-spacing:.01em;
  padding:5px 10px; margin:0 0 8px; min-height:29px;
  user-select:none; -webkit-user-select:none;
}
#usergate .mdnaResourceSection .mdnaResourcesToggle::-webkit-details-marker {display:none;}
#usergate .mdnaResourceSection .mdnaResourcesToggle::marker {content:'';}
#usergate .mdnaResourceSection .mdnaResourcesToggle:hover {background:#e4eef6;}
#usergate .mdnaResourceSection .mdnaResourcesToggle:focus-visible {outline:2px solid #327eb1; outline-offset:2px;}
#usergate .mdnaResourceSection .mdnaResourcesChevron {
  display:inline-block; flex:0 0 auto; width:8px; height:8px;
  border-right:2px solid currentColor; border-bottom:2px solid currentColor;
  transform:rotate(45deg); transition:transform .16s ease; margin-right:4px;
}
#usergate .mdnaResourceSection .mdnaResourcesDisclosure:not([open]) .mdnaResourcesChevron {transform:rotate(-45deg);}
#usergate .mdnaResourceSection .mdnaResourcesDisclosure:not([open]) .loginClinicalHub {display:none!important;}
#usergate .mdnaResourceSection .mdnaResourcesDisclosure:not([open]) .mdnaResourcesToggle {margin-bottom:0;}
@media(min-width:701px) and (max-height:820px) {
 /* Accommodate toggle without making the compact laptop homepage unnecessarily tall. */
 #usergate .mdnaHomeStack>.mdnaResourceSection .loginClinicalHub>.guidelinePanel,
 #usergate .mdnaHomeStack>.mdnaResourceSection .loginClinicalHub>.afpCombinedPanel {
   height:262px!important; max-height:262px!important;
 }
}
@media(max-width:700px) {
 #usergate .mdnaResourceSection .mdnaResourcesToggle {font-size:12px; min-height:34px; padding:7px 10px;}
}
@media(prefers-reduced-motion:reduce) {
 #usergate .mdnaResourceSection .mdnaResourcesChevron {transition:none;}
}
