
/*Hide post author*/
.entry-footer .byline {
    display: none;
}

.logo-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 20px;
  align-items: center;
}

.logo-item {
  text-align: left;
}

.logo-item img {
  display: inline-block;
  max-width: 100%;
  height: auto; /* Ensures images scale properly */
}

/* Break grid into one column on mobile screens */
@media screen and (max-width: 480px) {
  .logo-grid {
    grid-template-columns: 1fr;
  }
	
}


.page-id-145.wp-block-group {max-width:768px; margin:0 auto}
.wpcpro-row {
	justify-content: center;
	align-items: center;
}
.wp-block-navigation-item__label {
	white-space: nowrap;
}
.wp-block-site-logo {
	max-width: 30vw;
}
.wp-social-link.wp-block-social-link {
	background-color: var(--wp--preset--color--custom-nb-green) !important;
}

.tribe-events-event-meta {
	flex-grow: 1;
}

/** CSS for speaker bios **/
.speaker-bio-header {
	margin-top:40px!important;
	text-align:center;
}
.speaker-bio-header h2 {
	font-size:1.8rem;
}
.speaker-bio-header h3 {
	font-size:1rem;
	color:#375c79;
	margin-top:1rem;
}
.speaker-bio-wrapper {
	border-radius: 16px; 
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    padding: 40px 20px;
 
}
.speaker-bio-column-1 {}
.speaker-bio-column-1 h2 {
	font-size:2.2rem;
	margin-top:1rem;
	color:#51a399;
}
.speaker-bio-column-1 h3 {
	font-size: 1.3rem;
  margin-top: 1rem;
}
.speaker-bio-column-1 h4 {
	text-transform:uppercase;
	font-size:1rem;
  color:#365a4e;
	margin-top:0.4rem;
}
.speaker-bio-column-2 {}

.speaker-bio-button .wp-block-button,
.speaker-bio-button a {
	width:100%
}
.wp-container-core-navigation-is-layout-1 {
	order: 9999;
}
.wp-block-group.nav-group {
	flex-direction: row;
}
body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 1300px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
	.wp-container-core-navigation-is-layout-1 {
	order: -1;
}
}