/* AYMIA HIKAYEMIZ V6 — headline-only editorial adjustment.
   Reference: irregular fashion-editorial typography with a gently lifted R.
   The existing AYMIA font, portrait, black fades, header, body copy and panels are untouched. */
.aymia-story .story-opening h1.story-hero-title {
  font-family: var(--aymia-editorial-font);
  font-size: clamp(27px, 2.50vw, 39px);
  font-weight: 650;
  letter-spacing: -.052em;
  line-height: 1.10;
  gap: clamp(7px, .8vw, 12px);
  overflow: visible;
}
.aymia-story .story-opening .story-hero-line--first {
  font-size: 1em;
  font-weight: 640;
  letter-spacing: -.052em;
  color: #f7f2ef;
  -webkit-text-fill-color: #f7f2ef;
  transform: translateY(5px) skewX(-5deg) rotate(-1.4deg);
  transform-origin: left bottom;
  text-shadow: 0 2px 14px rgba(0,0,0,.38);
}
.aymia-story .story-opening .story-hero-raised {
  display: inline-block;
  position: relative;
  -webkit-text-fill-color: #f7f2ef;
  transform: translateY(-.22em) rotate(7deg);
  transform-origin: center bottom;
  margin-left: -.01em;
  margin-right: -.005em;
}
.aymia-story .story-opening .story-hero-line--accent {
  font-size: clamp(31px, 3.08vw, 46px);
  font-weight: 720;
  letter-spacing: -.064em;
  transform: translate(clamp(8px, .95vw, 16px), clamp(8px, .85vw, 13px)) rotate(-1.3deg);
  transform-origin: left center;
  background: linear-gradient(112deg,#fffaf6 0%,#f6ece6 55%,#e7d2c6 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 3px 10px rgba(247,223,210,.12));
}
.aymia-story .story-opening .story-hero-subtitle {
  font-size: clamp(12px, .9vw, 14px);
  line-height: 1.72;
  margin-top: clamp(25px, 2.4vw, 32px);
}
@media (max-width: 1180px) {
  .aymia-story .story-opening h1.story-hero-title {
    font-size: clamp(25px, 2.55vw, 34px);
  }
  .aymia-story .story-opening .story-hero-line--accent {
    font-size: clamp(29px, 2.9vw, 41px);
  }
}
@media (max-width: 900px) {
  .aymia-story .story-opening h1.story-hero-title {
    font-size: clamp(23px, 3vw, 30px);
    gap: 8px;
  }
  .aymia-story .story-opening .story-hero-line--accent {
    font-size: clamp(27px, 3.6vw, 36px);
    transform: translate(7px, 8px) rotate(-1.1deg);
  }
}
@media (max-width: 600px) {
  .aymia-story .story-opening h1.story-hero-title {
    align-items: flex-end;
    font-size: clamp(25px, 6.6vw, 33px);
    gap: 7px;
  }
  .aymia-story .story-opening .story-hero-line--first {
    transform: translateY(4px) skewX(-4deg) rotate(-1deg);
    transform-origin: right bottom;
  }
  .aymia-story .story-opening .story-hero-raised {
    transform: translateY(-.18em) rotate(6deg);
  }
  .aymia-story .story-opening .story-hero-line--accent {
    font-size: clamp(29px, 7.8vw, 39px);
    transform: translate(5px, 7px) rotate(-.9deg);
    transform-origin: right center;
  }
  .aymia-story .story-opening .story-hero-subtitle {
    font-size: 12px;
    margin-top: 25px;
  }
}
@media (prefers-contrast: more) {
  .aymia-story .story-opening .story-hero-line--accent {
    background: none;
    -webkit-text-fill-color: #fff;
    color: #fff;
    filter: none;
  }
}
