#colophon .footer-widgets-wrapper {
    background-color: #002676;  /* dark gray */
    color: #ffffff;             /* white text */
}

#colophon .footer-widgets-wrapper {
    padding-top: 0px;   /* reduce top space */
    padding-bottom: 0px; /* reduce bottom space */
}

/* For Gallery block */
.wp-block-gallery {
  gap: 0 !important;         /* removes space between gallery items */
  margin: 0 !important;
}
.wp-block-gallery .blocks-gallery-item {
  padding: 0 !important;
  margin: 0 !important;
}

/* For Columns block with images */
.wp-block-columns {
  margin: 0 !important;
  gap: 0 !important;
}
.wp-block-column {
  padding: 0 !important;
  margin: 0 !important;
}
.wp-block-column img {
  display: block;
  width: 100%;
  height: auto;
}

.page .entry-title {
    display: none;
}

/* Kill all vertical margins inside the People grid */
.people-grid { --wp--style--block-gap:0 !important; }
.people-grid * { margin-top:0 !important; margin-bottom:0 !important; }

/* Remove figure spacing and the sneaky inline-image gap */
.people-grid figure { margin:0 !important; padding:0 !important; }
.people-grid img { display:block; margin:0 !important; line-height:0 !important; vertical-align:middle; }

/* Columns block own gaps/padding */
.people-grid .wp-block-columns { margin:0 !important; row-gap:0 !important; column-gap:0 !important; gap:0 !important; }
.people-grid .wp-block-column { padding:0 !important; }

/* Optional: add back a tiny, consistent gap between stacked items */
.people-grid .wp-block-column > * + * { margin-top:4px !important; }  /* tweak 0–8px */

/* Tighten name → title spacing inside the People grid */
.people-grid h3.wp-block-heading.has-text-align-left {
  margin-top: 0;
	margin-bottom: 0 !important; 
	line-height: 1;/* very small space under name */
}

.people-grid p.has-text-align-left {
  margin-top: 0 !important;          /* kill top margin above title */
  margin-bottom: 2rem !important;       /* no extra space below */
  line-height: 0;
}

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap");


body, button, input, select, textarea {
  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Source Serif 4", "Source Serif Pro", Georgia, serif !important;
}

/* Global text color */
body,
p,
li,
span,
div {
  color: #222222 !important;  /* pure black */
}

.center-columns .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;700&display=swap');

/* Serif font for 'Papers' blocks only */
.papers-block {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-size: 16px;
  line-height: 1.4;
  color: #111111; /* darker text for better readability */
}

/* Optional: style links within the papers block */
.papers-block a {
  color: #004488;
  text-decoration: underline;
}
.papers-block a:hover {
  color: #002244;
}

/* Make the navigation menu use Georgia */
.main-navigation a {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-weight: 400;
  font-size: 17px;      /* optional: adjust size */
  letter-spacing: 0;    /* optional: tweak spacing */
  text-transform: none; /* optional: control uppercase/lowercase */
  color: #222;          /* optional: darker text for readability */
}
