/*
 * First Light 0.5.215: canonical legibility and reading rhythm for single
 * News & Event detail pages.
 *
 * This file loads after Style Controls and accessibility safeguards so legacy
 * page-family rules cannot reclassify the dark featured-image hero or collapse
 * article spacing.
 */

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-header .fls-news-back{
  color:rgba(255,255,255,.90)!important;
}

html body.fls-type-rhythm-05191.single-fls_news_event.fls-layout-preserve-hero:not(.wp-admin)
  .fls-news-single .fls-news-single-header p.fls-news-eyebrow{
  color:var(--fls-news-pink,var(--fls-brand-pink,#EF8394))!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-header h1{
  color:#fff!important;
  text-shadow:0 2px 18px rgba(0,0,0,.26);
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-header :is(
  .fls-news-single-meta,
  .fls-news-single-deck,
  .fls-news-event-facts strong
){
  color:rgba(255,255,255,.96)!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-header .fls-news-event-facts span{
  color:var(--fls-news-pink,var(--fls-brand-pink,#EF8394))!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-header .fls-news-text-link{
  color:var(--fls-news-pink,var(--fls-brand-pink,#EF8394))!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-header .fls-news-button:not(.fls-news-button-primary){
  color:#fff!important;
  border-color:#fff!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body{
  color:var(--fls-news-ink,var(--fls-brand-ink,#243150))!important;
  background:#fff!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > p,
html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > p.fls-stack-copy{
  margin-top:0!important;
  margin-bottom:24px!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > p.fls-stack-meta{
  margin-bottom:34px!important;
  color:#66708a!important;
  font-size:15px!important;
  line-height:1.6!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h2,
html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h2.fls-stack-heading{
  margin-top:64px!important;
  margin-bottom:22px!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h3,
html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h3.fls-stack-heading{
  margin-top:48px!important;
  margin-bottom:18px!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h4,
html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h4.fls-stack-heading{
  margin-top:40px!important;
  margin-bottom:16px!important;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > :is(ul,ol){
  margin-top:0!important;
  margin-bottom:28px!important;
  padding-left:1.4em;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > :is(ul,ol) > li + li{
  margin-top:10px;
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > blockquote{
  margin:36px 0!important;
  padding:8px 0 8px 24px;
  border-left:3px solid var(--fls-news-pink,var(--fls-brand-pink,#EF8394));
}

html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > .fls-stack-actions{
  margin-top:30px!important;
  margin-bottom:40px!important;
}

@media(max-width:680px){
  html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > p,
  html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > p.fls-stack-copy{
    margin-bottom:20px!important;
  }

  html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > p.fls-stack-meta{
    margin-bottom:30px!important;
  }

  html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h2,
  html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h2.fls-stack-heading{
    margin-top:48px!important;
    margin-bottom:18px!important;
  }

  html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h3,
  html body.single-fls_news_event:not(.wp-admin) .fls-news-single-body > h3.fls-stack-heading{
    margin-top:38px!important;
    margin-bottom:16px!important;
  }
}
