/* AYMIA HIKAYEMIZ V5 — two-line editorial headline without decorative labels.
 * Only .aymia-story. The existing AYMIA font, photo, black masks and other pages stay locked.
 * No extra rule, underline, decorative glyph, cursor drawing or new webfont. */
.aymia-story .story-side-mark,
.aymia-story .story-kicker,
.aymia-story .story-hero-index,
.aymia-story .story-brand-index {
  display: none !important;
}
.aymia-story .story-opening {
  isolation: isolate;
  padding: 0 0 0 8px;
}
.aymia-story .story-opening h1.story-hero-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(3px, .45vw, 7px);
  margin: 0;
  max-width: 100%;
  font-family: var(--aymia-editorial-font);
  font-size: clamp(31px, 3.1vw, 52px);
  font-weight: 675;
  letter-spacing: -.061em;
  line-height: 1.08;
  text-wrap: nowrap;
  background: none;
  color: #f7f2ef;
  -webkit-text-fill-color: currentColor;
  text-shadow: none;
  filter: none;
}
.aymia-story .story-opening .story-hero-line {
  display: block;
  width: max-content;
  max-width: 100%;
  white-space: nowrap;
}
.aymia-story .story-opening .story-hero-line--first {
  color: #f9f4ef;
  -webkit-text-fill-color: #f9f4ef;
  font-weight: 650;
  text-shadow: 0 1px 13px rgba(0, 0, 0, .3);
}
.aymia-story .story-opening .story-hero-line--accent {
  font-size: clamp(37px, 3.8vw, 61px);
  font-weight: 750;
  letter-spacing: -.073em;
  background: linear-gradient(115deg, #fffdfb 0%, #f8e9e2 47%, #e9cfc3 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: #f7e9df;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 3px 11px rgba(255, 218, 197, .15));
}
/* No ::before, ::after, border, or rule under either word. */
.aymia-story .story-opening .story-hero-subtitle {
  margin: clamp(19px, 2vw, 28px) 0 0;
  color: rgba(242, 235, 231, .83);
  max-width: 34ch;
  font-size: clamp(13px, 1vw, 16px);
  line-height: 1.72;
  text-shadow: 0 2px 13px rgba(0,0,0,.24);
}
@media (max-width: 1180px) {
  .aymia-story .story-opening h1.story-hero-title {
    font-size: clamp(29px, 3vw, 42px);
    letter-spacing: -.054em;
  }
  .aymia-story .story-opening .story-hero-line--accent {
    font-size: clamp(35px, 3.5vw, 49px);
  }
}
@media (max-width: 900px) {
  .aymia-story .story-opening h1.story-hero-title {
    font-size: clamp(25px, 3.3vw, 34px);
  }
  .aymia-story .story-opening .story-hero-line--accent {
    font-size: clamp(29px, 4vw, 40px);
  }
  .aymia-story .story-opening {
    padding: 0;
  }
}
@media (max-width: 600px) {
  .aymia-story .story-opening h1.story-hero-title {
    align-items: flex-end;
    font-size: clamp(26px, 7.3vw, 38px);
    line-height: 1.09;
    letter-spacing: -.056em;
  }
  .aymia-story .story-opening .story-hero-line--accent {
    font-size: clamp(30px, 8.6vw, 45px);
  }
  .aymia-story .story-opening .story-hero-subtitle {
    font-size: 13px;
    line-height: 1.65;
    margin: 19px 0 0 auto;
  }
}
@media (prefers-contrast: more) {
  .aymia-story .story-opening .story-hero-line--accent {
    background: none;
    color: #fff;
    -webkit-text-fill-color: #fff;
    filter: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .aymia-story .story-opening .story-hero-line--accent { filter: none; }
}
