/* Preserve intrinsic proportions when width/height attributes reserve image space. */
img { max-width: 100%; height: auto; }
/* Keep mobile introductions compact enough to reveal the work itself. */
@media (max-width: 767px) {
  .k2-hero h1 { max-width: none; font-size: clamp(34px, 9vw, 44px); line-height: 1.06; }
  .ks2-hero h1 { max-width: none; font-size: clamp(36px, 10vw, 46px); line-height: 1.04; }
  .ks2-hero__grid { padding-top: 12px; }
}
