/* ===== Drupal 11: Forms & Documents – restore D10 card look ===== */

/* Header: white, navy text, thin divider, no blue, no icon */
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-header.ui-state-default,
.ui-accordion .ui-accordion-header.ui-state-hover,
.ui-accordion .ui-accordion-header.ui-state-focus,
.ui-accordion .ui-accordion-header.ui-state-active,
h3:has(.field--name-name) {
  background: #fff !important;
  background-image: none !important;
  color: #1d2b5a !important;
  border: 0 !important;
  border-bottom: 1px solid #e9e9e9 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 45px 18px 20px !important;
  cursor: default;
  outline: none;
}
.ui-accordion .ui-accordion-header *,
h3:has(.field--name-name) * {
  background: transparent !important;
  color: #1d2b5a !important;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  pointer-events: none;   /* header no longer collapses */
}
.ui-accordion .ui-accordion-header .ui-icon,
.ui-accordion .ui-accordion-header-icon { display: none !important; }

/* Content: always open, white, list spacing */
.ui-accordion .ui-accordion-content {
  display: block !important;
  height: auto !important;
  background: #fff !important;
  border: 0 !important;
  padding: 25px 18px 30px 54px !important;
}
.ui-accordion .ui-accordion-content ul { list-style: none; margin: 0; padding: 0; }
.ui-accordion .ui-accordion-content li { margin: 0 0 14px; }
.ui-accordion .ui-accordion-content a {
  color: #1d2b5a !important;
  font-size: 16px;
  text-decoration: none;
}
.ui-accordion .ui-accordion-content a:hover { color: #f5b335 !important; }

/* The card around each category */
.ui-accordion {
  background: #fff;
  border: 1px solid #e9e9e9;
  margin-bottom: 35px;
}
