/* =============================================
   MODERN GRID - STRONG DESKTOP VERSION
   ============================================= */

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 19px;
}

body {
  margin: 0;
  font-family: 'Inconsolata', monospace;
  line-height: 1.65;
  color: #DFD0B8;
}

/* Container */
.container {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 40px;
}

/* Row */
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}

/* Columns */
.column,
.columns {
  width: 100%;
  padding: 0 30px;
  margin-bottom: 40px;
}

.four.columns {
  width: 33.333%;
  flex: 0 0 33.333%;
  max-width: 33.333%;
}

/* Desktop Boost */
@media (min-width: 768px) {
  html {
    font-size: 21px;
  }
  .container {
    padding: 0 60px;
  }
  .column,
  .columns {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 22.5px;
  }
  .container {
    padding: 0 80px;
  }
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1.8rem;
  font-weight: 600;
  line-height: 1.15;
}

h1 { font-size: 5.8rem; }
h2 { font-size: 3.7rem; }

/* Cards & Images */
.leadership-card,
.office-card,
.testimonial-card {
  height: 100%;
}

.person-image {
  height: 420px;
  object-fit: cover;
}

.office-image {
  height: 300px;
  object-fit: cover;
}