/* === About Author layout: full-width two-column like home page === */

#page-contact-about-author .author-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 2.5rem;           /* space between the two columns */
  align-items: flex-start;
}

/* Remove any global card width limits for this page */
#page-contact-about-author .author-card {
  max-width: none;
  width: 100%;
}

/* Make the images behave like home-page hero media */
#page-contact-about-author .author-card figure {
  margin: 0 0 1.75rem;   /* breathing room under the picture */
}

#page-contact-about-author .author-card img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 14px;   /* match your card/image style */
}

/* Headings under the images shouldn’t hug the picture */
#page-contact-about-author .author-card h2 {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* Mobile: stack columns like home-page sections */
@media (max-width: 880px) {
  #page-contact-about-author .author-grid {
    grid-template-columns: 1fr;
  }
}

