/* About Us Section - Frontend */

.dustin-about__inner{
  max-width: var(--wp--style--global--content-size, 1200px);
  margin: 0 auto;
  padding-left: var(--wp--style--root--padding-left, 16px);
  padding-right: var(--wp--style--root--padding-right, 16px);
}

.dustin-about__cols{
  display:flex;
  gap: var(--wp--preset--spacing--40, 2rem);
  align-items:center;
  flex-wrap:wrap;
}

.dustin-about__col{ flex:1 1 320px; }

.dustin-about__images-row{
  display:flex;
  gap: var(--wp--preset--spacing--20, 1rem);
  align-items:flex-start;
}

.dustin-about__stack{
  display:flex;
  flex-direction:column;
  gap: var(--wp--preset--spacing--10, .75rem);
}

.dustin-about__img{ margin:0; }
.dustin-about__img img{
  display:block;
  border-radius:12px;
}

/* Advantages grid */
.dustin-adv-grid{
  display:grid;
  gap: var(--wp--preset--spacing--40, 2rem);
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}

.dustin-adv-card img{
  display:block;
  width:100%;
  height:auto;
}

/* Responsive helper */
@media (max-width: 900px){
  .wp-block-columns{ flex-wrap:wrap; }
  .wp-block-column{ flex-basis: 100% !important; }
}
