/* ===== Home page blocks: match the theme's original look ===== */

/* Hero (Cover block) */
.home-blocks .hero-cover { padding: 0; }
.home-blocks .hero-cover .wp-block-cover__inner-container { width: 100%; }
.home-blocks .hero-cover .hero__content { text-align: left; }
.home-blocks .hero__sponsor { margin-bottom: 2rem; }

/* Gold divider lines (Separator blocks) */
.home-blocks hr.divider {
  border: 0;
  width: 60px;
  height: 2px;
  background: var(--color-gold);
  opacity: 1;
}
.home-blocks hr.divider--left { margin-left: 0; }

/* Keep grids aligned (WordPress adds spacing between blocks) */
.home-blocks .cards-grid > *,
.home-blocks .split-section > *,
.home-blocks .contact-grid > *,
.home-blocks .contact-info__item > *,
.home-blocks .contact-info__item p {
  margin-top: 0;
  margin-bottom: 0;
}
.home-blocks .contact-info { margin-top: 2rem; }
.home-blocks .contact-info__item { margin-bottom: 1.25rem; }

/* Image in the About section */
.home-blocks .split-section__image figure { margin: 0; }
.home-blocks .split-section__image img { width: 100%; height: auto; display: block; }

/* "Coming Up" paragraph */
.home-blocks .seminar-intro {
  max-width: 600px;
  margin: 0 auto 2rem;
  color: rgba(255, 253, 248, 0.8);
}

/* Buttons: "Fill" style = gold button */
.home-blocks .wp-block-buttons { margin-top: 1.5rem; gap: 1rem; }
.home-blocks .wp-block-buttons > .wp-block-button > a.wp-block-button__link {
  display: inline-block;
  font-family: var(--font-sans);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  padding: 0.85rem 2.25rem;
  border: 2px solid var(--color-gold);
  border-radius: 0;
  background: var(--color-gold);
  color: var(--color-white);
  text-decoration: none;
  transition: all var(--transition);
}
.home-blocks .wp-block-buttons > .wp-block-button > a.wp-block-button__link:hover {
  background: var(--color-dark);
  border-color: var(--color-dark);
  color: var(--color-white);
}

/* Buttons: "Outline" style = gold outline on light backgrounds */
.home-blocks .wp-block-buttons > .wp-block-button.is-style-outline > a.wp-block-button__link {
  background: transparent;
  color: var(--color-gold);
  border-color: var(--color-gold);
}
.home-blocks .wp-block-buttons > .wp-block-button.is-style-outline > a.wp-block-button__link:hover {
  background: var(--color-gold);
  color: var(--color-white);
}

/* ...and cream outline on dark backgrounds */
.home-blocks .hero-cover .wp-block-buttons > .wp-block-button.is-style-outline > a.wp-block-button__link,
.home-blocks .section--dark .wp-block-buttons > .wp-block-button.is-style-outline > a.wp-block-button__link {
  color: var(--color-cream);
  border-color: var(--color-cream);
}
.home-blocks .hero-cover .wp-block-buttons > .wp-block-button.is-style-outline > a.wp-block-button__link:hover,
.home-blocks .section--dark .wp-block-buttons > .wp-block-button.is-style-outline > a.wp-block-button__link:hover {
  background: var(--color-cream);
  color: var(--color-dark);
}