/* Existing hero image is the product link; keep its image layout unchanged. */
.edition-v238 .hero-photograph { pointer-events: auto; }
.edition-v238 .hero-product-link {
  position: absolute;
  inset: 0;
  display: block;
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}
.edition-v238 .hero-product-link:focus-visible {
  outline: 3px solid #884b38;
  outline-offset: -4px;
}
.edition-v238 .hero-purchase .editorial-price { margin-bottom: 0; }

/* Scope typography to the history page; support both ka and ka-GE locales. */
@media (max-width: 760px) {
  body[data-page="about"] .hero h1 {
    font-size: clamp(2rem, 8.5vw, 2.75rem);
    line-height: 1.15;
    letter-spacing: -.025em;
    max-width: none;
    overflow-wrap: anywhere;
  }
  html[lang^="ka"] body[data-page="about"] .hero h1 { line-height: 1.2; }
  body[data-page="about"] .section-heading h2 {
    font-size: clamp(1.75rem, 7vw, 2.1rem);
    line-height: 1.2;
    overflow-wrap: anywhere;
  }
  body[data-page="about"] .hero.section-shell {
    padding-top: 2.5rem;
    padding-bottom: 2.75rem;
  }
  body[data-page="about"] .hero-copy { padding-top: 0; }
  body[data-page="about"] .hero-lead,
  body[data-page="about"] .hero blockquote { margin-top: 1.25rem; }
}
