/****** PLACE YOUR CUSTOM STYLES HERE ******/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 
{
    font-family: "Alte DIN 1451 Mittelschrift gepraegt", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body {
    font-size:18px;
    line-height: 30px;
    font-family: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #1d1d1d;
}
p span {
    font-family: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.img-thumb {
    max-width:20%;
    max-height:20%;
}
.pb0 {
    padding-bottom:0px;
}
.logo-carousel img {
    max-height:150px;
}
.logo-carousel li {
    opacity:1;
}
.show-grid {
    cursor: pointer;
}  

.bg-secondary-2 {
    background:#00764A;
}
.bg-secondary-2 h1, nav.bg-secondary-2 h1, footer.bg-secondary-2 h1, .bg-primary h1, .bg-secondary-2 h2, nav.bg-secondary-2 h2, footer.bg-secondary-2 h2, .bg-primary h2, .bg-secondary-2 h3, nav.bg-secondary-2 h3, footer.bg-secondary-2 h3, .bg-primary h3, .bg-secondary-2 h4, nav.bg-secondary-2 h4, footer.bg-secondary-2 h4, .bg-primary h4, .bg-secondary-2 h5, nav.bg-secondary-2 h5, footer.bg-secondary-2 h5, .bg-primary h5, .bg-secondary-2 h6, nav.bg-secondary-2 h6, footer.bg-secondary-2 h6, .bg-primary h6 {
    color:#ffffff;
}
.large-text {
    font-size: 2em;
    line-height: 1.4em;
}
.speakers-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  padding: 40px 0;
}

.speaker-card {
  text-align: center;
  background: white;
  border-radius: 12px;
  padding: 30px 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: transform 0.2s ease;
}

.speaker-card:hover {
  transform: translateY(-5px);
}

.speaker-image {
  width: 300px !important;
  height: 300px; /* Fixed square dimensions */
  border-radius: 50%; /* Circular crop */
  object-fit: cover;
  object-position: center top; /* Focus on face area */
  margin: 0 auto 20px;
  border: 4px solid #f0f0f0;
}

.speaker-info h3 {
  margin: 0 0 8px;
  font-size: 1.4rem;
  color: #333;
}

.speaker-info p {
  margin: 0;
  color: #666;
  font-size: 0.95rem;
}
.bg-primary-b {
    background:#8CC640;
}
.bg-primary-c {
    background: #3A2416;
}
.bg-secondary-b {
    background: #00764A;
}
.bg-secondary-c {
    background: #00AB91;
}
.bg-tertiary-a {
    background: #F0413B;
}
.bg-tertiary-b {
    background:#761013;
}
.motif-border {
      background-image: url('/2025/img/2025/web-motif-02.png'); /* Replace with correct path */
      background-repeat: repeat-x;
      background-position: top center;
      background-size: auto 60px; /* Adjust height as needed */
      padding-top: 60px; /* Match the image height */
}
.motif-border-2 {
      background-image: url('/2025/img/2025/web-motif-01.png'); /* Replace with correct path */
      background-repeat: repeat-x;
      background-position: top center;
      background-size: auto 60px; /* Adjust height as needed */
      padding-top: 60px; /* Match the image height */
}

.motif-content {
      background-color: #fff; /* or any background color */
      padding: 2rem;
}