.button {
    
      transition: transform 0.5s ease;
    }
.button:hover {
      transform: scale(1.1);
    }
.arrow {
      transition: transform 0.5s ease;
    }
.arrow:hover {
      transform: scale(1.5);
    }
.image {
      transition: transform 0.2s ease;
    }
.image:hover {
      transform: rotate(10deg);
    }
.column {
      transition: transform 0.2s ease;
    }
.column:hover {
      transform: scale(1.03);
    }
.button-left {
    
      transition: transform 0.5s ease;
      transform-origin: center left;
    }
.button-left:hover {
      transform: scale(1.05);
    }
.video:click {
      transform: scale(2.5);
    }

/* STAR-CCM+ blog typography — article blocks only, 2026-10-15 */
:is([data-element-id="elm_qpIz92dpSBC1_MewnW5mTA"], [data-element-id="elm_m0Rrw-w9O_mUBD8lomeTJA"]) .zptext,
:is([data-element-id="elm_qpIz92dpSBC1_MewnW5mTA"], [data-element-id="elm_m0Rrw-w9O_mUBD8lomeTJA"]) .zptext * {
  font-family: Roboto, sans-serif !important;
}
:is([data-element-id="elm_qpIz92dpSBC1_MewnW5mTA"], [data-element-id="elm_m0Rrw-w9O_mUBD8lomeTJA"]) .zptext :is(h1,h2,h3,h4,h5,h6),
:is([data-element-id="elm_qpIz92dpSBC1_MewnW5mTA"], [data-element-id="elm_m0Rrw-w9O_mUBD8lomeTJA"]) .zptext :is(h1,h2,h3,h4,h5,h6) * {
  font-family: "Source Sans Pro", sans-serif !important;
}
