/*body, p, li {
  color: #222;
}

a {
  color: #1f5a9c;
}
a:hover {
  color: #003366;
  text-decoration: underline;
}

h2, h3 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}*/

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&amp;family=Source+Sans+3:wght@400;500;600;700&amp;display=swap');

/* Body */
body,
.entry-content,
.entry-content p,
.entry-content li {
  font-family: "Lora", Georgia, "Times New Roman", serif;
  font-size: 17px;
  line-height: 1.65;
  color: #1c1c1c;
  font-weight: 400;
}

/* Italics — for journal names, paper titles */
.entry-content em,
.entry-content i,
.entry-content cite {
  font-style: italic;
}

/* Headings — sans-serif, strictly descending sizes */
.main-navigation,
.site-title,
.site-description,
h1, h2, h3, h4, h5, h6,
.entry-title {
  font-family: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  letter-spacing: -0.005em;
  line-height: 1.3;
}

.entry-content h1,
.entry-title { font-size: 1.9rem !important; margin-top: 2.4rem !important; }
.entry-content h2 { font-size: 1.5rem !important; margin-top: 2.0rem !important; border-bottom: 1px solid #d9d9d9; padding-bottom: 0.25rem; }
.entry-content h3 { font-size: 1.25rem !important; margin-top: 1.6rem !important; color: #333; }
.entry-content h4 { font-size: 1.1rem !important; margin-top: 1.3rem !important; color: #444; }
.entry-content h5 { font-size: 1.0rem !important; margin-top: 1.1rem !important; color: #555; text-transform: uppercase; letter-spacing: 0.04em; }
.entry-content h6 { font-size: 0.9rem !important; margin-top: 1.0rem !important; color: #666; font-style: italic; }

/* Navigation */
.main-navigation a {
  font-size: 0.95rem;
  font-weight: 500;
}

/* Remove dark overlay on page header banner */
.page-header::before,
.entry-banner::before,
.feature-image-cover,
.feature-image-overlay,
.page-banner-overlay {
    background: transparent !important;
    opacity: 0 !important;
    display: none !important;
}

/* If the banner image itself has a brightness filter applied */
.page-header img,
.entry-banner img,
.feature-image img {
    filter: none !important;
    opacity: 1 !important;
}

/* Research abstracts: compact type and a lightweight disclosure chevron. */
.research-paper details.wp-block-details {font-size:15px; line-height:1.65;}
.research-paper details.wp-block-details > summary {display:list-item;list-style:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer;padding:3px 0;color:#444;}
.research-paper details.wp-block-details > summary::-webkit-details-marker {display:none;}
.research-paper details.wp-block-details > summary::marker {content:"";}
.research-paper details.wp-block-details > summary::before {content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin:0 9px 2px 1px;}
.research-paper details.wp-block-details[open] > summary::before {transform:rotate(45deg);margin-bottom:3px;}
.research-paper details.wp-block-details > summary:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
.research-paper details.wp-block-details p {font-size:15px;line-height:1.65;}


@supports selector(details::details-content) {
/* Research pages: compact Abstract and resource row, with full-width expanded text. */
.research-paper-tools > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  column-gap: 12px;
  row-gap: 5px;
  align-items: baseline;
}
.research-paper-tools details.wp-block-details { display: contents; }
.research-paper-tools details.wp-block-details > summary { grid-column: 1; grid-row: 1; }
.research-paper-tools .research-resource-links { grid-column: 2; grid-row: 1; overflow-wrap: anywhere; margin: 0 !important; }
.research-paper-tools details.wp-block-details > p {
  grid-column: 1 / -1;
  border-left: 2px solid #d4dce2;
  padding-left: 14px;
}
.research-paper-tools details.wp-block-details::details-content { grid-column: 1 / -1; min-width: 0; }
.research-paper-tools .research-resource-links::before { content: "·"; margin-right: 9px; color: #666; }
}

/* Keep descriptive page titles for assistive technology while the banner provides the visible title. */
.page-id-3463 #main .entry-title,
.page-id-5548 #main .entry-title,
.page-id-438 #main .entry-title,
.page-id-445 #main .entry-title {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
