/* Galarza home-only refinements — step 06 */
.ann1 {
  opacity: 0;
  transform: translate3d(0, 90px, 0) rotate(3deg);
}
.ann2 {
  opacity: 0;
  transform: translate3d(0, 90px, 0) rotate(3deg);
}
.container_presentation_flex_row { padding-top: 108px; }
.text-transform-none { text-transform: none !important; }

.galarza-about-summary {
  position: relative;
  z-index: 5;
  box-sizing: border-box;
  width: 100%;
  padding: clamp(72px, 8vw, 128px) clamp(24px, 4.5vw, 72px);
  background: #f5f5f5;
  color: #1a1a1a;
}
.galarza-about-summary__inner {
  width: min(100%, 1380px);
  margin: 0 auto;
}
.galarza-about-summary__title {
  max-width: 1040px;
  margin: 0 0 clamp(40px, 5vw, 72px);
  font-family: Saoldisplay, "Times New Roman", serif;
  font-size: clamp(44px, 5.2vw, 82px);
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.035em;
  text-wrap: balance;
}
.galarza-about-summary__copy {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(28px, 3.5vw, 56px);
  max-width: 1320px;
}
.galarza-about-summary__copy p {
  margin: 0;
  font-size: clamp(19px, 1.45vw, 24px);
  line-height: 1.55;
  letter-spacing: -.01em;
  text-wrap: pretty;
}

@media screen and (max-width: 991px) {
  .galarza-about-summary__copy { grid-template-columns: 1fr; max-width: 820px; }
  .galarza-about-summary__copy p { font-size: clamp(18px, 2.4vw, 22px); }
}

@media screen and (max-width: 767px) {
  .container_presentation_flex_row { padding-top: 72px; }
  .galarza-about-summary { padding: 64px 20px; }
  .galarza-about-summary__title { margin-bottom: 36px; font-size: clamp(40px, 12vw, 60px); }
  .galarza-about-summary__copy { gap: 24px; }
  .galarza-about-summary__copy p { font-size: 18px; line-height: 1.6; }
}
