/* IRIS Insight hero only; preserve existing typography, content and hero height. */
.page-hero {
  background-image: linear-gradient(90deg, #171322e6 0%, #171322bf 45%, #17132252 100%), url('/iris-assets/media/iris-insight-florist-reporting-hero-corner-up-4px_a93030b5-66aced75dafb.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #272031;
  color: #fff;
}
.page-hero h1 { color: #fff; }
.page-hero .italic { color: #e1c8f4; }
.page-hero .eyebrow { color: #e5d7f5; }
.page-hero .eyebrow::before { background: #e5d7f5; }
.page-hero > .container > p { color: #f3edf7; }
.page-hero .breadcrumbs { color: #eee5f6; }
.page-hero .breadcrumbs a:hover { color: #fff; }
.page-hero .text-link { color: #f3edf7; }
.page-hero .text-link:hover { color: #fff; }

@media (max-width: 800px) {
  .page-hero {
    background-position: 70% center;
    background-image: linear-gradient(90deg, #171322d9, #171322a3), url('/iris-assets/media/iris-insight-florist-reporting-hero-corner-up-4px_a93030b5-66aced75dafb.webp');
  }
}

/* Introductory prose matches Products; all selectors are limited to this new section. */
.insight-intro {
  padding-top: 86px;
  padding-bottom: 0;
  background: #fff;
}
.insight-intro-copy { max-width: 850px; }
.insight-intro-copy h2 { margin: 0 0 26px; }
.insight-intro-copy p {
  max-width: 780px;
  margin: 0;
  font-size: 15px;
  line-height: 1.95;
}
.insight-intro-copy p + p { margin-top: 21px; }
.insight-intro-copy a {
  color: var(--purple);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.insight-intro-copy a:hover { color: var(--purple-dark); }
.insight-intro-copy a:focus-visible {
  outline: 3px solid var(--purple);
  outline-offset: 4px;
}
.insight-intro-copy .insight-intro-summary {
  max-width: 700px;
  color: var(--purple-dark);
  font-size: 14px;
  line-height: 1.8;
}
@media (max-width: 800px) {
  .insight-intro { padding-top: 61px; }
}
@media (max-width: 560px) {
  .insight-intro { padding-top: 49px; }
  .insight-intro-copy p { font-size: 14px; line-height: 1.9; }
  .insight-intro-copy p + p { margin-top: 18px; }
  .insight-intro-copy .insight-intro-summary { font-size: 13px; }
}
