/* One disclosure treatment for facts and sources throughout Buildings & Monuments.
   These scoped resets supersede the older, per-profile presentation rules. */
#gpba-full main details.building-reference-details.profile-reference[data-profile-reference] {
  display:block;
  box-sizing:border-box;
  width:100%;
  max-width:none !important;
  min-width:0;
  margin:1.5rem 0 0 !important;
  padding:0 !important;
  border:0 !important;
  border-block:1px solid var(--brass,#b7a16a) !important;
  background:transparent !important;
  scroll-margin-top:6rem;
}
#gpba-full main details.profile-reference + details.building-reference-details.profile-reference[data-profile-reference] {
  margin-top:0 !important;
  border-top:0 !important;
}
#gpba-full main details.building-reference-details.profile-reference[data-profile-reference] > summary {
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:1.25rem;
  box-sizing:border-box;
  min-height:4.5rem;
  margin:0;
  padding:1.3rem 0 !important;
  list-style:none !important;
  cursor:pointer;
  color:#203e30 !important;
  font:400 1.45rem/1.3 'EB Garamond',Georgia,serif !important;
  letter-spacing:normal;
  text-transform:none;
}
#gpba-full main details.profile-reference > summary::-webkit-details-marker { display:none; }
#gpba-full main details.profile-reference > summary::marker { content:''; }
#gpba-full main details.building-reference-details.profile-reference[data-profile-reference] > summary::after {
  content:'+';
  display:block;
  position:static;
  transform:none;
  flex:0 0 1.5rem;
  text-align:center;
  color:inherit;
  font:400 1.5rem/1 Inter,Arial,sans-serif;
}
#gpba-full main details.building-reference-details.profile-reference[data-profile-reference][open] > summary::after { content:'−'; }
#gpba-full main details.profile-reference > summary:focus-visible {
  outline:2px solid #203e30;
  outline-offset:4px;
}
#gpba-full main details.profile-reference > .profile-reference-body {
  min-width:0;
  padding:0 0 1.75rem;
  overflow-wrap:anywhere;
}
#gpba-full main details.profile-reference > .profile-reference-body > :first-child {
  margin-top:0 !important;
  padding-top:0 !important;
  border-top:0 !important;
}
#gpba-full main details.profile-reference > .profile-reference-body > :last-child {
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  border-bottom:0 !important;
}
#gpba-full main details.profile-reference:not([open]) > .profile-reference-body { display:none !important; }
@media print {
  #gpba-full main details.profile-reference > .profile-reference-body,
  #gpba-full main details.profile-reference:not([open]) > .profile-reference-body { display:block !important; }
  #gpba-full main details.building-reference-details.profile-reference[data-profile-reference] > summary::after,
  #gpba-full main details.building-reference-details.profile-reference[data-profile-reference][open] > summary::after { content:none; }
}
