@import '_content/AdminPanel.Client.Components/AdminPanel.Client.Components.jkz5n1jtpx.bundle.scp.css';

/* /Views/Article/Discussion.cshtml.rz.scp.css */
.discussion-page[b-cl6ar41msi] {
  width: 100%;
}

.discussion-page__columns[b-cl6ar41msi] {
  display: grid;
  grid-template-columns: 748px 332px;
}

.discussion-page__breadcrumbs[b-cl6ar41msi] {
  padding: 24px 32px 0;
}

.discussion-page__body[b-cl6ar41msi] {
  min-width: 0;
  padding: 32px 32px 64px;
}

.discussion-page__title[b-cl6ar41msi] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 34px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.2;
  margin: 0;
}

.discussion-page__back-to-article[b-cl6ar41msi] {
  margin-top: 32px;
}

.discussion-page__discussion[b-cl6ar41msi] {
  margin-top: 32px;
}

.discussion-page__discussion-module[b-cl6ar41msi] {
  min-height: 240px;
  width: 100%;
}

.discussion-page__discussion-module[b-cl6ar41msi]  iframe {
  border: 0;
}

.discussion-page[b-cl6ar41msi]  .article-detail__recommended {
  margin-top: 32px;
}

@media (max-width: 1023px) {
  .discussion-page__columns[b-cl6ar41msi] {
    display: block;
  }

  .discussion-page__body[b-cl6ar41msi] {
    padding: 24px 16px 48px;
  }

  .discussion-page__breadcrumbs[b-cl6ar41msi] {
    padding: 24px 16px 0;
  }

  .discussion-page__title[b-cl6ar41msi] {
    font-size: 28px;
  }

  .discussion-page__back-to-article[b-cl6ar41msi],
  .discussion-page__discussion[b-cl6ar41msi],
  .discussion-page[b-cl6ar41msi]  .article-detail__recommended {
    margin-top: 24px;
  }

}
/* /Views/Article/Index.cshtml.rz.scp.css */
.article-detail__lead[b-delclmk9mt] {
  padding: 24px 32px 32px;
}

.article-detail__columns[b-delclmk9mt] {
  align-items: stretch;
  display: grid;
  gap: 0;
  grid-template-columns: 748px 332px;
}

.article-detail__body[b-delclmk9mt] {
  min-width: 0;
}

.article-detail[b-delclmk9mt] {
  padding: 0 32px 32px;
}

.article-detail__most-read-mobile-slot[b-delclmk9mt] {
  display: none;
  margin-top: 24px;
}

.article-detail[b-delclmk9mt]  .dny-marianne-banner {
  margin: 32px 0 32px;
}

.burda-ad--article-under-perex-rectangle[b-delclmk9mt] {
  display: flex;
  justify-content: center;
  margin-bottom: 32px;
  width: 100%;
}

.burda-ad--article-bottom-rectangle[b-delclmk9mt] {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  width: 100%;
}

@media (max-width: 1023px) {
  .article-detail__google-news[b-delclmk9mt] {
    display: none;
  }

  .article-detail__lead[b-delclmk9mt] {
    padding: 24px 16px;
  }

  .article-detail__columns[b-delclmk9mt] {
    display: block;
  }

  .article-detail[b-delclmk9mt] {
    padding: 0 16px 32px;
  }

  .article-detail__most-read-mobile-slot[b-delclmk9mt] {
    display: block;
  }

  .article-detail[b-delclmk9mt]  .dny-marianne-banner {
    margin: 24px 0 24px;
  }

  .burda-ad--article-under-perex-rectangle[b-delclmk9mt] {
    display: none;
    margin-bottom: 0;
  }

  .burda-ad--article-bottom-rectangle[b-delclmk9mt] {
    display: none;
    margin-top: 0;
  }
}
/* /Views/Article/Listing.cshtml.rz.scp.css */
.article-listing-page[b-1z0itttrya] {
  width: 100%;
}

.article-listing-page__container[b-1z0itttrya] {
  margin: 0 auto;
  width: var(--site-container-desktop);
}

.article-listing-page__columns[b-1z0itttrya] {
  display: grid;
  grid-template-columns: 748px 332px;
}

.article-listing-page__body[b-1z0itttrya] {
  min-width: 0;
  padding: 24px 32px 64px;
}

.article-listing-page__section--featured[b-1z0itttrya] {
  margin-top: 32px;
}

.article-listing-page__section--grid[b-1z0itttrya] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 32px;
}

.article-listing-page__section--list[b-1z0itttrya] {
  margin-top: 32px;
}

.article-listing-page__list-item + .article-listing-page__list-item[b-1z0itttrya] {
  margin-top: 32px;
}

.article-listing-native-slot[b-1z0itttrya] {
  min-width: 0;
}

.article-listing-native-fallback[b-1z0itttrya] {
  min-width: 0;
}

[b-1z0itttrya] .article-listing-pagination__page,
[b-1z0itttrya] .article-listing-pagination__arrow,
[b-1z0itttrya] .article-listing-pagination__page:hover,
[b-1z0itttrya] .article-listing-pagination__arrow:hover {
  text-decoration: none;
}

@media (max-width: 1023px) {
  .article-listing-page__container[b-1z0itttrya] {
    width: 100%;
  }

  .article-listing-page__columns[b-1z0itttrya] {
    display: block;
  }

  .article-listing-page__body[b-1z0itttrya] {
    padding: 24px 16px 48px;
  }

  .article-listing-page__section--featured[b-1z0itttrya],
  .article-listing-page__section--grid[b-1z0itttrya],
  .article-listing-page__section--list[b-1z0itttrya],
  .article-listing-page__list-item + .article-listing-page__list-item[b-1z0itttrya] {
    margin-top: 24px;
  }

  .article-listing-page__section--grid[b-1z0itttrya] {
    gap: 24px;
    grid-template-columns: 1fr;
  }
}
/* /Views/EditorialOffice/Index.cshtml.rz.scp.css */
.editorial-office-page[b-6bjlph0u6h] {
    padding: 32px 0 64px;
}

.editorial-office-page__container[b-6bjlph0u6h] {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
}

.editorial-office-page__header[b-6bjlph0u6h] {
    margin: 28px 0 32px;
}

.editorial-office-page__header h1[b-6bjlph0u6h] {
    margin: 0;
    font-family: var(--site-font-heading);
    font-size: clamp(2rem, 5vw, 4.5rem);
    font-weight: 400;
    line-height: 1;
}

.editorial-office-page__sections[b-6bjlph0u6h] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin-bottom: 64px;
}

.editorial-office-page__section[b-6bjlph0u6h] {
    padding: 24px;
    border: 1px solid rgba(0, 14, 31, .14);
    border-radius: 8px;
    background: var(--site-white);
}

.editorial-office-page__section h2[b-6bjlph0u6h] {
    margin: 0 0 18px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25;
}

.editorial-office-page__section-lines[b-6bjlph0u6h] {
    display: grid;
    gap: 12px;
    margin: 0;
}

.editorial-office-page__section-line dt[b-6bjlph0u6h] {
    margin: 0 0 2px;
    color: var(--site-grey-3);
    font-size: .875rem;
    font-weight: 600;
}

.editorial-office-page__section-line dd[b-6bjlph0u6h] {
    margin: 0;
    font-size: 1rem;
    line-height: 1.45;
}

.editorial-office-page__section-line a[b-6bjlph0u6h] {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.editorial-office-page__members[b-6bjlph0u6h] {
    display: grid;
    gap: 24px;
}

.editorial-office-page__members h2[b-6bjlph0u6h] {
    margin: 0;
    font-family: var(--site-font-heading);
    font-size: clamp(1.5rem, 2.2vw, 2.25rem);
    font-weight: 400;
    line-height: 1.05;
}

.editorial-office-page__member-groups[b-6bjlph0u6h] {
    border-top: 1px solid rgba(0, 14, 31, .18);
}

.editorial-office-page__member-group[b-6bjlph0u6h] {
    display: grid;
    grid-template-columns: minmax(180px, 260px) minmax(0, 1fr);
    gap: 24px;
    align-items: start;
    padding: 22px 0;
    border-bottom: 1px solid rgba(0, 14, 31, .12);
}

.editorial-office-page__member-group h3[b-6bjlph0u6h] {
    margin: 0;
    color: var(--site-grey-3);
    font-size: .95rem;
    font-weight: 700;
    line-height: 1.35;
}

.editorial-office-page__member-list[b-6bjlph0u6h] {
    display: grid;
    gap: 10px;
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.editorial-office-page__member[b-6bjlph0u6h] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 10px;
    align-items: baseline;
    min-width: 0;
    font-size: 1rem;
    line-height: 1.45;
}

.editorial-office-page__member-name[b-6bjlph0u6h] {
    min-width: 0;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.editorial-office-page__member-group a[b-6bjlph0u6h] {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.editorial-office-page__member-email[b-6bjlph0u6h] {
    color: var(--site-grey-3);
    font-size: .95rem;
    overflow-wrap: anywhere;
}

@media (max-width: 640px) {
    .editorial-office-page[b-6bjlph0u6h] {
        padding-top: 24px;
    }

    .editorial-office-page__container[b-6bjlph0u6h] {
        padding: 0 16px;
    }

    .editorial-office-page__sections[b-6bjlph0u6h] {
        grid-template-columns: 1fr;
    }

    .editorial-office-page__member-group[b-6bjlph0u6h] {
        grid-template-columns: 1fr;
        gap: 10px;
        padding: 18px 0;
    }

    .editorial-office-page__member-group h3[b-6bjlph0u6h] {
        font-size: 1rem;
    }
}
/* /Views/Error/Status.cshtml.rz.scp.css */
.error-page[b-b5ryf1njqb] {
  width: 100%;
}

.error-page__container[b-b5ryf1njqb] {
  margin: 0 auto;
  width: var(--site-container-desktop);
}

.error-page__columns[b-b5ryf1njqb] {
  display: grid;
  grid-template-columns: 748px 332px;
}

.error-page__body[b-b5ryf1njqb] {
  min-width: 0;
  padding: 48px 32px 72px;
}

.error-page__hero[b-b5ryf1njqb] {
  border-bottom: 1px solid #e5e7ea;
  display: grid;
  justify-items: center;
  padding-bottom: 48px;
  text-align: center;
}

.error-page__code[b-b5ryf1njqb] {
  color: var(--site-accent);
  font-family: var(--site-font-heading);
  font-size: 96px;
  font-weight: var(--site-font-heading-weight);
  letter-spacing: 0;
  line-height: 1;
  margin: 0 0 16px;
}

.error-page__title[b-b5ryf1njqb] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  letter-spacing: 0;
  line-height: 1.1;
  margin: 0;
}

.error-page__message[b-b5ryf1njqb] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 18px;
  line-height: 1.56;
  margin: 16px 0 0;
  max-width: 560px;
}

.error-page__cta[b-b5ryf1njqb] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  margin-top: 32px;
  padding: 0 18px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.error-page__cta:hover[b-b5ryf1njqb] {
  color: var(--site-white);
  text-decoration: none;
}

.error-page__tags[b-b5ryf1njqb] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-top: 32px;
}

.error-page__tag[b-b5ryf1njqb] {
  align-items: center;
  background: #000e1f;
  border-radius: 2px;
  color: #fff;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 4px 12px;
  text-decoration: none;
  text-transform: uppercase;
}

.error-page__tag:hover[b-b5ryf1njqb] {
  color: #fff;
  text-decoration: none;
}

.error-page__articles[b-b5ryf1njqb] {
  margin-top: 48px;
}

.error-page__articles-title[b-b5ryf1njqb] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.error-page__section--featured[b-b5ryf1njqb] {
  margin-top: 32px;
}

.error-page__section--grid[b-b5ryf1njqb] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 32px;
}

@media (max-width: 1023px) {
  .error-page__container[b-b5ryf1njqb] {
    width: 100%;
  }

  .error-page__columns[b-b5ryf1njqb] {
    display: block;
  }

  .error-page__body[b-b5ryf1njqb] {
    padding: 32px 16px 56px;
  }

  .error-page__hero[b-b5ryf1njqb] {
    padding-bottom: 32px;
  }

  .error-page__code[b-b5ryf1njqb] {
    font-size: 76px;
    margin-bottom: 12px;
  }

  .error-page__title[b-b5ryf1njqb] {
    font-size: 28px;
    line-height: 1.16;
  }

  .error-page__message[b-b5ryf1njqb] {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 12px;
  }

  .error-page__cta[b-b5ryf1njqb] {
    margin-top: 24px;
  }

  .error-page__articles[b-b5ryf1njqb] {
    margin-top: 32px;
  }

  .error-page__section--featured[b-b5ryf1njqb],
  .error-page__section--grid[b-b5ryf1njqb] {
    margin-top: 24px;
  }

  .error-page__section--grid[b-b5ryf1njqb] {
    gap: 24px;
    grid-template-columns: 1fr;
  }
}
/* /Views/Gallery/Index.cshtml.rz.scp.css */
.gallery-page[b-ld9jty8fq9] {
  --gallery-mobile-site-header-height: 65px;

  background: var(--site-gallery-background);
  padding: 24px 32px;
}

.gallery-page__header[b-ld9jty8fq9] {
  --breadcrumbs-color: var(--site-white);
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  width: 100%;
}

.gallery-page__close[b-ld9jty8fq9] {
  align-items: center;
  display: flex;
  flex: 0 0 24px;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.gallery-page__close img[b-ld9jty8fq9] {
  display: block;
  height: 24px;
  width: 24px;
}

.gallery-page__title[b-ld9jty8fq9] {
  color: var(--site-white);
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0 0 16px;
}

.gallery-page__carousel[b-ld9jty8fq9] {
  margin-top: 48px;
  padding-bottom: 32px;
}

@media (max-width: 1023px) {
  .gallery-page[b-ld9jty8fq9] {
    padding: 16px;
  }

  .gallery-page__header[b-ld9jty8fq9] {
    background: var(--site-gallery-background);
    margin: -16px -16px 0;
    padding: 16px;
    position: sticky;
    top: var(--gallery-mobile-site-header-height);
    width: auto;
    z-index: 20;
  }

  .gallery-page__title[b-ld9jty8fq9] {
    font-size: 28px;
    line-height: 1.16;
    max-width: 100%;
  }

  .gallery-page__carousel[b-ld9jty8fq9] {
    margin-top: 32px;
    padding-bottom: 24px;
  }
}
/* /Views/Home/Index.cshtml.rz.scp.css */
.homepage[b-5fjm7nhqs0] {
  width: 100%;
}

.homepage__content[b-5fjm7nhqs0] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

.homepage__section[b-5fjm7nhqs0] {
  width: 100%;
}

.homepage__section--white[b-5fjm7nhqs0] {
  background: #ffffff;
  padding-bottom: 32px;
  padding-top: 32px;
}

@media (max-width: 1023px) {
  .homepage__content[b-5fjm7nhqs0] {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 767px) {
  .homepage__section--white[b-5fjm7nhqs0] {
    padding-bottom: 24px;
    padding-top: 24px;
  }

  .homepage__content[b-5fjm7nhqs0] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* /Views/Horoscope/Detail.cshtml.rz.scp.css */
.horoscope-detail-page__columns[b-m7wswajy9n] {
  align-items: stretch;
  display: grid;
  gap: 0;
  grid-template-columns: 748px 332px;
}

.horoscope-detail-page__body[b-m7wswajy9n] {
  min-width: 0;
}

.horoscope-detail-page[b-m7wswajy9n] {
  padding: 16px 32px 64px;
  --carousel-side-bleed: 32px;
  --carousel-bg: #ffffff;
}

.horoscope-detail-page__separator[b-m7wswajy9n] {
  border: 0;
  border-top: 1px solid var(--sign-color, #d9d9d9);
  margin: 0;
  width: 100%;
}

.horoscope-detail-page[b-m7wswajy9n]  .horoscopes__signs-carousel-wrap {
  margin-bottom: 32px;
}

@media (max-width: 1023px) {
  .horoscope-detail-page__columns[b-m7wswajy9n] {
    display: block;
  }

  .horoscope-detail-page[b-m7wswajy9n] {
    padding: 16px 16px 48px;
    --carousel-side-bleed: 16px;
  }
}
/* /Views/Horoscope/Index.cshtml.rz.scp.css */
.horoscope-page__columns[b-yeqqf2jbta] {
  align-items: stretch;
  display: grid;
  gap: 0;
  grid-template-columns: 748px 332px;
}

.horoscope-page__body[b-yeqqf2jbta] {
  min-width: 0;
}

.horoscope-page[b-yeqqf2jbta] {
  padding: 24px 32px 32px;
}

.horoscope-page__header[b-yeqqf2jbta] {
  padding-bottom: 32px;
}

.horoscope-page__separator[b-yeqqf2jbta] {
  border: 0;
  border-top: 1px solid #d9d9d9;
  margin: 0;
  width: 100%;
}

.horoscope-page__content[b-yeqqf2jbta] {
  padding: 16px 0 32px;
}

.horoscope-page__signs-grid[b-yeqqf2jbta] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1023px) {
  .horoscope-page__columns[b-yeqqf2jbta] {
    display: block;
  }

  .horoscope-page[b-yeqqf2jbta] {
    padding: 24px 16px 32px;
  }

  .horoscope-page__elements[b-yeqqf2jbta] {
    display: none;
  }

  .horoscope-page__signs-grid[b-yeqqf2jbta] {
    gap: 24px 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
/* /Views/Shared/Partials/Ad/Ad.cshtml.rz.scp.css */
.ad[b-q5hhzaos07] {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}

.ad__placeholder[b-q5hhzaos07] {
  background: #d9d9d9;
  height: 600px;
  margin-top: 24px;
  position: relative;
  width: 100%;
}

.ad__placeholder[b-q5hhzaos07]::before {
  border-radius: 6px 6px 0 0;
  color: var(--site-black);
  content: "reklama";
  font-family: var(--site-font-text);
  font-size: 10px;
  font-weight: 400;
  line-height: 1.56;
  padding: 0;
  position: absolute;
  right: 0;
  top: -20px;
}

.ad--section-spacing[b-q5hhzaos07] {
  margin-top: 32px;
}

.ad--mobile-padded[b-q5hhzaos07] {
  padding: 16px 0;
}

.ad--mobile-only[b-q5hhzaos07] {
  display: none;
}

.ad--aside[b-q5hhzaos07] {
  display: block;
}

.ad--sticky[b-q5hhzaos07] {
  position: sticky;
  top: 32px;
}

.ad-placeholder--width-300[b-q5hhzaos07] {
  height: 600px;
  width: 300px;
}

.ad-placeholder--inline[b-q5hhzaos07] {
  height: 300px;
  width: 480px;
}

.ad-placeholder--article-detail-inline[b-q5hhzaos07] {
  margin-bottom: 32px;
  margin-top: 0;
}

@media (min-width: 1024px) {
  .ad--aside[b-q5hhzaos07] {
    display: block;
  }

  .ad--mobile-padded[b-q5hhzaos07] {
    padding: 0;
  }

  .ad--mobile-only[b-q5hhzaos07] {
    display: none;
  }
}

@media (max-width: 1023px) {
  .ad--section-spacing[b-q5hhzaos07] {
    margin-top: 24px;
  }

  .ad--mobile-only[b-q5hhzaos07] {
    display: flex;
  }

  .ad-placeholder--width-300[b-q5hhzaos07] {
    height: 600px;
    width: 300px;
  }

  .ad-placeholder--inline[b-q5hhzaos07] {
    height: 250px;
    width: 300px;
  }

  .ad-placeholder--article-detail-inline[b-q5hhzaos07] {
    margin-bottom: 24px;
  }
}
/* /Views/Shared/Partials/Ad/_BurdaAdsSlot.cshtml.rz.scp.css */
.burda-ad[b-puii9ghcqj] {
  display: flex;
  justify-content: center;
  width: 100%;
}

.burda-ad--branding-leaderboard[b-puii9ghcqj] {
  display: block;
  min-height: 226px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.burda-ad--branding-leaderboard[b-puii9ghcqj]  .ui-advert-container--format--branding,
.burda-ad--branding-leaderboard[b-puii9ghcqj]  .ui-advert-container--format--branding .ui-advert__item,
.burda-ad--branding-leaderboard[b-puii9ghcqj]  .ui-advert-container--format--branding::after {
  z-index: 0 !important;
}

.burda-ad--layout-atf[b-puii9ghcqj] {
  display: none;
}

.burda-ad--layout-bottom-billboard[b-puii9ghcqj],
.burda-ad--layout-control-zone-desktop[b-puii9ghcqj],
.burda-ad--layout-rollband[b-puii9ghcqj] {
  display: flex;
}

.burda-ad--layout-control-zone-mobile[b-puii9ghcqj],
.burda-ad--layout-out-of-page[b-puii9ghcqj] {
  display: none;
}

.burda-ad--inline-mobile-rectangle[b-puii9ghcqj],
.burda-ad--article-mobile-rectangle[b-puii9ghcqj],
.burda-ad--gallery-inline-mobile-rectangle[b-puii9ghcqj] {
  display: none;
}

.burda-ad--inline-desktop-rectangle[b-puii9ghcqj] {
  margin-top: 32px;
}

.burda-ad--article-mobile-rectangle[b-puii9ghcqj] {
  margin: 0 0 32px;
}

.burda-ad--article-aside-bottom-halfpage[b-puii9ghcqj] {
  margin-top: 32px;
  position: sticky;
  top: 32px;
}

.burda-ad--gallery-aside-halfpage[b-puii9ghcqj] {
  display: block;
}

@media (max-width: 1023px) {
  .burda-ad--branding-leaderboard[b-puii9ghcqj],
  .burda-ad--layout-bottom-billboard[b-puii9ghcqj],
  .burda-ad--layout-control-zone-desktop[b-puii9ghcqj],
  .burda-ad--layout-rollband[b-puii9ghcqj],
  .burda-ad--inline-desktop-rectangle[b-puii9ghcqj],
  .burda-ad--gallery-aside-halfpage[b-puii9ghcqj] {
    display: none;
  }

  .burda-ad--layout-atf[b-puii9ghcqj],
  .burda-ad--layout-control-zone-mobile[b-puii9ghcqj],
  .burda-ad--layout-out-of-page[b-puii9ghcqj],
  .burda-ad--inline-mobile-rectangle[b-puii9ghcqj],
  .burda-ad--article-mobile-rectangle[b-puii9ghcqj],
  .burda-ad--gallery-inline-mobile-rectangle[b-puii9ghcqj] {
    display: flex;
  }

  .burda-ad--inline-mobile-rectangle[b-puii9ghcqj] {
    margin-top: 24px;
  }

  .burda-ad--article-mobile-rectangle[b-puii9ghcqj] {
    margin: 24px 0;
  }

  .burda-ad--layout-out-of-page[b-puii9ghcqj] {
    display: block;
    height: 0;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 0;
  }
}
/* /Views/Shared/Partials/Ad/_NativeAd.cshtml.rz.scp.css */
.native-ad[b-snu63fcu2w] {
  height: 0;
  min-width: 0;
  overflow: hidden;
  width: 100%;
}

.native-ad--loaded[b-snu63fcu2w] {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 0;
  overflow: visible;
  width: 100%;
}

.native-ad--loaded > .ui-advert-component[b-snu63fcu2w],
.native-ad--loaded .ui-advert-container[b-snu63fcu2w],
.native-ad--loaded .ui-advert-outer[b-snu63fcu2w],
.native-ad--loaded .ui-advert__layout[b-snu63fcu2w],
.native-ad--loaded .ui-advert[b-snu63fcu2w] {
  height: 100%;
  min-height: inherit;
  width: 100%;
}

.native-ad--loaded .ui-advert__layout[b-snu63fcu2w] {
  align-items: center;
  display: flex;
  justify-content: center;
}
/* /Views/Shared/Partials/Ad/_StickyAsideRail.cshtml.rz.scp.css */
.sticky-aside-rail[b-2wwa37a32x] {
  min-width: 0;
  padding: 24px 32px 32px 0;
}

@media (max-width: 1023px) {
  .sticky-aside-rail[b-2wwa37a32x] {
    display: none;
  }
}
/* /Views/Shared/Partials/Article/_ArticleArchiveGrid.cshtml.rz.scp.css */
.article-archive-grid[b-by52z3qojr] {
  background: var(--article-grid-block-background, #ffffff);
  display: block;
  width: 100%;
}

.article-archive-grid .article-grid-block__inner[b-by52z3qojr] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 32px 32px var(--site-home-section-padding-y-desktop);
  width: 100%;
}

.article-archive-grid .article-grid-block__title[b-by52z3qojr] {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.article-archive-grid--separated .article-grid-block__inner[b-by52z3qojr] {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  padding-top: 32px;
}

.article-archive-grid--separated .article-grid-block__grid[b-by52z3qojr] {
  margin-top: 0;
}

.article-archive-grid .article-grid-block__grid[b-by52z3qojr] {
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(0, 2.1fr) minmax(0, 1fr);
  margin-top: 48px;
  width: 100%;
}

.article-archive-grid .article-grid-block__grid--single-column[b-by52z3qojr] {
  grid-template-columns: minmax(0, 1fr);
}

.article-archive-grid .article-grid-block__left[b-by52z3qojr] {
  min-width: 0;
}

.article-archive-grid .article-grid-block__left[b-by52z3qojr]  > .article-grid-block__h-card:first-child {
  margin-top: 0;
}

.article-archive-grid .article-grid-block__right[b-by52z3qojr] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  width: 100%;
}

.article-archive-grid__cta[b-by52z3qojr] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.2;
  margin: 32px auto 0;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-archive-grid .article-grid-block__inner[b-by52z3qojr] {
    max-width: none;
    padding: 32px 24px var(--site-home-section-padding-y-desktop);
  }

  .article-archive-grid .article-grid-block__grid[b-by52z3qojr] {
    gap: 24px;
    grid-template-columns: minmax(0, 1.65fr) minmax(220px, 1fr);
    margin-top: 32px;
  }

  .article-archive-grid--separated .article-grid-block__grid[b-by52z3qojr] {
    margin-top: 0;
  }

  .article-archive-grid .article-grid-block__grid--single-column[b-by52z3qojr] {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  .article-archive-grid .article-grid-block__inner[b-by52z3qojr] {
    max-width: none;
    padding: var(--site-home-section-padding-y-mobile) 16px;
    width: 100%;
  }

  .article-archive-grid .article-grid-block__title[b-by52z3qojr] {
    font-size: 18px;
  }

  .article-archive-grid .article-grid-block__grid[b-by52z3qojr] {
    display: block;
    margin-top: 24px;
    width: 100%;
  }

  .article-archive-grid--separated .article-grid-block__inner[b-by52z3qojr] {
    padding-top: 24px;
  }

  .article-archive-grid--separated .article-grid-block__grid[b-by52z3qojr] {
    margin-top: 0;
  }

  .article-archive-grid .article-grid-block__left[b-by52z3qojr],
  .article-archive-grid .article-grid-block__right[b-by52z3qojr] {
    width: 100%;
  }

  .article-archive-grid .article-grid-block__right[b-by52z3qojr] {
    margin-top: 16px;
  }

  .article-archive-grid__cta[b-by52z3qojr] {
    margin-top: 24px;
  }
}
/* /Views/Shared/Partials/Article/_ArticleAside.cshtml.rz.scp.css */
.article-detail__rail[b-vfe0u9l6y2] {
  min-height: 100%;
  min-width: 0;
}

@media (max-width: 1023px) {
  .article-detail__rail[b-vfe0u9l6y2] {
    display: none;
  }
}
/* /Views/Shared/Partials/Article/_ArticleBoxLarge.cshtml.rz.scp.css */
.article-box-large[b-r3cvymxqvi] {
  --article-box-large-grid-gap: 32px;
  background: var(--article-box-large-background, #fbf9f4);
  margin-bottom: 0;
  width: 100%;
}

.article-box-large__container[b-r3cvymxqvi] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 0 32px;
  width: 100%;
}

.article-box-large__inner[b-r3cvymxqvi] {
  padding: var(--site-home-section-padding-y-desktop) 0;
}

.article-box-large__title--sr-only[b-r3cvymxqvi] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.article-box-large__logo[b-r3cvymxqvi] {
  display: block;
  filter: brightness(0) saturate(100%);
  height: 44px;
  margin: 0 0 32px;
  max-width: 141px;
  transform: translateY(var(--article-box-large-logo-offset-y, 0%)) scale(var(--article-box-large-logo-scale, 1));
  transform-origin: left center;
  width: auto;
}

.article-box-large__top[b-r3cvymxqvi] {
  margin-bottom: 32px;
  width: 100%;
}

.article-box-large__grid[b-r3cvymxqvi] {
  display: grid;
  gap: var(--article-box-large-grid-gap);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.article-box-large__item[b-r3cvymxqvi] {
  min-width: 0;
}

.article-box-large__cta[b-r3cvymxqvi] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 32px auto 0;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-box-large[b-r3cvymxqvi] {
    --article-box-large-grid-gap: 24px;
  }

  .article-box-large__container[b-r3cvymxqvi] {
    max-width: none;
    padding: 0 24px;
  }

  .article-box-large__top[b-r3cvymxqvi] {
    margin-bottom: 24px;
  }

  .article-box-large__grid[b-r3cvymxqvi] {
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .article-box-large__container[b-r3cvymxqvi] {
    max-width: none;
    padding: 0 16px;
    width: 100%;
  }

  .article-box-large[b-r3cvymxqvi] {
    --article-box-large-grid-gap: 24px;
    margin-bottom: 0;
  }

  .article-box-large__inner[b-r3cvymxqvi] {
    padding: var(--site-home-section-padding-y-mobile) 0;
  }

  .article-box-large__logo[b-r3cvymxqvi] {
    margin: 0 auto 24px;
    transform-origin: center center;
  }

  .article-box-large__top[b-r3cvymxqvi] {
    margin-bottom: 24px;
    width: 100%;
  }

  .article-box-large__grid[b-r3cvymxqvi] {
    gap: 24px;
    grid-template-columns: 1fr;
  }

  .article-box-large__cta[b-r3cvymxqvi] {
    margin-top: 24px;
  }
}
/* /Views/Shared/Partials/Article/_ArticleBoxSmall.cshtml.rz.scp.css */
.article-box-small[b-8g1il0smr7] {
  width: 100%;
}

.article-box-small__container[b-8g1il0smr7] {
  margin: 0;
  width: 100%;
}

.article-box-small__inner[b-8g1il0smr7] {
  padding: var(--site-home-section-padding-y-desktop) 0;
}

.article-box-small__title[b-8g1il0smr7] {
  color: #000;
  font-family: var(--site-font-text);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.article-box-small__cards[b-8g1il0smr7] {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 48px;
  width: 100%;
}

.article-box-small__cards--without-title[b-8g1il0smr7] {
  margin-top: 0;
}

.article-box-small__item[b-8g1il0smr7] {
  min-width: 0;
}

.article-box-small__cta[b-8g1il0smr7] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 32px auto 0;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-box-small__cards[b-8g1il0smr7] {
    gap: 24px;
    margin-top: 32px;
  }
}

@media (max-width: 767px) {
  .article-box-small__container[b-8g1il0smr7] {
    width: 100%;
  }

  .article-box-small__inner[b-8g1il0smr7] {
    padding: var(--site-home-section-padding-y-mobile) 0;
  }

  .article-box-small__title[b-8g1il0smr7] {
    font-size: 18px;
    line-height: 1.35;
  }

  .article-box-small__cards[b-8g1il0smr7] {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 24px;
    width: 100%;
  }

  .article-box-small__cards--without-title[b-8g1il0smr7] {
    margin-top: 0;
  }

  .article-box-small__item[b-8g1il0smr7] {
    width: 100%;
  }

  .article-box-small__cta[b-8g1il0smr7] {
    margin-top: 24px;
  }
}
/* /Views/Shared/Partials/Article/_ArticleCarousel.cshtml.rz.scp.css */
.article-carousel[b-3up76z3sa8] {
  width: 100%;
}

.article-carousel--most-read[b-3up76z3sa8] {
  padding: 32px 0;
}

.article-carousel__title[b-3up76z3sa8] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 32px;
  text-align: center;
  text-transform: uppercase;
}

.article-carousel__container[b-3up76z3sa8] {
  position: relative;
  width: 100%;
}

.article-carousel__grid[b-3up76z3sa8] {
  display: flex;
  gap: 16px;
  overflow: hidden;
  width: 100%;
}

.article-carousel__arrow[b-3up76z3sa8] {
  align-items: center;
  background: var(--site-white);
  border: 0;
  border-radius: 1.6px;
  cursor: pointer;
  display: flex;
  height: 24px;
  justify-content: center;
  padding: 6px;
  position: absolute;
  top: 89px;
  transform: translateY(-50%);
  width: 24px;
  z-index: 1;
}

.article-carousel__arrow img[b-3up76z3sa8] {
  display: block;
  height: 12px;
  width: 12px;
}

.article-carousel__arrow--prev[b-3up76z3sa8] {
  left: -14px;
}

.article-carousel__arrow--next[b-3up76z3sa8] {
  right: -12px;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card {
  flex-shrink: 0;
  width: calc((100% - 32px) / 3);
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card > .article-card__link > .article-card__image-wrap {
  aspect-ratio: 316 / 178;
  border-radius: 2px;
  display: block;
  overflow: hidden;
  width: 100%;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card > .article-card__link > .article-card__image-wrap > .article-card__image {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__heading {
  color: #000000;
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-font-heading-weight);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__title-wrap {
  margin-top: 8px;
  min-width: 0;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__photo-badge {
  padding: 8px;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__photo-icon {
  flex: 0 0 21px;
  height: 21px;
  width: 21px;
}

.article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__photo-badge img {
  height: 21px;
  width: 21px;
}

.gallery-page__carousel .article-carousel__title[b-3up76z3sa8] {
  color: var(--site-white);
}

.gallery-page__carousel .article-carousel__grid[b-3up76z3sa8]  .article-carousel__card .article-card__heading {
  color: var(--site-white);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-carousel__title[b-3up76z3sa8] {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .article-carousel--most-read[b-3up76z3sa8] {
    padding: 24px 0;
  }

  .article-carousel__title[b-3up76z3sa8] {
    margin-bottom: 24px;
  }

  .article-carousel__container[b-3up76z3sa8] {
    width: 100%;
  }

  .article-carousel__grid[b-3up76z3sa8] {
    flex-direction: column;
  }

  .article-carousel__grid[b-3up76z3sa8]  .article-carousel__card {
    width: 100%;
  }

  .article-carousel__arrow[b-3up76z3sa8] {
    display: none;
  }
}
/* /Views/Shared/Partials/Article/_ArticleGridBlock.cshtml.rz.scp.css */
.article-grid-block[b-ijevd5q290] {
  display: none;
  width: 100%;
}

.article-grid-block__inner[b-ijevd5q290] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 32px 32px var(--site-home-section-padding-y-desktop);
  width: 100%;
}

.article-grid-block__title[b-ijevd5q290] {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.article-grid-block__grid[b-ijevd5q290] {
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(0, 2.1fr) minmax(0, 1fr);
  margin-top: 48px;
  width: 100%;
}

.article-grid-block__grid--single-column[b-ijevd5q290] {
  grid-template-columns: minmax(0, 1fr);
}

.article-grid-block__left[b-ijevd5q290] {
  min-width: 0;
}

.article-grid-block__right[b-ijevd5q290] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
  width: 100%;
}

.article-grid-block.article-grid-block--lead[b-ijevd5q290] {
  background: var(--article-grid-block-background, transparent);
  display: block;
  margin: 0;
  padding: 32px 0 var(--site-home-section-padding-y-desktop);
  width: 100%;
}

.article-grid-block--lead .article-grid-block__inner[b-ijevd5q290] {
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 0 32px;
  width: 100%;
}

.article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290] {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 0;
  width: 100%;
}

.article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290]  .article-grid-block__main-article {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
  height: 100%;
}

.article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290]  .article-grid-block__main-article > .article-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-grid-block[b-ijevd5q290] {
    background: var(--article-grid-block-background, #fcfafc);
    display: block;
  }

  .article-grid-block.article-grid-block--lead[b-ijevd5q290] {
    background: var(--article-grid-block-background, #ffffff);
  }

  .article-grid-block__inner[b-ijevd5q290] {
    max-width: none;
    padding: 32px 24px var(--site-home-section-padding-y-desktop);
  }

  .article-grid-block__grid[b-ijevd5q290] {
    gap: 24px;
    grid-template-columns: minmax(0, 1.65fr) minmax(220px, 1fr);
    margin-top: 32px;
  }

  .article-grid-block__grid--single-column[b-ijevd5q290] {
    grid-template-columns: minmax(0, 1fr);
  }

  .article-grid-block--lead .article-grid-block__inner[b-ijevd5q290] {
    padding: 0 24px;
  }

  .article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290] {
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290]  .article-grid-block__main-article {
    grid-column: 1 / -1;
    grid-row: auto;
    height: auto;
  }
}

@media (max-width: 767px) {
  .article-grid-block.article-grid-block--lead[b-ijevd5q290] {
    background: var(--article-grid-block-background, #ffffff);
    padding: var(--site-home-section-padding-y-mobile) 0;
  }

  .article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290] {
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
  }

  .article-grid-block--lead .article-grid-block__lead-grid[b-ijevd5q290]  .article-grid-block__main-article {
    grid-column: auto;
    grid-row: auto;
    height: auto;
    margin-bottom: 0;
  }

  .article-grid-block[b-ijevd5q290] {
    background: var(--article-grid-block-background, #fcfafc);
    display: block;
  }

  .article-grid-block__inner[b-ijevd5q290] {
    max-width: none;
    padding: var(--site-home-section-padding-y-mobile) 16px;
    width: 100%;
  }

  .article-grid-block__title[b-ijevd5q290] {
    font-size: 18px;
  }

  .article-grid-block__grid[b-ijevd5q290] {
    display: block;
    margin-top: 24px;
    width: 100%;
  }

  .article-grid-block__left[b-ijevd5q290],
  .article-grid-block__right[b-ijevd5q290] {
    width: 100%;
  }

  .article-grid-block__right[b-ijevd5q290] {
    margin-top: 16px;
  }

  .article-grid-block--lead .article-grid-block__inner[b-ijevd5q290] {
    padding: 0 16px;
  }
}

@media (min-width: 1024px) {
  .article-grid-block[b-ijevd5q290] {
    background: var(--article-grid-block-background, #fcfafc);
    display: block;
  }
}
/* /Views/Shared/Partials/Article/_ArticleLarge.cshtml.rz.scp.css */
.article-grid-block__main-article[b-m2cfmwwvv4] {
  position: relative;
  width: 100%;
}

.article-grid-block__main-article > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4],
.article-grid-block__hero > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
  border-radius: 2px;
  aspect-ratio: 16 / 9;
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-grid-block__main-article .article-card__heading[b-m2cfmwwvv4] {
  color: #000000;
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  margin: 12px 0 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-grid-block__main-article--with-perex .article-card__heading[b-m2cfmwwvv4] {
  margin-bottom: 8px;
}

.article-grid-block__main-perex[b-m2cfmwwvv4] {
  color: #000000;
  display: -webkit-box;
  font-size: 16px;
  line-height: 1.56;
  margin: 0 0 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-grid-block__hero[b-m2cfmwwvv4] {
  position: relative;
}

.article-grid-block__hero .article-card__heading[b-m2cfmwwvv4] {
  color: #000000;
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  margin: 12px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-grid-block__hero-perex[b-m2cfmwwvv4] {
  color: #000000;
  display: -webkit-box;
  font-size: 16px;
  line-height: 1.56;
  margin: 8px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-box-large__main-article[b-m2cfmwwvv4] {
  width: 100%;
}

.article-box-large__main-article > .article-card__link[b-m2cfmwwvv4] {
  align-items: start;
  column-gap: var(--article-box-large-grid-gap, 32px);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  --article-box-large-main-image-height: calc((((100% * 2) - var(--article-box-large-grid-gap, 32px)) / 3) * 9 / 16);
}

.article-box-large__main-article > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
  aspect-ratio: 16 / 9;
  border-radius: 2px;
  grid-column: 1 / span 2;
  grid-row: 1;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-box-large__main-article .article-card__content-wrap[b-m2cfmwwvv4] {
  align-content: start;
  display: grid;
  gap: 8px;
  grid-column: 3;
  grid-row: 1;
  height: var(--article-box-large-main-image-height);
  min-height: 0;
  overflow: hidden;
}

.article-box-large__main-article .article-card__heading[b-m2cfmwwvv4] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 30px;
  font-weight: var(--site-font-heading-weight);
  margin: 0;
}

.article-box-large__main-perex[b-m2cfmwwvv4] {
  color: var(--site-black);
  display: -webkit-box;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  word-break: break-word;
}

.article-detail__recommended-large[b-m2cfmwwvv4] {
  width: 100%;
}

.article-detail__recommended-large > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
  border-radius: 2px;
  aspect-ratio: 684 / 385;
  display: block;
  height: auto;
  overflow: hidden;
  width: 100%;
}

.article-detail__recommended-large .article-card__content-wrap[b-m2cfmwwvv4] {
  padding-top: 12px;
}

.article-detail__recommended-large .article-card__heading[b-m2cfmwwvv4] {
  color: #000;
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  letter-spacing: 0;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@media (min-width: 1024px) {
  .article-box-large__main-article .article-card__heading[b-m2cfmwwvv4] {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-grid-block__main-article .article-card__heading[b-m2cfmwwvv4] {
    font-size: 34px;
    margin: 10px 0 24px;
  }

  .article-grid-block__main-perex[b-m2cfmwwvv4] {
    line-height: 1.46;
    margin-bottom: 24px;
  }

  .article-grid-block__hero .article-card__heading[b-m2cfmwwvv4] {
    font-size: 30px;
  }

  .article-box-large__main-article .article-card__heading[b-m2cfmwwvv4] {
    display: -webkit-box;
    font-size: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .article-box-large__main-perex[b-m2cfmwwvv4] {
    font-size: 15px;
    line-height: 1.46;
    -webkit-line-clamp: 3;
  }
}

@media (max-width: 767px) {
  .article-grid-block__main-article[b-m2cfmwwvv4] {
    margin-bottom: 16px;
    width: 100%;
  }

  .article-grid-block__main-article > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
    width: 100%;
  }

  .article-grid-block__main-article .article-card__heading[b-m2cfmwwvv4] {
    font-size: 28px;
    letter-spacing: 0;
    margin: 8px 0 0;
    -webkit-line-clamp: 4;
  }

  .article-grid-block__main-perex[b-m2cfmwwvv4] {
    line-height: 1.46;
    margin: 8px 0 0;
    -webkit-line-clamp: 4;
  }

  .article-grid-block__hero > .article-card__link > .article-card__image-wrap[b-m2cfmwwvv4] {
    width: 100%;
  }

  .article-grid-block__hero .article-card__heading[b-m2cfmwwvv4] {
    font-size: 28px;
    letter-spacing: 0;
    margin-top: 8px;
    -webkit-line-clamp: 4;
  }

  .article-grid-block__hero-perex[b-m2cfmwwvv4] {
    display: -webkit-box;
    line-height: 1.46;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .article-box-large__main-article .article-card__heading[b-m2cfmwwvv4] {
    display: -webkit-box;
    font-size: 28px;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .article-box-large__main-article > .article-card__link[b-m2cfmwwvv4] {
    display: block;
  }

  .article-box-large__main-article .article-card__content-wrap[b-m2cfmwwvv4] {
    display: block;
    height: auto;
    overflow: visible;
  }

  .article-box-large__main-article .article-card__heading[b-m2cfmwwvv4] {
    margin-top: 12px;
  }

  .article-box-large__main-perex[b-m2cfmwwvv4] {
    font-size: 16px;
    line-height: 1.46;
    margin-top: 8px;
    -webkit-line-clamp: 4;
  }

  .article-detail__recommended-large .article-card__heading[b-m2cfmwwvv4] {
    font-size: 22px;
    -webkit-line-clamp: 4;
  }
}
/* /Views/Shared/Partials/Article/_ArticleList.cshtml.rz.scp.css */
.article-list[b-hgfbskbuiz] {
  padding: 48px 0 0;
}

.article-list__title[b-hgfbskbuiz] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0 0 48px;
  text-align: center;
  text-transform: uppercase;
}

.article-list__items[b-hgfbskbuiz] {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.article-list__cta-wrap[b-hgfbskbuiz] {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}

.article-list__cta[b-hgfbskbuiz] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .article-list[b-hgfbskbuiz] {
    padding: 32px 0 16px;
  }

  .article-list__items[b-hgfbskbuiz] {
    gap: 16px;
  }
}
/* /Views/Shared/Partials/Article/_ArticleSmall.cshtml.rz.scp.css */
.article-grid-block__lead-card[b-4xpsyzx82s] {
  position: relative;
  width: 100%;
}

.article-grid-block__lead-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  border-radius: 2px;
  aspect-ratio: 16 / 9;
  height: auto;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-grid-block__lead-card .article-card__heading[b-4xpsyzx82s] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-font-heading-weight);
  margin: 0;
}

.article-grid-block__h-card[b-4xpsyzx82s],
.article-grid-block__v-card[b-4xpsyzx82s] {
  position: relative;
}

.article-grid-block__h-card[b-4xpsyzx82s] {
  height: 178px;
  margin-top: 32px;
  width: 100%;
}

.article-grid-block__h-card > .article-card__link[b-4xpsyzx82s],
.article-list__card > .article-card__link[b-4xpsyzx82s] {
  align-items: flex-start;
  color: inherit;
  display: flex;
  gap: 16px;
  min-width: 0;
  text-decoration: none;
}

.article-grid-block__h-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
.article-list__card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  aspect-ratio: 16 / 9;
  border-radius: 2px;
  flex: 0 0 316px;
  overflow: hidden;
}

.article-grid-block__h-card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s] {
  min-width: 0;
  width: calc(100% - 332px);
}

.article-grid-block__h-card .article-card__heading[b-4xpsyzx82s],
.article-list__card .article-card__heading[b-4xpsyzx82s] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 30px;
  font-weight: var(--site-font-heading-weight);
  margin: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.article-grid-block__v-card[b-4xpsyzx82s] {
  width: 317px;
}

.article-grid-block__v-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  border-radius: 2px;
  aspect-ratio: 16 / 9;
  display: block;
  height: auto;
  overflow: hidden;
  width: 316px;
}

.article-grid-block__v-card .article-card__heading[b-4xpsyzx82s] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-font-heading-weight);
  margin: 8px 0 0;
}

.article-box-small__card[b-4xpsyzx82s] {
  width: 100%;
}

.article-box-large__small-article[b-4xpsyzx82s] {
  width: 100%;
}

.article-box-small__card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
.article-box-large__small-article > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  border-radius: 2px;
  aspect-ratio: 16 / 9;
  height: auto;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-box-small__card .article-card__heading[b-4xpsyzx82s],
.article-box-large__small-article .article-card__heading[b-4xpsyzx82s] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-font-heading-weight);
  margin: 0;
}

.article-box-small__card .article-card__heading[b-4xpsyzx82s],
.article-box-large__small-article .article-card__heading[b-4xpsyzx82s] {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.article-detail__recommended-small[b-4xpsyzx82s],
.article-detail__more-like-this-card[b-4xpsyzx82s] {
  width: 100%;
}

.article-detail__recommended-small > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
.article-detail__more-like-this-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  border-radius: 2px;
  display: block;
  overflow: hidden;
  width: 100%;
}

.article-detail__recommended-small > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  aspect-ratio: 333 / 187;
}

.article-detail__more-like-this-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
  aspect-ratio: 310 / 180;
}

.article-detail__recommended-small .article-card__heading[b-4xpsyzx82s],
.article-detail__more-like-this-card .article-card__heading[b-4xpsyzx82s] {
  color: #000;
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: var(--site-font-heading-weight);
  margin: 8px 0 0;
}

.article-list__card[b-4xpsyzx82s] {
  width: 100%;
}

.article-list__card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s] {
  flex: 1 1 0;
  min-width: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .article-grid-block__v-card[b-4xpsyzx82s] {
    width: 100%;
  }

  .article-grid-block__v-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
    width: 100%;
  }

  .article-grid-block__lead-card .article-card__heading[b-4xpsyzx82s],
  .article-grid-block__v-card .article-card__heading[b-4xpsyzx82s] {
    font-size: 20px;
  }

  .article-grid-block__h-card[b-4xpsyzx82s] {
    height: auto;
    margin-top: 24px;
  }

  .article-grid-block__h-card > .article-card__link[b-4xpsyzx82s] {
    gap: 12px;
  }

  .article-grid-block__h-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
    flex: 0 0 min(46%, 220px);
  }

  .article-grid-block__h-card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s] {
    flex: 1 1 0;
    width: auto;
  }

  .article-grid-block__h-card .article-card__heading[b-4xpsyzx82s] {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .article-grid-block__h-card[b-4xpsyzx82s] {
    gap: 8px;
    height: auto;
    margin-top: 16px;
    width: 100%;
  }

  .article-grid-block__h-card > .article-card__link[b-4xpsyzx82s],
  .article-list__card > .article-card__link[b-4xpsyzx82s] {
    display: grid;
    gap: 8px;
  }

  .article-grid-block__h-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
  .article-grid-block__h-card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s],
  .article-list__card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s],
  .article-list__card > .article-card__link > .article-card__title-wrap[b-4xpsyzx82s] {
    flex: none;
    width: 100%;
  }

  .article-grid-block__h-card .article-card__heading[b-4xpsyzx82s],
  .article-list__card .article-card__heading[b-4xpsyzx82s] {
    font-size: 22px;
  }

  .article-grid-block__v-card[b-4xpsyzx82s] {
    margin-top: 16px;
    width: 100%;
  }

  .article-grid-block__v-card > .article-card__link > .article-card__image-wrap[b-4xpsyzx82s] {
    width: 100%;
  }

  .article-box-small__card[b-4xpsyzx82s] {
    width: 100%;
  }

  .article-box-small__card .article-card__heading[b-4xpsyzx82s],
  .article-box-large__small-article .article-card__heading[b-4xpsyzx82s],
  .article-detail__recommended-small .article-card__heading[b-4xpsyzx82s],
  .article-detail__more-like-this-card .article-card__heading[b-4xpsyzx82s] {
    font-size: 22px;
  }
}

.article-grid-block .article-grid-block__lead-card .article-card__heading[b-4xpsyzx82s],
.article-grid-block .article-grid-block__h-card .article-card__heading[b-4xpsyzx82s],
.article-grid-block .article-grid-block__v-card .article-card__heading[b-4xpsyzx82s] {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

@media (min-width: 1024px) {
  .article-grid-block__left .article-grid-block__h-card .article-card__heading[b-4xpsyzx82s] {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
/* /Views/Shared/Partials/Article/_SuperTopArticle.cshtml.rz.scp.css */
.super-top-article[b-935lm0lvf9] {
  margin: 0;
  padding: 32px 0 0;
  width: 100%;
}

.super-top-article__link[b-935lm0lvf9] {
  color: inherit;
  display: block;
  text-decoration: none;
}

.super-top-article__media[b-935lm0lvf9] {
  aspect-ratio: 2 / 1;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.super-top-article__media[b-935lm0lvf9]::after {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 65.354%,
    rgba(0, 0, 0, 1) 100%
  );
  content: "";
  inset: 0;
  position: absolute;
  z-index: 1;
}

.super-top-article__image[b-935lm0lvf9] {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.super-top-article__label[b-935lm0lvf9] {
  backdrop-filter: blur(2px);
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  left: 10px;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 2px 12px;
  position: absolute;
  text-transform: uppercase;
  top: 10px;
  z-index: 2;
}

.super-top-article__content[b-935lm0lvf9] {
  bottom: 28px;
  left: 27px;
  max-width: 800px;
  position: absolute;
  right: 33%;
  z-index: 2;
}

.super-top-article__heading[b-935lm0lvf9] {
  color: var(--site-white);
  display: -webkit-box;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-style: normal;
  font-weight: var(--site-font-heading-weight);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .super-top-article__content[b-935lm0lvf9] {
    bottom: 20px;
    left: 20px;
    right: 28%;
  }

  .super-top-article__heading[b-935lm0lvf9] {
    font-size: 34px;
    letter-spacing: 0;
    -webkit-line-clamp: 3;
  }
}

@media (max-width: 767px) {
  .super-top-article[b-935lm0lvf9] {
    padding-top: 32px;
  }

  .super-top-article__media[b-935lm0lvf9] {
    aspect-ratio: 343 / 193;
  }

  .super-top-article__media[b-935lm0lvf9]::after {
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 52%,
      rgba(0, 0, 0, 0.92) 100%
    );
  }

  .super-top-article__label[b-935lm0lvf9] {
    left: 8px;
    top: 8px;
  }

  .super-top-article__content[b-935lm0lvf9] {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .super-top-article__heading[b-935lm0lvf9] {
    font-size: 28px;
    letter-spacing: 0;
    -webkit-line-clamp: 3;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleBody.cshtml.rz.scp.css */
.article-detail__body-copy[b-4v4re2ny8d] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 156%;
  margin: 0 0 24px;
}

[b-4v4re2ny8d] p a {
  color: var(--site-black);
  font-weight: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}

[b-4v4re2ny8d] h2 {
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}

[b-4v4re2ny8d] figure,
[b-4v4re2ny8d] picture {
  display: block;
  max-width: 100%;
  width: 100%;
}

[b-4v4re2ny8d] figure > img,
[b-4v4re2ny8d] picture > img,
[b-4v4re2ny8d] p > img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

[b-4v4re2ny8d] .asset-image__media {
  display: block;
  position: relative;
}

[b-4v4re2ny8d] .asset-image__media picture {
  display: block;
  line-height: 0;
}

[b-4v4re2ny8d] .asset-image__media img {
  display: block;
  height: auto;
  width: 100%;
}

[b-4v4re2ny8d] .asset-image__source {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  bottom: 12px;
  color: var(--site-white);
  display: block;
  height: 20px;
  left: 12px;
  max-width: 20px;
  overflow: hidden;
  padding: 2px 10px;
  position: absolute;
  text-align: left;
  transition: max-width 0.2s;
  white-space: nowrap;
  z-index: 2;
}

[b-4v4re2ny8d] .asset-image__source span {
  display: block;
  font-size: 11px;
  line-height: 16px;
  margin-left: 16px;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.2s;
  visibility: hidden;
}

[b-4v4re2ny8d] .asset-image__source::before {
  bottom: -12px;
  content: "";
  left: -12px;
  position: absolute;
  right: -12px;
  top: -12px;
}

[b-4v4re2ny8d] .asset-image__source::after {
  bottom: 0;
  color: var(--site-white);
  content: "i";
  font-size: 14px;
  font-weight: 700;
  left: 0;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  right: auto;
  text-align: center;
  top: 0;
  transition-delay: 0.2s;
  visibility: visible;
  width: 20px;
}

[b-4v4re2ny8d] .asset-image__source:hover {
  max-width: min(500px, calc(100% - 24px));
}

[b-4v4re2ny8d] .asset-image__source:hover span {
  opacity: 1;
  visibility: visible;
}

[b-4v4re2ny8d] .asset-embed {
  max-width: 480px;
  margin: 0 auto;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}

[b-4v4re2ny8d] .asset-embed.instagram-embed {
  display: flex;
}

[b-4v4re2ny8d] .asset-embed.pinterest-embed {
  text-align: center;
}

[b-4v4re2ny8d] .asset-article {
  background-color: var(--site-red-bg);
  border: 1px solid color-mix(in srgb, var(--site-accent), transparent 60%);
  border-radius: 2px;
  padding: 16px;
}

[b-4v4re2ny8d] .asset-article__link {
  display: grid;
  grid-template-columns: 1fr 286px;
  grid-template-rows: auto 1fr;
  column-gap: 16px;
  row-gap: 8px;
  text-decoration: none;
  color: inherit;
}

[b-4v4re2ny8d] .asset-article__label {
  grid-column: 1;
  grid-row: 1;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--site-accent);
}

[b-4v4re2ny8d] .asset-article__image-wrap {
  grid-column: 2;
  grid-row: 1 / 3;
  position: relative;
}

[b-4v4re2ny8d] .asset-article__image {
  width: 286px;
  height: 162px;
  border-radius: 2px;
  overflow: hidden;
}

[b-4v4re2ny8d] .asset-article__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[b-4v4re2ny8d] .asset-article__content {
  grid-column: 1;
  grid-row: 2;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

[b-4v4re2ny8d] .asset-article__title {
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.16;
  color: var(--site-black);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

[b-4v4re2ny8d] div .extra-embed > iframe,
[b-4v4re2ny8d] div > iframe[src*="facebook.com"],
[b-4v4re2ny8d] .twitter-tweet > iframe,
[b-4v4re2ny8d] .video-container > iframe,
[b-4v4re2ny8d] .instagram-media > iframe,
[b-4v4re2ny8d] .tiktok-embed > iframe,
[b-4v4re2ny8d] .fb-post > iframe {
  max-width: 100%;
}

[b-4v4re2ny8d] blockquote:not(:has(iframe)) {
  color: var(--site-black);
  text-align: center;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  padding: 24px 56px;
}

[b-4v4re2ny8d] blockquote:not(:has(iframe)) strong {
  font-weight: 600;
}

[b-4v4re2ny8d] blockquote:not(:has(iframe))::before {
  content: "\201C"; /* Left Double Quote */
  display: block;
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  height: 22px;
  margin-bottom: -10px;
}

[b-4v4re2ny8d] blockquote:not(:has(iframe))::after {
  content: "\201D"; /* Right Double Quote */
  display: block;
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  height: 22px;
  margin-top: -6px;
}

[b-4v4re2ny8d] .link-center {
  display: flex;
  justify-content: center;
}

[b-4v4re2ny8d] .link-button {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  [b-4v4re2ny8d] blockquote:not(:has(iframe)) {
    padding: 24px 16px;
  }
}

@media (max-width: 575px) {
  [b-4v4re2ny8d] .asset-article__link {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  [b-4v4re2ny8d] .asset-article__image {
    width: 100%;
    height: auto;
    aspect-ratio: 248 / 140;
  }

  [b-4v4re2ny8d] .asset-article__title {
    line-height: 1.22;
  }
}

/* TODO there are not styles for infobox and SEO infobox */
/* /Views/Shared/Partials/ArticleDetail/_ArticleBottomVideo.cshtml.rz.scp.css */
.article-detail__bottom-video[b-p9wm5eskre] {
  margin: 0 0 32px;
}

.article-detail__bottom-video-title[b-p9wm5eskre] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin: 0 0 16px;
}

.article-detail__bottom-video[b-p9wm5eskre]  iframe {
  max-width: 100%;
}

@media (max-width: 1023px) {
  .article-detail__bottom-video[b-p9wm5eskre] {
    margin-bottom: 24px;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleBrandingRail.cshtml.rz.scp.css */
.article-branding-rail[b-5n86pd9igz] {
  box-sizing: border-box;
  min-height: 100%;
  padding: 0 32px 32px 0;
  position: relative;
  width: 100%;
}

.article-branding-rail__most-read-desktop-slot[b-5n86pd9igz] {
  margin-bottom: 0;
  margin-top: 0;
}

@media (max-width: 1023px) {
  .article-branding-rail__most-read-desktop-slot[b-5n86pd9igz] {
    display: none;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleHero.cshtml.rz.scp.css */
.article-detail__hero-block[b-0j2birfmme] {
  margin-bottom: 32px;
}

.article-detail__hero[b-0j2birfmme] {
  aspect-ratio: 16 / 9;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.article-detail__hero-video[b-0j2birfmme] {
  aspect-ratio: 16 / 9;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.article-detail__hero-image[b-0j2birfmme] {
  display: block;
}

.article-detail__image-source[b-0j2birfmme] {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  bottom: 12px;
  color: var(--site-white);
  height: 20px;
  left: 12px;
  max-width: 20px;
  overflow: hidden;
  padding: 2px 10px;
  position: absolute;
  text-align: left;
  transition: max-width 0.2s;
  white-space: nowrap;
  z-index: 2;
}

.article-detail__image-source span[b-0j2birfmme] {
  display: block;
  font-size: 11px;
  line-height: 16px;
  margin-left: 16px;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.2s;
  visibility: hidden;
}

.article-detail__image-source[b-0j2birfmme]::before {
  bottom: -12px;
  content: "";
  left: -12px;
  position: absolute;
  right: -12px;
  top: -12px;
}

.article-detail__image-source[b-0j2birfmme]::after {
  bottom: 0;
  color: var(--site-white);
  content: "i";
  font-size: 14px;
  font-weight: 700;
  left: 0;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  right: auto;
  text-align: center;
  top: 0;
  transition-delay: 0.2s;
  visibility: visible;
  width: 20px;
}

.article-detail__image-source:hover[b-0j2birfmme] {
  max-width: min(500px, calc(100% - 24px));
}

.article-detail__image-source:hover span[b-0j2birfmme] {
  opacity: 1;
  visibility: visible;
}

.article-detail__hero-player[b-0j2birfmme] {
  height: 100%;
}

.b-player[b-0j2birfmme] {
  aspect-ratio: 16 / 9;
  background: #000;
  border-radius: 2px;
  overflow: hidden;
}

.b-player__holder[b-0j2birfmme] {
  height: 100%;
  position: relative;
}

.b-player__close[b-0j2birfmme] {
  background: var(--site-black);
  border: 0;
  color: var(--site-white);
  cursor: pointer;
  display: none;
  font-size: 24px;
  line-height: 1;
  padding: 4px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.b-player.is-fixed .b-player__holder[b-0j2birfmme] {
  border: 2px solid var(--site-black);
  bottom: 16px;
  overflow: hidden;
  position: fixed;
  right: 16px;
  width: min(360px, calc(100vw - 32px));
  z-index: 1000;
}

.b-player.is-fixed .b-player__holder > *[b-0j2birfmme] {
  border-radius: 0;
}

.b-player.is-fixed .b-player__close[b-0j2birfmme] {
  display: block;
}

.b-player.is-fixed.is-fixed-bottom .b-player__holder[b-0j2birfmme],
.b-player.is-fixed.is-fixed-bottom .b-player__holder--bottom-right[b-0j2birfmme] {
  bottom: auto;
  position: absolute;
  transition: none;
}

.b-player.is-fixed .b-player__holder--bottom-right[b-0j2birfmme] {
  top: auto;
}

[b-0j2birfmme] .gallery-stripe {
  margin-top: 8px !important;
}

[b-0j2birfmme] .gallery-stripe__more-text {
  font-weight: 700 !important;
}

@media (max-width: 1023px) {
  .article-detail__hero-block[b-0j2birfmme] {
    margin-bottom: 24px;
  }

  .b-player.is-fixed .b-player__holder[b-0j2birfmme] {
    bottom: auto;
    left: 16px;
    right: 16px;
    top: 16px;
    width: auto;
  }

  .b-player__close[b-0j2birfmme] {
    font-size: 32px;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleLead.cshtml.rz.scp.css */
.article-detail__header[b-rjojirqcrd] {
  display: grid;
  gap: 24px;
}

.article-detail__title[b-rjojirqcrd] {
  color: #000;
  font-family: var(--site-font-heading);
  font-size: 34px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
}

.article-detail__meta[b-rjojirqcrd] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: 500;
  gap: 8px;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
}

.article-detail__author-link[b-rjojirqcrd] {
  color: inherit;
  text-decoration: none;
}

.article-detail__author-link:hover[b-rjojirqcrd],
.article-detail__author-link:focus-visible[b-rjojirqcrd] {
  color: var(--site-accent);
}

.article-detail__meta-separator[b-rjojirqcrd] {
  color: var(--site-accent);
}

@media (max-width: 1023px) {
  .article-detail__title[b-rjojirqcrd] {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 1.16;
  }

  .article-detail__meta[b-rjojirqcrd] {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }

  .article-detail__meta-separator[b-rjojirqcrd] {
    display: none;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleMiniPlayerVideo.cshtml.rz.scp.css */
.article-branding-rail__mini-player[b-mncabmy8sm] {
  margin-bottom: 24px;
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleMostRead.cshtml.rz.scp.css */
.article-detail__most-read[b-l3tjfswkpi] {
  margin-bottom: 48px;
}

.article-detail__most-read-title[b-l3tjfswkpi] {
  color: var(--site-black);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  text-transform: uppercase;
}

.article-detail__most-read-list[b-l3tjfswkpi] {
  display: grid;
  gap: 0;
}

.article-detail__most-read-list a[b-l3tjfswkpi] {
  border-bottom: 1px solid var(--site-black);
  color: var(--site-black);
  display: block;
  font-family: var(--site-font-heading);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.12;
  padding: 16px 0;
  text-decoration: none;
}
/* /Views/Shared/Partials/ArticleDetail/_ArticlePerex.cshtml.rz.scp.css */
.article-detail__perex[b-vy21st7xl8] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 146%;
  margin: 0 0 32px;
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleRecommended.cshtml.rz.scp.css */
.article-detail__recommended[b-af4r8tofbc] {
  border-top: 1px solid #d9d9d9;
  margin-top: 0;
  padding-top: 32px;
}

.article-detail__recommended-title[b-af4r8tofbc] {
  color: var(--site-black);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin: 0;
  text-transform: uppercase;
}

.article-detail__recommended-large[b-af4r8tofbc] {
  margin-top: 32px;
}

.article-detail__recommended-grid[b-af4r8tofbc] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 32px;
}

.article-detail__recommended-native-slot[b-af4r8tofbc],
.article-detail__recommended-native-fallback[b-af4r8tofbc] {
  min-width: 0;
}

.article-detail__recommended-cta[b-af4r8tofbc] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 32px auto 0;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

@media (max-width: 1023px) {
  .article-detail__recommended-grid[b-af4r8tofbc] {
    grid-template-columns: 1fr;
  }

  .article-detail__recommended-cta[b-af4r8tofbc] {
    margin-top: 24px;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleSocial.cshtml.rz.scp.css */
.article-detail__social[b-hgkqexx3o0] {
  margin-top: 32px;
}

.article-detail__social-row[b-hgkqexx3o0] {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.article-detail__social-left[b-hgkqexx3o0] {
  align-items: center;
  display: flex;
  gap: 12px;
}

.article-detail__social-label[b-hgkqexx3o0] {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.28;
}

.article-detail__social-icons[b-hgkqexx3o0] {
  align-items: center;
  display: flex;
  gap: 16px;
}

.article-detail__social-icon[b-hgkqexx3o0] {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  height: 24px;
  justify-content: center;
  text-decoration: none;
  width: 24px;
}

.article-detail__social-icon img[b-hgkqexx3o0] {
  display: block;
  height: 24px;
  width: 24px;
}

.article-detail__social-cta[b-hgkqexx3o0] {
  align-items: center;
  background: #000e1f;
  border-radius: 2px;
  color: #fff;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .article-detail__social-row[b-hgkqexx3o0] {
    align-items: stretch;
    flex-direction: column;
    gap: 16px;
  }

  .article-detail__social-left[b-hgkqexx3o0] {
    align-items: center;
    flex-direction: column;
    gap: 12px;
    text-align: center;
  }

  .article-detail__social-icons[b-hgkqexx3o0] {
    justify-content: center;
  }

  .article-detail__social-cta[b-hgkqexx3o0] {
    align-self: center;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleTagList.cshtml.rz.scp.css */
.article-detail__tag-list[b-lcbczncpt7] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 24px;
}

.article-detail__tag-list-item[b-lcbczncpt7] {
  align-items: center;
  backdrop-filter: blur(2px);
  background: #000e1f;
  border-radius: 2px;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 4px 12px;
  text-decoration: none;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .article-detail__tag-list[b-lcbczncpt7] {
    justify-content: center;
  }
}
/* /Views/Shared/Partials/ArticleDetail/_ArticleVideoPlayer.cshtml.rz.scp.css */
.article-detail__video-player[b-t5t1tdzpms] {
  aspect-ratio: 16 / 9;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 42%),
  linear-gradient(180deg, #2b2b2b 0%, #111 100%);
  overflow: hidden;
  position: relative;
  width: 100%;
}

.article-detail__video-player > iframe[b-t5t1tdzpms],
.article-detail__video-player > object[b-t5t1tdzpms],
.article-detail__video-player > video[b-t5t1tdzpms] {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.article-detail__video-player > :not(.video-preloader)[b-t5t1tdzpms] {
  position: relative;
  z-index: 1;
}

.article-detail__video-player-placeholder[b-t5t1tdzpms] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.video-preloader[b-t5t1tdzpms] {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  transition: opacity 180ms ease, visibility 180ms ease;
  z-index: 0;
}

.article-detail__video-player:has(> :not(.video-preloader)) > .video-preloader[b-t5t1tdzpms] {
  opacity: 0;
  visibility: hidden;
}

.lds-ring[b-t5t1tdzpms] {
  display: inline-block;
  height: 80px;
  position: relative;
  width: 80px;
}

.lds-ring div[b-t5t1tdzpms] {
  animation: lds-ring-b-t5t1tdzpms 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border: 8px solid #fff;
  border-color: #fff transparent transparent transparent;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 64px;
  margin: 8px;
  position: absolute;
  width: 64px;
}

.lds-ring div:nth-child(1)[b-t5t1tdzpms] {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2)[b-t5t1tdzpms] {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3)[b-t5t1tdzpms] {
  animation-delay: -0.15s;
}

@keyframes lds-ring-b-t5t1tdzpms {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

[id$="_playlist"][b-t5t1tdzpms] {
  display: grid !important;
  grid-auto-columns: 130px;
  grid-auto-flow: column;
  overflow-x: overlay !important;
  padding-bottom: 0 !important;
  scrollbar-width: thin;
}

[id$="_playlist"][b-t5t1tdzpms]::-webkit-scrollbar {
  display: none;
  height: 1px;
  width: 1px;
}

[id$="_playlist"] > *[b-t5t1tdzpms] {
  width: auto !important;
}

[id$="_playlist"] svg[width="6"][height="10"][b-t5t1tdzpms] {
  display: none;
}

[id$="_playlist"] svg[width="20"][height="20"][b-t5t1tdzpms] {
  transform: scale(1.5);
}

.article-detail__video-player-playlist-item[b-t5t1tdzpms] {
  position: relative;
  width: 130px;
}

.article-detail__video-player-playlist-item-poster[b-t5t1tdzpms] {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.article-detail__video-player-playlist-item-duration[b-t5t1tdzpms] {
  background-color: #fff;
  color: #000;
  padding: 0.25em 0.5em;
  position: absolute;
  right: 0;
  top: 0;
}

.article-detail__video-player-playlist-item-title[b-t5t1tdzpms] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  line-height: 1.25;
  overflow: hidden;
  padding: 0.25em 0.5em;
}

.article-detail__video-player--ratio[b-t5t1tdzpms] {
  height: 0 !important;
  width: 100% !important;
}

.article-detail__video-player--ratio.article-detail__video-player--16x9[b-t5t1tdzpms] {
  padding-bottom: calc(9 / 16 * 100%);
}
/* /Views/Shared/Partials/ArticleListing/_ArticleListingHeader.cshtml.rz.scp.css */
.article-listing-header[b-0cti8kytyf] {
  border-bottom: 1px solid #e5e7ea;
  display: grid;
  gap: 16px;
  padding-bottom: 32px;
}

.article-listing-header--without-description[b-0cti8kytyf] {
  border-bottom: 0;
  padding-bottom: 0;
}

.article-listing-header__title[b-0cti8kytyf] {
  color: #000;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
}

.article-listing-header__image-wrap[b-0cti8kytyf] {
  display: flex;
}

.article-listing-header__image-wrap[b-0cti8kytyf]  .article-listing-header__image {
  border-radius: 50%;
  display: block;
  height: 150px;
  object-fit: cover;
  width: 150px;
}

.article-listing-header__description-wrap[b-0cti8kytyf] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
}

.article-listing-header--expanded .article-listing-header__description-wrap[b-0cti8kytyf] {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: visible;
}

.article-listing-header__description-wrap[b-0cti8kytyf]  p {
  color: #000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0;
}

.article-listing-header__description-wrap[b-0cti8kytyf]  h2 {
  color: #000;
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 8px;
}

.article-listing-header__description-wrap[b-0cti8kytyf]  p + p {
  margin-top: 12px;
}

.article-listing-header__toggle[b-0cti8kytyf] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--site-grey-3);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 700;
  gap: 6px;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 0;
  text-transform: uppercase;
}

.article-listing-header__toggle[hidden][b-0cti8kytyf] {
  display: none;
}

.article-listing-header__toggle-icon[b-0cti8kytyf] {
  align-items: center;
  display: inline-flex;
  height: 12px;
  justify-content: center;
  transition: transform 280ms ease;
  width: 12px;
}

.article-listing-header__toggle-icon svg[b-0cti8kytyf] {
  display: block;
  height: 12px;
  width: 12px;
}

.article-listing-header--expanded .article-listing-header__toggle-icon[b-0cti8kytyf] {
  transform: rotate(180deg);
}

.article-listing-header--centered[b-0cti8kytyf] {
  justify-items: stretch;
  text-align: left;
}

.article-listing-header--centered .article-listing-header__title[b-0cti8kytyf] {
  justify-self: center;
  text-align: center;
}

.article-listing-header--centered .article-listing-header__image-wrap[b-0cti8kytyf] {
  justify-self: center;
}

.article-listing-header--centered .article-listing-header__description-wrap[b-0cti8kytyf] {
  justify-items: center;
  text-align: center;
}

.article-listing-header--centered .article-listing-header__toggle[b-0cti8kytyf] {
  justify-self: center;
}

@media (max-width: 1023px) {
  .article-listing-header[b-0cti8kytyf] {
    gap: 12px;
    padding-bottom: 24px;
  }

  .article-listing-header__title[b-0cti8kytyf] {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 1.16;
  }

  .article-listing-header__description-wrap[b-0cti8kytyf]  p {
    line-height: 1.5;
  }

  .article-listing-header__image-wrap[b-0cti8kytyf]  .article-listing-header__image {
    height: 120px;
    width: 120px;
  }
}
/* /Views/Shared/Partials/ArticleListing/_ArticleListingPagination.cshtml.rz.scp.css */
.article-listing-pagination[b-f8qlymowbx] {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 64px;
}

.article-listing-pagination__arrow[b-f8qlymowbx],
.article-listing-pagination__page[b-f8qlymowbx] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--site-black);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 16px;
  height: 28px;
  justify-content: center;
  line-height: 1.46;
  min-width: 24px;
  padding: 0;
}

.article-listing-pagination__arrow[b-f8qlymowbx] {
  font-size: 24px;
  opacity: 0.85;
}

.article-listing-pagination__arrow:disabled[b-f8qlymowbx] {
  opacity: 0.85;
}

.article-listing-pagination__page[b-f8qlymowbx] {
  font-weight: 400;
}

.article-listing-pagination__page--current[b-f8qlymowbx] {
  font-weight: 700;
}

@media (max-width: 1023px) {
  .article-listing-pagination[b-f8qlymowbx] {
    margin-top: 48px;
  }
}
/* /Views/Shared/Partials/Common/_Breadcrumbs.cshtml.rz.scp.css */
.breadcrumbs[b-khissb5ahc] {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  gap: 4px;
  letter-spacing: 1px;
  line-height: 1.3;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  text-transform: uppercase;
  white-space: nowrap;
}

.breadcrumbs a[b-khissb5ahc],
.breadcrumbs__current[b-khissb5ahc] {
  color: var(--breadcrumbs-color, var(--site-black));
  min-width: 0;
  text-decoration: none;
  white-space: nowrap;
}

.breadcrumbs__current[b-khissb5ahc] {
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbs__separator[b-khissb5ahc] {
  align-items: center;
  color: var(--breadcrumbs-color, var(--site-black));
  display: inline-flex;
  flex: 0 0 auto;
  height: 16px;
  justify-content: center;
  width: 16px;
}

.breadcrumbs__separator svg[b-khissb5ahc] {
  display: block;
  height: 16px;
  width: 16px;
}

.breadcrumbs__home[b-khissb5ahc] {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  height: 24px;
  justify-content: center;
  position: relative;
  width: 24px;
}

.breadcrumbs__home-icon[b-khissb5ahc] {
  background-color: var(--breadcrumbs-color, var(--site-black));
  display: block;
  height: 24px;
  -webkit-mask: url("/assets/icons/home.svg") center / contain no-repeat;
  mask: url("/assets/icons/home.svg") center / contain no-repeat;
  width: 24px;
}

.breadcrumbs__sr-only[b-khissb5ahc] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media (max-width: 767px) {
  .breadcrumbs__desktop-only[b-khissb5ahc] {
    display: none;
  }

  .breadcrumbs__home
    + .breadcrumbs__separator.breadcrumbs__desktop-only:has(+ a.breadcrumbs__desktop-only ~ .breadcrumbs__mobile-parent)[b-khissb5ahc] {
    display: inline-flex;
  }

  .breadcrumbs__home
    + .breadcrumbs__separator.breadcrumbs__desktop-only:has(+ a.breadcrumbs__desktop-only ~ .breadcrumbs__mobile-parent)
    + a.breadcrumbs__desktop-only[b-khissb5ahc] {
    color: transparent;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0;
    pointer-events: none;
  }

  .breadcrumbs__home
    + .breadcrumbs__separator.breadcrumbs__desktop-only:has(+ a.breadcrumbs__desktop-only ~ .breadcrumbs__mobile-parent)
    + a.breadcrumbs__desktop-only[b-khissb5ahc]::after {
    color: var(--breadcrumbs-color, var(--site-black));
    content: "...";
    font-size: 12px;
  }

  .breadcrumbs a.breadcrumbs__mobile-parent[b-khissb5ahc] {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
/* /Views/Shared/Partials/Gallery/_GalleryStripe.cshtml.rz.scp.css */
.gallery-stripe[b-ef6xr8a0s6] {
  margin: 32px 0;
}

.gallery-stripe-items[b-ef6xr8a0s6] {
  display: flex;
  gap: 8px;
}

.gallery-stripe__title[b-ef6xr8a0s6] {
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.1;
  color: var(--site-black);
  margin: 0 0 16px;
}

.gallery-stripe__item[b-ef6xr8a0s6] {
  background: rgba(0, 0, 0, 0.2);
  flex: 1;
  min-width: 0;
  height: 84px;
  display: block;
  border-radius: 2px;
  overflow: hidden;
}

.gallery-stripe__item[b-ef6xr8a0s6]  picture {
  display: block;
  width: 100%;
  height: 100%;
}

.gallery-stripe__item[b-ef6xr8a0s6]  .gallery-stripe__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.gallery-stripe__more[b-ef6xr8a0s6] {
  position: relative;
  flex-shrink: 0;
  width: 210px;
  height: 84px;
  border-radius: 2px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: rgba(38, 38, 38, 0.85);
}

.gallery-stripe__more-bg[b-ef6xr8a0s6] {
  position: absolute;
  inset: 0;
  opacity: 0.2;
}

.gallery-stripe__more-bg[b-ef6xr8a0s6]  picture {
  display: block;
  width: 100%;
  height: 100%;
}

.gallery-stripe__more-bg[b-ef6xr8a0s6]  .gallery-stripe__more-bg-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.gallery-stripe__more-content[b-ef6xr8a0s6] {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.gallery-stripe__more-icon[b-ef6xr8a0s6] {
  display: block;
  width: 18px;
  height: 18px;
  background-color: var(--site-white);
  -webkit-mask: url("/assets/icons/gallery.svg") center / contain no-repeat;
  mask: url("/assets/icons/gallery.svg") center / contain no-repeat;
}

.gallery-stripe__more-text[b-ef6xr8a0s6] {
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  color: var(--site-white);
  white-space: nowrap;
}

.gallery-stripe__more-text--mobile[b-ef6xr8a0s6] {
  display: none;
}

@media (max-width: 1023px) {
  .gallery-stripe__item[b-ef6xr8a0s6] {
    height: 70px;
  }

  .gallery-stripe__item:nth-child(n+3)[b-ef6xr8a0s6] {
    display: none;
  }

  .gallery-stripe__more[b-ef6xr8a0s6] {
    width: 75px;
    height: 70px;
  }

  .gallery-stripe__more-text--desktop[b-ef6xr8a0s6] {
    display: none;
  }

  .gallery-stripe__more-text--mobile[b-ef6xr8a0s6] {
    display: block;
  }
}
/* /Views/Shared/Partials/GalleryDetail/_GalleryViewer.cshtml.rz.scp.css */
.gallery-viewer[b-97ihgdgain] {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

html.gallery-fragment-pending .gallery-viewer:not(.gallery-viewer--initialized)[b-97ihgdgain] {
  visibility: hidden;
}

.gallery-viewer__main[b-97ihgdgain] {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
  min-width: 0;
  width: 684px;
}

.gallery-viewer__image-container[b-97ihgdgain] {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}

.gallery-viewer__image-stage[b-97ihgdgain] {
  aspect-ratio: var(--gallery-stage-width) / var(--gallery-stage-height);
  display: block;
  height: var(--gallery-stage-rendered-height, auto);
  max-width: 100%;
  overflow: hidden;
  position: relative;
  transition: height 280ms ease;
  width: 100%;
}

.gallery-viewer__track[b-97ihgdgain] {
  display: flex;
  height: 100%;
  transition: transform 280ms ease;
  will-change: transform;
}

.gallery-viewer__track--no-transition[b-97ihgdgain] {
  transition: none;
}

.gallery-viewer__slide[b-97ihgdgain] {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
  height: 100%;
  justify-content: center;
  min-width: 0;
}

.gallery-viewer__slide[b-97ihgdgain]  picture {
  display: block;
  max-width: 100%;
  width: 100%;
}

.gallery-viewer__slide[b-97ihgdgain]  .gallery-viewer__image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

.gallery-viewer__inline-info[b-97ihgdgain] {
  display: none;
  width: 100%;
}

.gallery-viewer__embed[b-97ihgdgain] {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 480px;
  overflow: hidden;
  width: 100%;
}

.gallery-viewer__embed-content[b-97ihgdgain] {
  align-items: center;
  display: flex;
  flex: 0 1 auto;
  justify-content: center;
  max-width: 100%;
  min-width: 0;
}

.gallery-viewer__embed[b-97ihgdgain]  .instagram-media,
.gallery-viewer__embed[b-97ihgdgain]  .tiktok-embed,
.gallery-viewer__embed[b-97ihgdgain]  .fb-post {
  margin: 0 auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.gallery-viewer__embed[b-97ihgdgain]  a[data-pin-do] {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 0 !important;
  width: 100%;
}

.gallery-viewer__embed[b-97ihgdgain]  iframe {
  border: 0;
  display: block;
  max-width: 100%;
  width: 100%;
}

.gallery-viewer__embed-iframe[b-97ihgdgain] {
  background: #fff;
  border: 0;
  display: block;
  width: 100%;
}

.gallery-viewer__embed-fallback[b-97ihgdgain] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  text-align: center;
  text-decoration: underline;
}

.gallery-viewer__embed-link[b-97ihgdgain] {
  color: inherit;
}

.gallery-viewer[b-97ihgdgain]  .ad__placeholder::before {
  background: rgba(255, 255, 255, 0.82);
  border-radius: 4px 4px 0 0;
  padding: 2px 8px;
  top: -20px;
}

.gallery-viewer__arrow-layer[b-97ihgdgain] {
  bottom: var(--gallery-arrow-edge-offset, 8px);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}

.gallery-viewer__arrow-sticky[b-97ihgdgain] {
  height: var(--gallery-arrow-size, 32px);
  position: sticky;
  top: calc(50vh - (var(--gallery-arrow-size, 32px) / 2));
  width: 100%;
}

.gallery-viewer__arrow[b-97ihgdgain] {
  align-items: center;
  background: var(--site-white);
  border: 0;
  border-radius: 1.6px;
  cursor: pointer;
  display: flex;
  height: var(--gallery-arrow-size, 32px);
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 0;
  width: var(--gallery-arrow-size, 32px);
  z-index: 1;
  pointer-events: auto;
}

.gallery-viewer__arrow img[b-97ihgdgain] {
  display: block;
  height: 12px;
  width: 12px;
}

.gallery-viewer__arrow--prev[b-97ihgdgain] {
  left: var(--gallery-arrow-edge-offset, 8px);
}

.gallery-viewer__arrow--next[b-97ihgdgain] {
  right: var(--gallery-arrow-edge-offset, 8px);
}

.gallery-viewer__fullscreen[b-97ihgdgain] {
  align-items: center;
  background: transparent;
  border: 0;
  bottom: var(--gallery-arrow-edge-offset, 8px);
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: var(--gallery-arrow-edge-offset, 8px);
  width: 32px;
  z-index: 4;
}

.gallery-viewer__fullscreen[hidden][b-97ihgdgain] {
  display: none !important;
}

.gallery-viewer__fullscreen img[b-97ihgdgain] {
  display: block;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.45));
  height: 24px;
  width: 24px;
}

@media (prefers-reduced-motion: reduce) {
  .gallery-viewer__image-stage[b-97ihgdgain],
  .gallery-viewer__track[b-97ihgdgain] {
    transition: none;
  }
}

.gallery-viewer__lightbox[b-97ihgdgain] {
  align-items: center;
  background: rgba(0, 0, 0, 0.96);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 32px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2000;
}

.gallery-viewer__lightbox[hidden][b-97ihgdgain] {
  display: none;
}

.gallery-viewer__lightbox-content[b-97ihgdgain] {
  aspect-ratio: var(--gallery-lightbox-width) / var(--gallery-lightbox-height);
  display: flex;
  justify-content: center;
  max-width: calc(100vw - 64px);
  width: min(calc(100vw - 64px), calc((100vh - 64px) * var(--gallery-lightbox-width) / var(--gallery-lightbox-height)));
}

.gallery-viewer__lightbox [data-gallery-lightbox-active="true"][b-97ihgdgain] {
  display: flex;
  flex: 0 1 auto;
  height: 100%;
  min-width: 0;
  width: 100%;
}

.gallery-viewer__lightbox [data-gallery-lightbox-active="true"][b-97ihgdgain]  picture {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.gallery-viewer__lightbox [data-gallery-lightbox-active="true"][b-97ihgdgain]  .gallery-viewer__image {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.gallery-viewer__lightbox .gallery-viewer__inline-info[b-97ihgdgain] {
  display: none;
}

.gallery-viewer__lightbox-close[b-97ihgdgain] {
  background: transparent;
  border: 0;
  cursor: pointer;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 24px;
  top: 24px;
  width: 40px;
}

.gallery-viewer__lightbox-close[b-97ihgdgain]::before,
.gallery-viewer__lightbox-close[b-97ihgdgain]::after {
  background: var(--site-white);
  content: "";
  height: 2px;
  left: 8px;
  position: absolute;
  top: 19px;
  width: 24px;
}

.gallery-viewer__lightbox-close[b-97ihgdgain]::before {
  transform: rotate(45deg);
}

.gallery-viewer__lightbox-close[b-97ihgdgain]::after {
  transform: rotate(-45deg);
}

.gallery-viewer__info[b-97ihgdgain] {
  width: 100%;
}

.gallery-viewer__info-slide[b-97ihgdgain] {
  display: none;
}

.gallery-viewer__info-slide--active[b-97ihgdgain] {
  display: block;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__description {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0 0 8px;
  padding-right: 16px;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__meta {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__photographer {
  align-items: center;
  display: flex;
  gap: 6px;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__photographer-label {
  color: var(--site-grey-1);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__photographer-name {
  color: var(--site-white);
  font-family: var(--site-font-heading);
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.18px;
  line-height: 1.12;
}

.gallery-viewer[b-97ihgdgain]  .gallery-viewer__counter {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
}

.gallery-viewer__ad[b-97ihgdgain] {
  flex-shrink: 0;
  width: 300px;
}

.gallery-viewer__ad[b-97ihgdgain]  .gallery-viewer__ad-placeholder {
  margin-top: 0;
}

.gallery-viewer__ad-placeholder[b-97ihgdgain] {
  width: 300px;
}

@media (max-width: 1023px) {
  .gallery-viewer[b-97ihgdgain] {
    flex-direction: column;
  }

  .gallery-viewer__main[b-97ihgdgain] {
    width: 100%;
  }

  .gallery-viewer__ad[b-97ihgdgain] {
    display: none;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__image-container[b-97ihgdgain] {
    display: block;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__image-stage[b-97ihgdgain] {
    aspect-ratio: auto;
    height: auto;
    overflow: visible;
    transition: none;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__track[b-97ihgdgain] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    height: auto;
    transform: none !important;
    transition: none;
    will-change: auto;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__slide[b-97ihgdgain] {
    display: block;
    flex: none;
    height: auto;
    scroll-margin-top: 16px;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__slide[data-gallery-clone="true"][b-97ihgdgain] {
    display: none;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__embed[b-97ihgdgain] {
    max-width: 100%;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__arrow-layer[b-97ihgdgain],
  .gallery-viewer--mobile-one-page .gallery-viewer__fullscreen[b-97ihgdgain],
  .gallery-viewer--mobile-one-page .gallery-viewer__info[b-97ihgdgain] {
    display: none !important;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__inline-info[b-97ihgdgain] {
    display: block;
    padding-top: 12px;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__inline-ad[b-97ihgdgain] {
    width: 100%;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__inline-ad[b-97ihgdgain]  .gallery-viewer__inline-ad-placeholder {
    margin-top: 0;
  }

  .gallery-viewer--mobile-one-page .gallery-viewer__inline-info[b-97ihgdgain]  .gallery-viewer__counter {
    display: none;
  }

  .gallery-viewer__lightbox[b-97ihgdgain] {
    padding: 16px;
  }

  .gallery-viewer__lightbox-content[b-97ihgdgain] {
    max-width: calc(100vw - 32px);
    width: min(calc(100vw - 32px), calc((100vh - 32px) * var(--gallery-lightbox-width) / var(--gallery-lightbox-height)));
  }

  .gallery-viewer__lightbox-close[b-97ihgdgain] {
    right: 12px;
    top: 12px;
  }
}

body.gallery-lightbox-open[b-97ihgdgain] {
  overflow: hidden;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeDetailHeader.cshtml.rz.scp.css */
.horoscope-detail-header[b-ov6m8f3jzv] {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-bottom: 32px;
}

@media (max-width: 1023px) {
  .horoscope-detail-header[b-ov6m8f3jzv] {
    padding-bottom: 16px;
  }
}

.horoscope-detail-header__body[b-ov6m8f3jzv] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 16px;
}

.horoscope-detail-header__tabs[b-ov6m8f3jzv] {
  display: flex;
  gap: 8px;
}

.horoscope-detail-header__tab[b-ov6m8f3jzv] {
  align-items: center;
  border: 1px solid var(--site-black);
  border-radius: 2px;
  color: var(--site-black);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  min-width: 118px;
  padding: 11px 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.horoscope-detail-header__tab--active[b-ov6m8f3jzv] {
  background: var(--site-black);
  color: var(--site-white);
}

.horoscope-detail-header__tab:not(.horoscope-detail-header__tab--active)[b-ov6m8f3jzv] {
  background: #fcfafc;
}

.horoscope-detail-header__period-label[b-ov6m8f3jzv] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.46;
  margin: 0;
  text-align: center;
}

.horoscope-detail-header__life-number[b-ov6m8f3jzv] {
  border-bottom: 1px solid var(--sign-color, #d9d9d9);
  border-top: 1px solid var(--sign-color, #d9d9d9);
  width: 100%;
  padding: 18px 0 24px;
}

.horoscope-detail-header__life-number-content[b-ov6m8f3jzv] {
  margin: 0 auto;
  max-width: 420px;
  text-align: center;
}

.horoscope-detail-header__life-number-value[b-ov6m8f3jzv] {
  display: block;
  font-family: var(--site-font-heading);
  font-size: 68px;
  font-weight: var(--site-font-heading-weight);
  line-height: 0.95;
  color: var(--site-black);
}

.horoscope-detail-header__life-number-label[b-ov6m8f3jzv] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.4;
  margin: 10px 0 0;
  text-transform: uppercase;
}

.horoscope-detail-header__life-number-desc[b-ov6m8f3jzv] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.47;
  margin: 8px 0 0;
}

@media (max-width: 1023px) {
  .horoscope-detail-header__body[b-ov6m8f3jzv] {
    gap: 20px;
  }

  .horoscope-detail-header__life-number[b-ov6m8f3jzv] {
    padding: 16px 0 20px;
  }

  .horoscope-detail-header__life-number-content[b-ov6m8f3jzv] {
    max-width: 100%;
  }

  .horoscope-detail-header__life-number-value[b-ov6m8f3jzv] {
    font-size: 58px;
  }
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeDetailIntro.cshtml.rz.scp.css */
.horoscope-detail-intro[b-v9o7rlcemd] {
  align-items: start;
  display: grid;
  gap: 32px;
  grid-template-columns: 5fr 8fr;
  padding: 32px 0;
}

.horoscope-detail-intro__image-wrap[b-v9o7rlcemd] {
  aspect-ratio: 209 / 260;
  overflow: hidden;
  width: 100%;
}

.horoscope-detail-intro__image[b-v9o7rlcemd] {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.horoscope-detail-intro__body[b-v9o7rlcemd] {
  display: flex;
  flex-direction: column;
}

.horoscope-detail-intro__name[b-v9o7rlcemd] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
}

.horoscope-detail-intro__date-range[b-v9o7rlcemd] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.36;
  margin: 0;
  text-transform: uppercase;
}

.horoscope-detail-intro__text[b-v9o7rlcemd] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 16px 0 0;
}

@media (max-width: 1023px) {
  .horoscope-detail-intro[b-v9o7rlcemd] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 32px 0;
  }

  .horoscope-detail-intro__image-wrap[b-v9o7rlcemd] {
    aspect-ratio: 184 / 229;
    width: 184px;
  }

  .horoscope-detail-intro__body[b-v9o7rlcemd] {
    align-items: center;
    width: 100%;
  }

  .horoscope-detail-intro__name[b-v9o7rlcemd] {
    font-size: 34px;
    line-height: 1.06;
    text-align: center;
  }

  .horoscope-detail-intro__date-range[b-v9o7rlcemd] {
    text-align: center;
  }

  .horoscope-detail-intro__text[b-v9o7rlcemd] {
    text-align: left;
  }
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeDetailSection.cshtml.rz.scp.css */
.horoscope-detail-section[b-j08q98nb5k] {
  padding: 32px 0;
}

.horoscope-detail-section__heading[b-j08q98nb5k] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 28px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.12;
  margin: 0;
}

.horoscope-detail-section__text[b-j08q98nb5k] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.46;
  margin: 16px 0 0;
}

.horoscope-detail-section__text--bold[b-j08q98nb5k] {
  font-weight: 700;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeElementFilter.cshtml.rz.scp.css */
.horoscope-element-filter[b-0t7fe2h5db] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.horoscope-element-filter__item[b-0t7fe2h5db] {
  align-items: center;
  color: var(--site-black);
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 8px 0;
}

.horoscope-element-filter__circle[b-0t7fe2h5db] {
  background: var(--element-color, #f7f4f4);
  border: 1px solid var(--site-black);
  border-radius: 50%;
  display: block;
  height: 40px;
  width: 40px;
}

.horoscope-element-filter__name[b-0t7fe2h5db] {
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopePageHeader.cshtml.rz.scp.css */
.horoscope-page-header[b-b63adoc9fk] {
  display: grid;
  gap: 16px;
}


.horoscope-page-header__title[b-b63adoc9fk] {
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
}

.horoscope-page-header__description[b-b63adoc9fk] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0;
}

@media (max-width: 1023px) {
  .horoscope-page-header__title[b-b63adoc9fk] {
    font-size: 34px;
    letter-spacing: 0;
    line-height: 1.16;
  }
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeSignBadge.cshtml.rz.scp.css */
.horoscope-sign-badge[b-nxbba7shi6] {
  align-items: center;
  background: var(--sign-bg, #f7f4f4);
  border: 1px solid var(--site-black);
  border-radius: 999px;
  display: flex;
  flex-shrink: 0;
  height: 40px;
  justify-content: center;
  width: 40px;
}

.horoscope-sign-badge__icon[b-nxbba7shi6] {
  display: block;
  height: 24px;
  width: 24px;
}

.horoscope-sign-badge__icon-stack[b-nxbba7shi6] {
  display: grid;
  gap: 2px;
  place-items: center;
}

.horoscope-sign-badge__icon-stack img[b-nxbba7shi6] {
  display: block;
  height: auto;
  max-height: 11px;
  width: 24px;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeSignCard.cshtml.rz.scp.css */
.horoscope-sign-card[b-cj60fovq1w] {
  color: var(--site-black);
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
  text-decoration: none;
}

.horoscope-sign-card__image-wrap[b-cj60fovq1w] {
  aspect-ratio: 164 / 204;
  background: var(--sign-bg, #f7f4f4);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.horoscope-sign-card__image[b-cj60fovq1w] {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.horoscope-sign-card__icon[b-cj60fovq1w] {
  display: block;
  height: 50%;
  width: 50%;
}

.horoscope-sign-card__icon-stack[b-cj60fovq1w] {
  display: grid;
  gap: 4px;
  place-items: center;
}

.horoscope-sign-card__icon-stack img[b-cj60fovq1w] {
  display: block;
  height: auto;
  width: 50%;
}

.horoscope-sign-card__name[b-cj60fovq1w] {
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
}

.horoscope-sign-card__date[b-cj60fovq1w] {
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
}
/* /Views/Shared/Partials/Horoscope/_HoroscopeSignsCarousel.cshtml.rz.scp.css */
/* Default: scrollable carousel with visible arrows.
   The Horoscopes section overrides this to a wrapped grid on desktop via ::deep. */

.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk] {
  position: relative;
  margin-left: calc(-1 * var(--carousel-side-bleed, 0px));
  margin-right: calc(-1 * var(--carousel-side-bleed, 0px));
}

.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk]::before,
.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk]::after {
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 70px;
  z-index: 1;
}

.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk]::before {
  background: linear-gradient(
    to right,
    var(--carousel-bg, transparent) 0px,
    var(--carousel-bg, transparent) 10px,
    transparent 70px
  );
  left: 0;
}

.horoscopes__signs-carousel-wrap[b-nhbs3ys4yk]::after {
  background: linear-gradient(
    to left,
    var(--carousel-bg, transparent) 0px,
    var(--carousel-bg, transparent) 10px,
    transparent 70px
  );
  right: 0;
}

.horoscopes__signs-carousel[b-nhbs3ys4yk] {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  padding: 0 56px;
  scrollbar-width: none;
  touch-action: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

.horoscopes__signs-carousel[b-nhbs3ys4yk]::-webkit-scrollbar {
  display: none;
}

.horoscopes__signs[b-nhbs3ys4yk] {
  display: flex;
  flex-wrap: nowrap;
  gap: 26px;
  justify-content: flex-start;
  min-width: max-content;
}

.horoscopes__sign[b-nhbs3ys4yk] {
  color: var(--site-black);
  display: flex;
  flex: 0 0 64px;
  flex-direction: column;
  gap: 12px;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  width: 64px;
}

.horoscopes__sign[b-nhbs3ys4yk]  .horoscope-sign-badge {
  margin: 0 auto;
}

.horoscopes__sign-name[b-nhbs3ys4yk] {
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
}

.horoscopes__sign-date[b-nhbs3ys4yk] {
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
  white-space: nowrap;
}

.horoscopes__carousel-nav[b-nhbs3ys4yk] {
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 0;
  width: 56px;
  z-index: 2;
}

.horoscopes__carousel-nav img[b-nhbs3ys4yk] {
  display: block;
  height: 24px;
  max-height: 24px;
  max-width: 13px;
  width: 13px;
}

.horoscopes__carousel-nav--prev[b-nhbs3ys4yk] {
  left: 0;
}

.horoscopes__carousel-nav--next[b-nhbs3ys4yk] {
  right: 0;
}

.horoscopes__carousel-nav--next img[b-nhbs3ys4yk] {
  transform: rotate(180deg);
}
/* /Views/Shared/Partials/Layout/_Footer.cshtml.rz.scp.css */
.site-footer[b-r84oezh6g6] {
  background: #010001;
  overflow: hidden;
  padding: 40px 0;
  position: relative;
  width: 100%;
}

.site-footer__bottom-overlay[b-r84oezh6g6] {
  background: #000;
  bottom: 0;
  height: 144px;
  left: 0;
  position: absolute;
  width: 100%;
}

.site-footer__inner[b-r84oezh6g6] {
  color: var(--site-white);
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin: 0 auto;
  position: relative;
  width: var(--site-container-desktop-wide);
  z-index: 1;
}

.site-footer__top[b-r84oezh6g6] {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.site-footer__brand-social[b-r84oezh6g6] {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 384px;
}

.site-footer__logo[b-r84oezh6g6] {
  align-self: flex-start;
  display: block;
  filter: var(--site-footer-logo-filter);
  height: 42px;
  max-width: 100%;
  transform: translateY(var(--site-logo-offset-y)) scale(var(--site-logo-scale));
  transform-origin: left center;
  width: auto;
}

.site-footer__socials[b-r84oezh6g6] {
  align-items: center;
  display: flex;
  gap: 16px;
}

.site-footer__social[b-r84oezh6g6] {
  align-items: center;
  border: 1.6px solid #000;
  border-radius: 999px;
  display: inline-flex;
  height: 24px;
  justify-content: center;
  overflow: hidden;
  width: 24px;
}

.site-footer__social img[b-r84oezh6g6] {
  display: block;
}

.site-footer__social--facebook[b-r84oezh6g6] {
  background: #1877f2;
}

.site-footer__social--youtube[b-r84oezh6g6] {
  background: #f00;
}

.site-footer__social--instagram img[b-r84oezh6g6] {
  height: 100%;
  width: 100%;
}

.site-footer__social--facebook img[b-r84oezh6g6] {
  height: 14px;
  width: auto;
}

.site-footer__social--youtube img[b-r84oezh6g6] {
  height: 12px;
  width: 17px;
}

.site-footer__top-links[b-r84oezh6g6] {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}

.site-footer__link-list[b-r84oezh6g6] {
  display: flex;
  flex-direction: column;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-footer__link-list li[b-r84oezh6g6] {
  margin: 0;
}

.site-footer__link-list a[b-r84oezh6g6] {
  color: inherit;
  text-decoration: none;
}

.site-footer__link-list--top[b-r84oezh6g6] {
  gap: 8px;
  padding-top: 8px;
}

.site-footer__link-list--top a[b-r84oezh6g6] {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  text-transform: uppercase;
}

.site-footer__link-list--narrow[b-r84oezh6g6] {
  max-width: 281px;
}

.site-footer__divider[b-r84oezh6g6] {
  border-top: 1px solid #666;
  width: 100%;
}

.site-footer__middle[b-r84oezh6g6] {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}

.site-footer__topics[b-r84oezh6g6] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.site-footer__topic-group[b-r84oezh6g6],
.site-footer__article-group[b-r84oezh6g6] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.site-footer__topic-group h2[b-r84oezh6g6],
.site-footer__article-group h2[b-r84oezh6g6] {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.28;
  margin: 0;
}

.site-footer__middle .site-footer__link-list a[b-r84oezh6g6] {
  color: var(--site-grey-1);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.site-footer__link-list--inline[b-r84oezh6g6] {
  display: block;
}

.site-footer__link-list--inline li[b-r84oezh6g6] {
  display: inline;
}

.site-footer__link-list--inline li[b-r84oezh6g6]::after {
  color: var(--site-grey-1);
  content: "\00a0|";
}

.site-footer__link-list--inline li:last-child[b-r84oezh6g6]::after {
  content: "";
}

.site-footer__link-list--inline li + li[b-r84oezh6g6] {
  margin-left: 4px;
}

.site-footer__middle .site-footer__link-list--inline a[b-r84oezh6g6] {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.site-footer__bottom[b-r84oezh6g6] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
}

.site-footer__brands-row[b-r84oezh6g6] {
  align-items: end;
  display: flex;
  gap: 24px;
  justify-content: center;
  width: 100%;
}

.site-footer__brands-image[b-r84oezh6g6] {
  display: block;
  height: 24px;
  width: 272px;
}

.site-footer__sister-portals[b-r84oezh6g6] {
  align-items: center;
  color: #ddd;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  gap: 16px;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.site-footer__sister-portals a[b-r84oezh6g6] {
  color: inherit;
  text-decoration: none;
}

.site-footer__bottom p[b-r84oezh6g6] {
  color: #ddd;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  text-align: center;
}

@media (max-width: 1023px) {
  .site-footer[b-r84oezh6g6] {
    background: #000;
    padding: 32px 0 0;
  }

  .site-footer__bottom-overlay[b-r84oezh6g6] {
    display: none;
  }

  .site-footer__inner[b-r84oezh6g6] {
    gap: 24px;
    width: 100%;
  }

  .site-footer__top[b-r84oezh6g6] {
    gap: 24px;
    padding: 0 24px;
  }

  .site-footer__brand-social[b-r84oezh6g6] {
    width: 100%;
  }

  .site-footer__logo[b-r84oezh6g6] {
    height: 34px;
    width: auto;
  }

  .site-footer__top-links[b-r84oezh6g6] {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  .site-footer__top-links .site-footer__link-list[b-r84oezh6g6] {
    gap: 20px;
    padding-top: 0;
  }

  .site-footer__top-links .site-footer__link-list a[b-r84oezh6g6] {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.4;
  }

  .site-footer__top-links .site-footer__link-list + .site-footer__link-list[b-r84oezh6g6] {
    border-top: 1px solid #666;
    padding-top: 24px;
  }

  .site-footer__top-links .site-footer__link-list--narrow[b-r84oezh6g6] {
    max-width: none;
  }

  .site-footer__divider[b-r84oezh6g6] {
    margin: 0 24px;
    width: auto;
  }

  .site-footer__middle[b-r84oezh6g6] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 0 24px;
  }

  .site-footer__topics[b-r84oezh6g6] {
    gap: 24px;
  }

  .site-footer__topic-group[b-r84oezh6g6],
  .site-footer__article-group[b-r84oezh6g6] {
    gap: 8px;
  }

  .site-footer__topic-group h2[b-r84oezh6g6],
  .site-footer__article-group h2[b-r84oezh6g6] {
    font-size: 16px;
    line-height: 1.28;
  }

  .site-footer__middle .site-footer__link-list a[b-r84oezh6g6] {
    line-height: 1.3;
  }

  .site-footer__bottom[b-r84oezh6g6] {
    background: #000;
    gap: 24px;
    padding: 24px;
  }

  .site-footer__brands-row[b-r84oezh6g6] {
    align-items: center;
    flex-direction: column;
    gap: 24px;
  }

  .site-footer__sister-portals[b-r84oezh6g6] {
    column-gap: 16px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: center;
    row-gap: 8px;
    width: 100%;
  }

  .site-footer__sister-portals li[b-r84oezh6g6] {
    text-align: center;
  }

  .site-footer__bottom p[b-r84oezh6g6] {
    width: 100%;
  }
}
/* /Views/Shared/Partials/Layout/_Header.cshtml.rz.scp.css */
.site-header[b-ffe515309p] {
  background: var(--site-white);
  container-type: inline-size;
  width: 100%;
}

.site-header__display-name[b-ffe515309p] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.desktop-nav[b-ffe515309p] {
  display: none;
  position: relative;
}

.desktop-nav__inner[b-ffe515309p] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop-wide);
  padding: 0 32px;
  position: relative;
  width: 100%;
}

.desktop-nav__top-space[b-ffe515309p] {
  height: 16px;
}

.desktop-nav__top-row[b-ffe515309p] {
  align-items: flex-start;
  display: flex;
  height: 40px;
  justify-content: space-between;
}

.desktop-nav__home-link[b-ffe515309p] {
  display: inline-flex;
  flex: 0 0 auto;
  height: 100%;
  line-height: 0;
}

[b-ffe515309p] .desktop-logo {
  height: 100%;
  transform: translateY(var(--site-logo-offset-y)) scale(var(--site-logo-scale));
  transform-origin: left center;
  width: auto;
}

.desktop-nav__top-actions[b-ffe515309p] {
  align-items: center;
  display: flex;
  gap: 24px;
  position: static;
}

[b-ffe515309p] .desktop-nav-divider {
  background: var(--site-brand);
  display: block;
  height: 26px;
  width: 1px;
}

[b-ffe515309p] .desktop-cta,
.desktop-search[b-ffe515309p] {
  border: 0;
  cursor: pointer;
  font: inherit;
}

[b-ffe515309p] .desktop-cta {
  align-items: center;
  background: var(--site-brand);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  height: 40px;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.desktop-search[b-ffe515309p] {
  align-items: center;
  background: transparent;
  border: 1px solid var(--site-grey-2);
  border-radius: 2px;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}

[b-ffe515309p] .desktop-search__icon {
  aspect-ratio: 1 / 1;
  display: block;
  height: 24px;
  width: 24px;
}

.desktop-nav__bottom-space[b-ffe515309p] {
  height: 17px;
}

[b-ffe515309p] .desktop-nav-line {
  background: var(--site-brand);
  display: block;
  height: 1px;
  margin: 0;
  width: 100%;
}

.desktop-nav__categories-wrap[b-ffe515309p] {
  max-width: var(--site-container-desktop);
  padding: 10px 32px;
  width: 100%;
}

.desktop-nav__categories-band[b-ffe515309p] {
  background: var(--site-brand-tint);
  width: 100%;
}

.desktop-nav__categories[b-ffe515309p] {
  align-items: center;
  display: flex;
  gap: 0;
  justify-content: center;
}

[b-ffe515309p] .desktop-category-image-link {
  display: block;
  flex: 0 0 auto;
  margin-left: 8px;
}

[b-ffe515309p] .desktop-category-image {
  aspect-ratio: 104.992 / 18.6292;
  display: block;
  height: 20px;
  object-fit: contain;
  width: auto;
}

.desktop-nav--initialized[b-ffe515309p]  .mega-menu-dropdown__chevron {
  transition: transform 220ms ease;
}

.desktop-nav--initialized[b-ffe515309p]  .mega-menu-dropdown__panel {
  transition: opacity 220ms ease, transform 220ms ease, visibility 0ms linear 220ms;
}

.desktop-nav--switching[b-ffe515309p]  .mega-menu-dropdown__panel {
  transition: none;
}

.desktop-nav--initialized[b-ffe515309p]  .mega-menu-dropdown.is-open > .mega-menu-dropdown__panel {
  transition-delay: 0ms, 0ms, 0ms;
}

.mobile-nav[b-ffe515309p] {
  background: var(--site-white);
  display: block;
}

.mobile-nav__main-row[b-ffe515309p] {
  align-items: center;
  backdrop-filter: blur(8.154845px);
  display: flex;
  gap: 12px;
  height: 64px;
  justify-content: flex-start;
  padding: 10px 24px 14px;
}

.mobile-menu[b-ffe515309p],
.mobile-search[b-ffe515309p] {
  background: transparent;
  border: 0;
  cursor: pointer;
  flex: 0 0 40px;
  height: 40px;
  padding: 0;
  position: relative;
  width: 40px;
}

.mobile-menu[b-ffe515309p] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 4px;
}

.mobile-search[b-ffe515309p] {
  align-items: flex-end;
  display: inline-flex;
  justify-content: center;
}

[b-ffe515309p] .mobile-menu__line {
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform-origin: center;
  transition: transform 220ms ease, opacity 180ms ease;
  width: 23px;
}

[b-ffe515309p] .mobile-menu__line--top {
  transform: translate(-50%, calc(-50% - 8px));
}

[b-ffe515309p] .mobile-menu__line--middle {
  transform: translate(-50%, -50%);
}

[b-ffe515309p] .mobile-menu__line--bottom {
  transform: translate(-50%, calc(-50% + 8px));
}

.mobile-nav.is-open[b-ffe515309p]  .mobile-menu__line--top {
  transform: translate(-50%, -50%) rotate(45deg);
}

.mobile-nav.is-open[b-ffe515309p]  .mobile-menu__line--middle {
  opacity: 0;
  transform: translate(-50%, -50%) scaleX(0);
}

.mobile-nav.is-open[b-ffe515309p]  .mobile-menu__line--bottom {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.mobile-logo-wrap[b-ffe515309p] {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 40px;
  justify-content: center;
  min-width: 0;
}

.mobile-logo-link[b-ffe515309p] {
  display: inline-flex;
  line-height: 0;
  max-width: 100%;
}

[b-ffe515309p] .mobile-logo {
  display: block;
  height: 40px;
  max-width: 100%;
  min-width: 0;
  transform: translateY(var(--site-logo-offset-y)) scale(var(--site-logo-scale));
  transform-origin: center center;
  width: auto;
}

[b-ffe515309p] .mobile-search__icon {
  aspect-ratio: 1 / 1;
  display: block;
  height: 30px;
  width: 30px;
}

[b-ffe515309p] .mobile-nav-line {
  background: var(--site-black);
  display: block;
  height: 1px;
  width: 100%;
}

.mobile-nav__menu-panel[b-ffe515309p] {
  background: var(--site-black);
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 260ms ease, opacity 200ms ease;
}

.mobile-nav__menu-panel-inner[b-ffe515309p] {
  padding: 0 24px 24px;
}

.mobile-nav__menu-list[b-ffe515309p] {
  display: grid;
  gap: 0;
}

.mobile-nav__menu-link[b-ffe515309p] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--site-white);
  display: flex;
}

.mobile-nav__menu-link[b-ffe515309p],
.mobile-nav__submenu-link[b-ffe515309p] {
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.mobile-nav__menu-link[b-ffe515309p],
.mobile-nav__submenu-link:not(.mobile-nav__submenu-link--menu)[b-ffe515309p] {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.mobile-nav__menu-link[b-ffe515309p] {
  min-height: 46px;
  padding: 16px 0;
}

.mobile-nav__menu-link--logo[b-ffe515309p] {
  min-height: 72px;
  padding: 16px 0;
}

[b-ffe515309p] .mobile-nav__menu-logo {
  display: block;
  height: auto;
  max-height: 34px;
  object-fit: contain;
  transform: translateY(var(--mobile-menu-logo-offset-y, 0%)) scale(var(--mobile-menu-logo-scale, 1));
  transform-origin: left center;
  width: auto;
}

.mobile-nav__portals[b-ffe515309p]  .mobile-nav__menu-logo {
  filter: brightness(0) invert(1);
}

[b-ffe515309p] .mobile-nav__menu-logo--image {
  aspect-ratio: 104.992 / 18.6292;
  height: 25px;
  max-height: 25px;
  width: auto;
}

.mobile-nav__menu-link--logo-static[b-ffe515309p] {
  justify-content: flex-start;
}

.mobile-nav__menu-row[b-ffe515309p],
.mobile-nav__portal-row[b-ffe515309p] {
  align-items: stretch;
  display: flex;
}

.mobile-nav__menu-link--submenu-link[b-ffe515309p] {
  flex: 1 1 auto;
}

.mobile-nav__menu-link--submenu[b-ffe515309p] {
  cursor: pointer;
  justify-content: space-between;
  text-align: left;
  width: 100%;
}

[b-ffe515309p] .mobile-nav__menu-chevron {
  display: block;
  flex: 0 0 auto;
  height: 12px;
  margin-left: 12px;
  object-fit: contain;
  transform: rotate(-90deg);
  transition: transform 180ms ease;
  width: 7px;
}

.mobile-nav__portals[b-ffe515309p] {
  margin-top: 4px;
}

.mobile-nav__menu-link--portal[b-ffe515309p] {
  flex: 1 1 auto;
}

.mobile-nav__menu-link--submenu-toggle[b-ffe515309p] {
  flex: 0 0 auto;
  padding-left: 12px;
  width: auto;
}

.mobile-nav__portal-divider[b-ffe515309p] {
  background: rgba(255, 255, 255, 0.35);
  height: 1px;
  width: 100%;
}

.mobile-nav__submenu-panel[b-ffe515309p] {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 220ms ease, opacity 180ms ease;
}

.mobile-nav__submenu-columns[b-ffe515309p] {
  display: grid;
  gap: 8px;
  grid-template-columns: minmax(0, 1fr);
  padding: 0 0 16px;
}

.mobile-nav__submenu-column[b-ffe515309p] {
  display: grid;
  gap: 8px;
}

.mobile-nav__submenu-link[b-ffe515309p] {
  color: var(--site-white);
  display: inline-flex;
  min-height: 26px;
  padding: 8px 0;
}

.mobile-nav__submenu-panel--menu[b-ffe515309p] {
  padding-bottom: 6px;
}

.mobile-nav__submenu-link--menu[b-ffe515309p] {
  letter-spacing: 0;
  line-height: 1.3;
  min-height: 24px;
  padding: 6px 0 6px 16px;
  text-transform: none;
}

.mobile-nav__menu-link--submenu.is-open[b-ffe515309p]  .mobile-nav__menu-chevron {
  transform: rotate(90deg);
}

.mobile-nav__submenu-panel.is-open[b-ffe515309p] {
  max-height: none;
  opacity: 1;
}

.mobile-nav.is-open .mobile-nav__menu-panel[b-ffe515309p] {
  max-height: calc(100vh - 64px);
  opacity: 1;
  overflow-y: auto;
}

.mobile-nav__subscription[b-ffe515309p] {
  align-items: flex-start;
  display: grid;
  gap: 16px;
  grid-template-columns: 140px minmax(0, 1fr);
  margin-top: 32px;
  text-decoration: none;
}

.mobile-nav__subscription-media[b-ffe515309p] {
  border-radius: 2px;
  display: block;
  height: 188px;
  object-fit: cover;
  width: 140px;
}

.mobile-nav__subscription-content[b-ffe515309p] {
  align-content: start;
  display: grid;
  gap: 12px;
}

.mobile-nav__subscription-brand[b-ffe515309p] {
  display: grid;
  gap: 2px;
  margin: 0;
}

.mobile-nav__subscription-brand span[b-ffe515309p] {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.15;
}

.mobile-nav__subscription-brand-accent[b-ffe515309p] {
  color: #00a0df;
}

.mobile-nav__subscription-price[b-ffe515309p] {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

.mobile-nav__subscription-text[b-ffe515309p] {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}

[b-ffe515309p] .mobile-nav__subscription-cta {
  align-items: center;
  background: #ececef;
  border-radius: 2px;
  color: var(--site-black);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 48px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 24px 0 0;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

.mobile-nav__close[b-ffe515309p] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--site-white);
  cursor: pointer;
  display: flex;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  gap: 8px;
  letter-spacing: 1px;
  line-height: 130%;
  justify-content: center;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}

[b-ffe515309p] .mobile-nav__close-icon {
  display: block;
  height: 16px;
  width: 16px;
}

@media (min-width: 1024px) {
  .desktop-nav[b-ffe515309p] {
    display: block;
  }

  .mobile-nav[b-ffe515309p] {
    display: none;
  }
}
/* /Views/Shared/Partials/Layout/_MegaMenuDropdown.cshtml.rz.scp.css */
.mega-menu-dropdown[b-idxfzl1t2a] {
  --mega-menu-content-max-width: var(--site-container-desktop-wide);
  --mega-menu-content-gutter: 32px;
  --mega-menu-content-top-gap: 8px;
  --mega-menu-panel-min-height: 363px;
  --mega-menu-panel-padding-y: 40px;
  --mega-menu-layout-columns: 32.2581% 67.7419%;
  --mega-menu-column-inner-padding: 117px;
  --mega-menu-brand-logo-height: 51px;
  --mega-menu-brand-logo-width: 221px;
  --mega-menu-article-image-ratio: 16 / 9;
  --mega-menu-side-article-image-width: 120px;

  position: static;
}

.mega-menu-dropdown__trigger[b-idxfzl1t2a] {
  transition: color 180ms ease;
}

.mega-menu-dropdown__trigger-wrap[b-idxfzl1t2a] {
  align-items: center;
  display: inline-flex;
  gap: 0;
  padding: 8px 16px;
}

.mega-menu-dropdown__link[b-idxfzl1t2a] {
  color: inherit;
  padding: 0;
  text-decoration: none;
  transition: color 180ms ease;
}

.mega-menu-dropdown__trigger--icon-only[b-idxfzl1t2a] {
  gap: 0;
  padding: 0 0 0 6px;
}

.mega-menu-dropdown__trigger--icon-only::deep .mega-menu-dropdown__chevron[b-idxfzl1t2a] {
  margin-left: 0;
}

[b-idxfzl1t2a] .mega-menu-dropdown__chevron {
  display: block;
  flex: 0 0 auto;
  height: 12px;
  margin-left: 4px;
  object-fit: contain;
  transform: rotate(-90deg);
  transition: none;
  width: 7px;
}

.mega-menu-dropdown__panel[b-idxfzl1t2a] {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  transform: translateY(-8px);
  transition: none;
  visibility: hidden;
  width: 100%;
  z-index: 40;
}

@supports (width: 100cqw) {
  .mega-menu-dropdown__panel[b-idxfzl1t2a] {
    left: calc((100% - 100cqw) / 2);
    width: 100cqw;
  }
}

.mega-menu-dropdown__panel-inner[b-idxfzl1t2a] {
  background: var(--site-black);
  box-shadow: 0 -1px 0 0 #e6e4e6, 0 1px 0 0 #e6e4e6;
  min-height: var(--mega-menu-panel-min-height);
  padding: var(--mega-menu-panel-padding-y) 0;
  width: 100%;
}

.mega-menu-dropdown__close-row[b-idxfzl1t2a],
.mega-menu-dropdown__content[b-idxfzl1t2a] {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mega-menu-content-max-width);
  padding-left: var(--mega-menu-content-gutter);
  padding-right: var(--mega-menu-content-gutter);
}

.mega-menu-dropdown__close-row[b-idxfzl1t2a] {
  display: flex;
  justify-content: flex-end;
}

.mega-menu-dropdown__close[b-idxfzl1t2a] {
  align-items: center;
  background: transparent;
  border: 0;
  color: var(--site-grey-1);
  cursor: pointer;
  display: inline-flex;
  font-size: 9px;
  font-weight: 700;
  gap: 6px;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
}

.mega-menu-dropdown__close img[b-idxfzl1t2a] {
  display: block;
  height: 11px;
  width: 11px;
}

.mega-menu-dropdown__content[b-idxfzl1t2a] {
  display: grid;
  gap: 0;
  grid-template-columns: var(--mega-menu-layout-columns);
  margin-top: var(--mega-menu-content-top-gap);
}

.mega-menu-dropdown__left[b-idxfzl1t2a] {
  align-content: start;
  border-right: 1px solid #e6e4e6;
  display: grid;
  gap: 16px;
  padding-right: var(--mega-menu-column-inner-padding);
}

.mega-menu-dropdown__brand-logo[b-idxfzl1t2a] {
  display: block;
  max-height: var(--mega-menu-brand-logo-height);
  max-width: var(--mega-menu-brand-logo-width);
  transform: translateY(var(--mega-menu-logo-offset-y, 0%)) scale(var(--mega-menu-logo-scale, 1));
  transform-origin: left center;
  width: auto;
}

.mega-menu-dropdown__brand-logo-slot[b-idxfzl1t2a] {
  align-items: center;
  display: flex;
}

.mega-menu-dropdown:not(.mega-menu-dropdown--secondary) .mega-menu-dropdown__brand-logo-slot[b-idxfzl1t2a] {
  height: var(--mega-menu-brand-logo-height);
}

.mega-menu-dropdown:not(.mega-menu-dropdown--secondary) .mega-menu-dropdown__brand-logo[b-idxfzl1t2a] {
  filter: brightness(0) invert(1);
}

.mega-menu-dropdown__brand-logo-link[b-idxfzl1t2a] {
  display: inline-block;
  width: fit-content;
}

.mega-menu-dropdown__columns[b-idxfzl1t2a] {
  align-content: start;
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, minmax(0, max-content));
}

.mega-menu-dropdown__column[b-idxfzl1t2a] {
  align-content: start;
  display: grid;
  gap: 12px;
}

.mega-menu-dropdown__item[b-idxfzl1t2a] {
  color: var(--site-white);
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 8px 0;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 160ms ease;
}

.mega-menu-dropdown__item:hover[b-idxfzl1t2a] {
  color: var(--site-accent);
}

.mega-menu-dropdown__right[b-idxfzl1t2a] {
  display: grid;
  gap: 8px;
  padding-left: var(--mega-menu-column-inner-padding);
}

.mega-menu-dropdown__articles-title[b-idxfzl1t2a] {
  color: var(--site-white);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.28;
}

.mega-menu-dropdown__articles-grid[b-idxfzl1t2a] {
  align-items: start;
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 1fr;
}

.mega-menu-dropdown__article-main[b-idxfzl1t2a],
.mega-menu-dropdown__article-side[b-idxfzl1t2a] {
  color: var(--site-white);
  display: grid;
  gap: 8px;
  position: relative;
}

.mega-menu-dropdown__article-link[b-idxfzl1t2a] {
  color: inherit;
  display: grid;
  gap: 8px;
  text-decoration: none;
}

.mega-menu-dropdown__article-main img[b-idxfzl1t2a],
.mega-menu-dropdown__article-side img[b-idxfzl1t2a] {
  aspect-ratio: var(--mega-menu-article-image-ratio);
  border-radius: 2px;
  height: auto;
  object-fit: cover;
}

.mega-menu-dropdown__article-main img[b-idxfzl1t2a] {
  width: 100%;
}

.mega-menu-dropdown__article-main-image-wrap[b-idxfzl1t2a] {
  position: relative;
}

.mega-menu-dropdown__article-main-tag[b-idxfzl1t2a] {
  backdrop-filter: blur(2px);
  background: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  color: var(--site-black);
  font-size: 12px;
  font-weight: 500;
  left: 8px;
  letter-spacing: 1px;
  line-height: 1.3;
  padding: 2px 12px;
  position: absolute;
  text-transform: uppercase;
  top: 8px;
}

.mega-menu-dropdown__article-side-list[b-idxfzl1t2a] {
  align-content: start;
  display: grid;
  gap: 16px;
}

.mega-menu-dropdown__article-side[b-idxfzl1t2a] {
  align-items: start;
}

.mega-menu-dropdown__article-side > .mega-menu-dropdown__article-link[b-idxfzl1t2a] {
  align-items: start;
  display: grid;
  gap: 8px;
  grid-template-columns: var(--mega-menu-side-article-image-width) minmax(0, 1fr);
}

.mega-menu-dropdown__article-side img[b-idxfzl1t2a] {
  width: var(--mega-menu-side-article-image-width);
}

.mega-menu-dropdown__article-title[b-idxfzl1t2a] {
  display: block;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}

.mega-menu-dropdown__article-main .mega-menu-dropdown__article-title[b-idxfzl1t2a] {
  font-family: var(--site-font-heading);
  font-size: 20px;
  font-weight: var(--site-font-heading-weight);
}

.mega-menu-dropdown__article-side .mega-menu-dropdown__article-title[b-idxfzl1t2a] {
  font-family: var(--site-font-text);
  font-size: 14px;
  line-height: 141%;
}

.mega-menu-dropdown.is-open > .mega-menu-dropdown__trigger[b-idxfzl1t2a] {
  color: var(--site-accent);
}

.mega-menu-dropdown.is-open .mega-menu-dropdown__link[b-idxfzl1t2a] {
  color: var(--site-accent);
}

.mega-menu-dropdown.is-open[b-idxfzl1t2a]  .mega-menu-dropdown__chevron {
  transform: rotate(90deg);
}

.mega-menu-dropdown.is-open > .mega-menu-dropdown__panel[b-idxfzl1t2a] {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  visibility: visible;
}
/* /Views/Shared/Partials/Section/_ArticleMoreLikeThis.cshtml.rz.scp.css */
.article-detail__more-like-this[b-06venocfcd] {
  background: #fbf9f4;
  border-radius: 2px;
  margin-top: 64px;
  padding: 24px;
}

.article-detail__more-like-this-head[b-06venocfcd] {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.article-detail__more-like-this-head h2[b-06venocfcd] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

.article-detail__more-like-this-logo[b-06venocfcd] {
  height: 32px;
  filter: brightness(0) saturate(100%);
  width: 103px;
  object-fit: contain;
}

.article-detail__more-like-this-grid[b-06venocfcd] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 16px;
}

.article-detail__more-like-this-cta[b-06venocfcd] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: #fff;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  gap: 6px;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 16px auto 0;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: fit-content;
}

.article-detail__more-like-this-cta img[b-06venocfcd] {
  display: block;
  height: 12px;
  width: 12px;
}

@media (max-width: 1023px) {
  .article-detail__more-like-this[b-06venocfcd] {
    margin-top: 48px;
    padding: 16px;
  }

  .article-detail__more-like-this-grid[b-06venocfcd] {
    grid-template-columns: 1fr;
  }
}
/* /Views/Shared/Partials/Section/_DnyMarianneBanner.cshtml.rz.scp.css */
.dny-marianne-banner[b-tx7q1gmowj] {
  background: var(--site-accent);
  border-radius: 2px;
  box-sizing: border-box;
  margin: 32px 0 var(--site-home-section-padding-y-desktop);
  padding: 2px;
  width: 100%;
}

.dny-marianne-banner__inner[b-tx7q1gmowj] {
  align-items: center;
  background: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
}

.dny-marianne-banner__text[b-tx7q1gmowj] {
  max-width: 610px;
}

.dny-marianne-banner__top[b-tx7q1gmowj] {
  align-items: center;
  display: flex;
  gap: 16px;
  margin-bottom: 2px;
}

.dny-marianne-banner__logo[b-tx7q1gmowj] {
  aspect-ratio: 104.992 / 18.6292;
  display: block;
  flex: 0 0 auto;
  height: 30px;
  object-fit: contain;
  width: 168px;
}

.dny-marianne-banner__date[b-tx7q1gmowj] {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
}

.dny-marianne-banner__subtitle[b-tx7q1gmowj] {
  color: var(--site-black);
  font-size: 16px;
  line-height: 1.46;
  margin: 0;
}

.dny-marianne-banner__subtitle-break[b-tx7q1gmowj] {
  display: none;
}

.dny-marianne-banner__cta[b-tx7q1gmowj] {
  background: var(--site-accent);
  border: 0;
  border-radius: 2px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 15px 24px;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .dny-marianne-banner[b-tx7q1gmowj] {
    background: #ffffff;
    border: 2px solid var(--site-accent);
    border-radius: 2px;
    display: block;
    margin: 24px 0 var(--site-home-section-padding-y-mobile);
    padding: 0 16px;
    width: 100%;
  }

  .dny-marianne-banner__inner[b-tx7q1gmowj] {
    align-items: stretch;
    background: #ffffff;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 16px;
    text-align: center;
    width: 100%;
  }

  .dny-marianne-banner__text[b-tx7q1gmowj] {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: none;
    min-width: 0;
    text-align: center;
    width: 100%;
  }

  .dny-marianne-banner__top[b-tx7q1gmowj] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    width: 100%;
  }

  .dny-marianne-banner__logo[b-tx7q1gmowj] {
    aspect-ratio: 104.992 / 18.6292;
    display: block;
    flex: 0 0 auto;
    height: 30px;
    object-fit: contain;
    width: 168px;
  }

  .dny-marianne-banner__date[b-tx7q1gmowj] {
    font-size: 16px;
    line-height: 1.4;
  }

  .dny-marianne-banner__subtitle[b-tx7q1gmowj] {
    color: var(--site-black);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.46;
    margin: 0;
    text-align: center;
  }

  .dny-marianne-banner__subtitle-break[b-tx7q1gmowj] {
    display: inline;
  }

  .dny-marianne-banner__cta[b-tx7q1gmowj] {
    align-items: center;
    align-self: center;
    border-radius: 2px;
    display: flex;
    font-size: 14px;
    height: 40px;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 1.2;
    padding: 0 16px;
  }
}
/* /Views/Shared/Partials/Section/_GoogleNewsBanner.cshtml.rz.scp.css */
.google-news-banner[b-1d01u8ulvf] {
  align-items: center;
  background: #eeeeee;
  display: flex;
  gap: 9px;
  margin: 0 0 32px;
  min-height: 47px;
  padding: 11px 16px;
  width: 100%;
}

.google-news-banner__icon[b-1d01u8ulvf] {
  display: flex;
  flex: 0 0 auto;
  height: 24px;
  width: 24px;
}

.google-news-banner__icon-svg[b-1d01u8ulvf] {
  display: block;
  height: 24px;
  width: 24px;
}

.google-news-banner__text[b-1d01u8ulvf] {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}

.google-news-banner__link[b-1d01u8ulvf] {
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 2px;
}

@media (max-width: 1023px) {
  .google-news-banner[b-1d01u8ulvf] {
    align-items: flex-start;
    margin-bottom: 24px;
    padding: 12px 14px;
  }

  .google-news-banner__text[b-1d01u8ulvf] {
    font-size: 13px;
    line-height: 1.35;
  }
}
/* /Views/Shared/Partials/Section/_Horoscopes.cshtml.rz.scp.css */
.horoscopes[b-iux2geeaw7] {
  background: var(--site-white);
  width: 100%;
}

.horoscopes__container[b-iux2geeaw7] {
  margin: 0;
  width: 100%;
}

.horoscopes__inner[b-iux2geeaw7] {
  border-top: 1px solid #d9d9d9;
  padding: var(--site-home-section-padding-y-desktop) 0;
}

.horoscopes__title[b-iux2geeaw7] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

/* Desktop: override scrollable default with a single static row and no arrows. */

@media (min-width: 1024px) {
  .horoscopes[b-iux2geeaw7]  .horoscopes__signs-carousel {
    overflow: visible;
    padding: 0;
  }

  .horoscopes[b-iux2geeaw7]  .horoscopes__signs {
    flex-wrap: nowrap;
    gap: 22px;
    justify-content: center;
    margin-top: 40px;
    min-width: 0;
  }

  .horoscopes[b-iux2geeaw7]  .horoscopes__sign {
    flex: none;
    padding: 0;
  }

  .horoscopes[b-iux2geeaw7]  .horoscopes__carousel-nav {
    display: none;
  }
}

/* Mobile: bleed edge-to-edge and add gradient fade overlays. */

@media (max-width: 767px) {
  .horoscopes[b-iux2geeaw7] {
    --carousel-side-bleed: 16px;
    --carousel-bg: #ffffff;
  }

  .horoscopes[b-iux2geeaw7]  .horoscopes__signs-carousel {
    margin-top: 32px;
  }
}

/* Search card and CTA. */

.horoscopes__search-card[b-iux2geeaw7] {
  border: 1px solid var(--site-black);
  border-radius: 5px;
  margin: 48px auto 0;
  max-width: 536px;
  padding: 24px 40px;
}

.horoscopes__search-heading[b-iux2geeaw7] {
  text-align: center;
  color: var(--site-black);
  font-family: var(--site-font-heading);
  font-size: 20px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.2;
  margin: 0;
}

.horoscopes__input-label[b-iux2geeaw7] {
  color: var(--site-black);
  display: block;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 24px;
}

.horoscopes__input-row[b-iux2geeaw7] {
  display: flex;
  gap: 8px;
  margin-top: 6px;
}

.horoscopes__input-wrap[b-iux2geeaw7] {
  align-items: center;
  border: 1px solid var(--site-grey-1);
  border-radius: 2px;
  display: flex;
  flex: 1 1 auto;
  height: 40px;
  padding: 4px 16px;
}

.horoscopes__input-wrap.border-error[b-iux2geeaw7] {
  border-color: var(--site-accent) !important;
}

.horoscopes__input-wrap input[b-iux2geeaw7] {
  border: 0;
  color: var(--site-black);
  flex: 1;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  outline: none;
}

.horoscopes__input-wrap input[b-iux2geeaw7]::placeholder {
  color: var(--site-black);
  opacity: 0.8;
}

.horoscopes__input-wrap img[b-iux2geeaw7] {
  display: block;
  height: 20px;
  width: 20px;
}

.horoscopes__search-button[b-iux2geeaw7] {
  align-items: center;
  background: transparent;
  border: 1px solid var(--site-black);
  border-radius: 2px;
  color: var(--site-black);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  min-width: 120px;
  padding: 0 18px;
  text-transform: uppercase;
}

.horoscopes__show-all[b-iux2geeaw7] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 32px auto 0;
  text-decoration: none;
  text-transform: uppercase;
  width: 230px;
}

@media (max-width: 767px) {
  .horoscopes__container[b-iux2geeaw7] {
    width: 100%;
  }

  .horoscopes__inner[b-iux2geeaw7] {
    padding: var(--site-home-section-padding-y-mobile) 0;
  }

  .horoscopes__title[b-iux2geeaw7] {
    font-size: 16px;
    line-height: 1.4;
  }

  .horoscopes__search-card[b-iux2geeaw7] {
    margin-top: 32px;
    max-width: none;
    padding: 24px;
  }

  .horoscopes__search-heading[b-iux2geeaw7] {
    text-align: left;
    font-size: 20px;
    line-height: 1.16;
  }

  .horoscopes__input-row[b-iux2geeaw7] {
    flex-direction: column;
    margin-top: 0;
  }

  .horoscopes__input-wrap[b-iux2geeaw7],
  .horoscopes__search-button[b-iux2geeaw7] {
    height: 40px;
    width: 100%;
  }

  .horoscopes__input-wrap[b-iux2geeaw7] {
    border-color: var(--site-grey-1);
  }

  .horoscopes__search-button[b-iux2geeaw7] {
    background: var(--site-white);
    border-color: var(--site-black);
    margin-top: 8px;
  }

  .horoscopes__show-all[b-iux2geeaw7] {
    margin-top: 24px;
    width: 100%;
  }
}
/* /Views/Shared/Partials/Section/_ImageBanner.cshtml.rz.scp.css */
.image-banner[b-6kt4uxl0zt] {
  background: var(--image-banner-background, transparent);
  margin: 32px 0;
  width: 100%;
}

.image-banner__link[b-6kt4uxl0zt] {
  border-radius: 2px;
  display: block;
  overflow: hidden;
  width: 100%;
}

.image-banner__picture[b-6kt4uxl0zt] {
  display: block;
  width: 100%;
}

.image-banner__image[b-6kt4uxl0zt] {
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 767px) {
  .image-banner[b-6kt4uxl0zt] {
    margin: 24px 0;
  }
}
/* /Views/Shared/Partials/Section/_MagazineSubscription.cshtml.rz.scp.css */
.magazine-subscription[b-4ohir094hy] {
  background: #fcfafc;
  border: 1px solid rgba(235, 31, 64, 0.3);
  border-radius: 2px;
  margin: 0 0 var(--site-home-section-padding-y-desktop);
  padding: 32px;
  width: 100%;
}

.magazine-subscription__inner[b-4ohir094hy] {
  align-items: stretch;
  display: flex;
  gap: 40px;
  width: 100%;
}

.magazine-subscription__cover-wrap[b-4ohir094hy] {
  display: flex;
  align-self: stretch;
  flex: 0 1 24%;
  min-width: 0;
}

.magazine-subscription__cover[b-4ohir094hy] {
  border-radius: 1.5px;
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.magazine-subscription__content[b-4ohir094hy] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 0;
  min-width: 0;
}

.magazine-subscription__title[b-4ohir094hy] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0 0 6px;
}

.magazine-subscription__brand[b-4ohir094hy] {
  display: block;
  height: 37px;
  margin: 0 0 22px;
  object-fit: contain;
  object-position: left center;
  width: min(240px, 100%);
}

.magazine-subscription__meta[b-4ohir094hy] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  margin: 0 0 16px;
  text-transform: uppercase;
}

.magazine-subscription__description[b-4ohir094hy] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.46;
  margin: 0 0 31px;
  max-width: 712px;
}

.magazine-subscription__cta[b-4ohir094hy] {
  align-items: center;
  align-self: flex-start;
  background: var(--site-accent);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  gap: 6px;
  height: 40px;
  letter-spacing: 1px;
  line-height: 1.2;
  margin-top: auto;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.magazine-subscription__cta-icon[b-4ohir094hy] {
  display: block;
  height: 12px;
  width: 12px;
}

@media (max-width: 1023px) {
  .magazine-subscription[b-4ohir094hy] {
    border: 0;
    border-radius: 0;
    margin: 0 0 var(--site-home-section-padding-y-mobile);
    padding: 32px 24px 48px;
    width: 100%;
  }

  .magazine-subscription__inner[b-4ohir094hy] {
    flex-direction: column;
    gap: 24px;
  }

  .magazine-subscription__cover-wrap[b-4ohir094hy] {
    margin: 0 auto;
    width: 264px;
  }

  .magazine-subscription__cover[b-4ohir094hy] {
    border-radius: 0;
    height: 368px;
    width: 264px;
  }

  .magazine-subscription__content[b-4ohir094hy] {
    gap: 0;
    width: 100%;
  }

  .magazine-subscription__title[b-4ohir094hy] {
    margin-bottom: 4px;
  }

  .magazine-subscription__brand[b-4ohir094hy] {
    height: 34px;
    margin-bottom: 14px;
    width: min(220px, 100%);
  }

  .magazine-subscription__meta[b-4ohir094hy] {
    margin-bottom: 8px;
  }

  .magazine-subscription__description[b-4ohir094hy] {
    font-size: 16px;
    margin-bottom: 24px;
    max-width: none;
  }

  .magazine-subscription__cta[b-4ohir094hy] {
    align-self: flex-start;
    justify-content: center;
  }
}
/* /Views/Shared/Partials/Section/_NewsletterSignup.cshtml.rz.scp.css */
.newsletter-signup[b-uheovtbch2] {
  background: transparent;
  margin: 0;
  width: 100%;
}

.newsletter-signup__inner[b-uheovtbch2] {
  box-sizing: border-box;
  margin: 0 auto;
  padding: var(--site-home-section-padding-y-desktop) 0;
  width: 100%;
}

.homepage .newsletter-signup[b-uheovtbch2] {
  background: var(
    --newsletter-signup-background,
    linear-gradient(
      to bottom,
      var(--newsletter-signup-gradient-start, #fcfafc) 0%,
      var(--newsletter-signup-gradient-start, #fcfafc) 50%,
      #ffffff 50%,
      #ffffff 100%
    )
  );
}

.homepage .newsletter-signup__inner[b-uheovtbch2] {
  max-width: var(--site-container-desktop);
  padding-bottom: 0;
  padding-left: 32px;
  padding-right: 32px;
}

.newsletter-signup__card[b-uheovtbch2] {
  align-items: flex-start;
  background: var(--site-black);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
  padding: 24px;
  width: 100%;
}

.newsletter-signup__content[b-uheovtbch2] {
  width: 100%;
}

.newsletter-signup__form[b-uheovtbch2] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.newsletter-signup__headline-row[b-uheovtbch2] {
  align-items: flex-end;
  display: flex;
  gap: 8px;
  min-height: 25px;
  width: 100%;
}

.newsletter-signup__logo[b-uheovtbch2] {
  display: block;
  flex: 0 0 auto;
  height: 25px;
  width: auto;
}

.newsletter-signup__headline[b-uheovtbch2] {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 13px;
  font-weight: 400;
  line-height: 0.71;
  margin: 0;
  white-space: nowrap;
}

.newsletter-signup__controls[b-uheovtbch2] {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
  width: 100%;
}

.newsletter-signup__controls-main[b-uheovtbch2] {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  width: 100%;
}

.newsletter-signup__field[b-uheovtbch2] {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 6px;
  min-width: 1px;
}

.newsletter-signup__input-wrap[b-uheovtbch2] {
  align-items: center;
  border: 1px solid var(--site-white);
  box-sizing: border-box;
  border-radius: 2px;
  display: flex;
  flex: none;
  height: 40px;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  padding: 4px 16px;
  width: 100%;
}

.newsletter-signup__input-wrap--error[b-uheovtbch2] {
  border-color: var(--site-accent, #e3003d);
}

.newsletter-signup__input[b-uheovtbch2] {
  background: transparent;
  border: 0;
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  margin: 0;
  opacity: 1;
  outline: none;
  width: 100%;
}

.newsletter-signup__input[b-uheovtbch2]::placeholder {
  color: var(--site-white);
  opacity: 0.7;
}

.newsletter-signup__error[b-uheovtbch2] {
  color: var(--site-accent, #e3003d);
  display: none;
  font-family: var(--site-font-text);
  font-size: 12px;
  line-height: 1.3;
  margin: 0;
}

.newsletter-signup__error--visible[b-uheovtbch2] {
  display: block;
}

.newsletter-signup__submit[b-uheovtbch2] {
  align-items: center;
  background: var(--site-white);
  border: 0;
  border-radius: 2px;
  color: var(--site-black);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  padding: 0 24px;
  text-transform: uppercase;
  width: 136px;
}

.newsletter-signup__submit:disabled[b-uheovtbch2] {
  cursor: wait;
  opacity: 0.65;
}

.newsletter-signup__success[b-uheovtbch2] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  min-height: 164px;
  text-align: center;
}

.newsletter-signup__success-icon[b-uheovtbch2] {
  align-items: center;
  background: var(--site-white);
  border-radius: 999px;
  display: inline-flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}

.newsletter-signup__success-icon svg[b-uheovtbch2] {
  display: block;
  filter: invert(1);
}

.newsletter-signup__success-title[b-uheovtbch2] {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}

.newsletter-signup__success-message[b-uheovtbch2] {
  color: var(--site-white);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  max-width: 460px;
  white-space: pre-line;
}

.newsletter-signup__legal[b-uheovtbch2] {
  color: var(--site-grey-1, #80878f);
  display: none;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  width: 100%;
}

.newsletter-signup--details-visible .newsletter-signup__legal[b-uheovtbch2] {
  display: block;
}

.newsletter-signup__legal a[b-uheovtbch2] {
  color: inherit;
  text-decoration: underline;
}

.newsletter-signup__legal-break[b-uheovtbch2] {
  display: none;
}

.newsletter-signup__sr-only[b-uheovtbch2] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (max-width: 1023px) {
  .newsletter-signup__inner[b-uheovtbch2] {
    padding: var(--site-home-section-padding-y-mobile) 0;
    width: 100%;
  }

  .homepage .newsletter-signup__inner[b-uheovtbch2] {
    max-width: none;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .newsletter-signup__card[b-uheovtbch2] {
    padding: 0 16px;
    width: 100%;
  }

  .newsletter-signup__content[b-uheovtbch2] {
    border-radius: 4px;
    padding: 24px 16px;
  }

  .newsletter-signup__headline-row[b-uheovtbch2] {
    align-items: center;
    flex-direction: column;
    gap: 16px;
    min-height: 0;
  }

  .newsletter-signup__logo[b-uheovtbch2] {
    height: 25px;
    width: auto;
  }

  .newsletter-signup__headline[b-uheovtbch2] {
    font-weight: 400;
    text-align: center;
    white-space: normal;
    line-height: 1.46;
  }

  .newsletter-signup__controls-main[b-uheovtbch2] {
    align-items: stretch;
    flex-direction: column;
    gap: 6px;
  }

  .newsletter-signup__controls[b-uheovtbch2] {
    margin-top: 16px;
  }

  .newsletter-signup__field[b-uheovtbch2],
  .newsletter-signup__input-wrap[b-uheovtbch2],
  .newsletter-signup__submit[b-uheovtbch2] {
    width: 100%;
  }

  .newsletter-signup__input-wrap[b-uheovtbch2] {
    height: 56px;
    min-height: 56px;
    padding: 0 16px;
  }

  .newsletter-signup__input[b-uheovtbch2] {
    font-size: 16px;
    line-height: 1.3;
  }

  .newsletter-signup__success[b-uheovtbch2] {
    min-height: 0;
  }

  .newsletter-signup__success-title[b-uheovtbch2] {
    font-size: 18px;
  }

  .newsletter-signup__success-message[b-uheovtbch2] {
    font-size: 14px;
  }

  .newsletter-signup__legal[b-uheovtbch2] {
    width: 100%;
  }

  .newsletter-signup__legal-break[b-uheovtbch2] {
    display: inline;
  }
}
/* /Views/Shared/Partials/Section/_Playlists.cshtml.rz.scp.css */
.playlists[b-s466q2s3x5] {
  background: #fff8f8;
  margin: 0;
  padding: 32px 0 40px;
  width: 100%;
}

.playlists__inner[b-s466q2s3x5] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding: 0 32px;
  width: 100%;
}

.playlists__title[b-s466q2s3x5] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
  max-width: 714px;
}

.playlists__subtitle[b-s466q2s3x5] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.46;
  margin: 16px 0 16px;
}

.playlists__grid[b-s466q2s3x5] {
  display: grid;
  gap: 16px 32px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.playlists__group[b-s466q2s3x5] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.playlists__group-header[b-s466q2s3x5] {
  align-items: center;
  display: flex;
  gap: 8px;
}

.playlists__youtube-icon[b-s466q2s3x5] {
  display: block;
  height: 24px;
  width: 24px;
}

.playlists__group-title[b-s466q2s3x5] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.28;
  margin: 0;
}

.playlists__group-link[b-s466q2s3x5] {
  color: inherit;
  text-decoration: none;
}

.playlists__group-link:hover[b-s466q2s3x5] {
  text-decoration: underline;
}

.playlists__thumbs[b-s466q2s3x5] {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.playlists__thumb[b-s466q2s3x5] {
  border-radius: 2px;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

.playlists__thumb-image[b-s466q2s3x5] {
  aspect-ratio: 16 / 9;
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

.playlists__play[b-s466q2s3x5] {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  position: absolute;
}

.playlists__play-icon[b-s466q2s3x5] {
  filter: drop-shadow(0 2px 10px rgb(0 0 0 / 70%));
  display: block;
  height: 20.347px;
  transform: rotate(90deg);
  width: 22.382px;
}

.playlists__cta[b-s466q2s3x5] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  gap: 6px;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 32px auto 0;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

.playlists__cta-icon[b-s466q2s3x5] {
  display: block;
  height: 12px;
  width: 12px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .playlists__inner[b-s466q2s3x5] {
    max-width: none;
    padding: 0 24px;
  }

  .playlists__title[b-s466q2s3x5] {
    font-size: 36px;
    max-width: 680px;
  }

  .playlists__subtitle[b-s466q2s3x5] {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .playlists[b-s466q2s3x5] {
    padding: 24px 0 32px;
  }

  .playlists__inner[b-s466q2s3x5] {
    max-width: none;
    padding: 0 16px;
    width: 100%;
  }

  .playlists__title[b-s466q2s3x5] {
    font-size: 34px;
    line-height: 1.06;
    max-width: none;
  }

  .playlists__subtitle[b-s466q2s3x5] {
    font-size: 16px;
    margin: 16px 0 32px;
  }

  .playlists__grid[b-s466q2s3x5] {
    gap: 16px;
    grid-template-columns: 1fr;
  }

  .playlists__group[b-s466q2s3x5] {
    gap: 12px;
  }

  .playlists__group-title[b-s466q2s3x5] {
    line-height: 1.46;
  }

  .playlists__thumbs[b-s466q2s3x5] {
    grid-template-columns: 1fr;
  }

  .playlists__thumb--secondary[b-s466q2s3x5] {
    display: none;
  }

  .playlists__cta[b-s466q2s3x5] {
    margin-top: 32px;
  }
}
/* /Views/Shared/Partials/Section/_SocialFollow.cshtml.rz.scp.css */
.social-follow[b-nvrx1vqwzw] {
  padding: var(--site-home-section-padding-y-desktop) 0 0;
  width: 100%;
}

.social-follow__container[b-nvrx1vqwzw] {
  margin: 0;
  width: 100%;
}

.social-follow__inner[b-nvrx1vqwzw] {
  background: var(--site-black);
  border-radius: 2px;
  display: flex;
  justify-content: space-between;
  padding: 24px 32px;
}

.social-follow__title[b-nvrx1vqwzw] {
  color: var(--site-white);
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-style: normal;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0;
  white-space: nowrap;
}

.social-follow__grid[b-nvrx1vqwzw] {
  display: flex;
  gap: 16px;
}

.social-follow__card[b-nvrx1vqwzw] {
  align-items: center;
  background: var(--site-white);
  border-radius: 8px;
  color: var(--site-black);
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  min-height: 80px;
  padding: 16px;
  text-decoration: none;
}

.social-follow__card--facebook[b-nvrx1vqwzw] {
  width: 175px;
}

.social-follow__card--instagram[b-nvrx1vqwzw] {
  width: 178px;
}

.social-follow__card--youtube[b-nvrx1vqwzw] {
  width: 167px;
}

.social-follow__icon-wrap[b-nvrx1vqwzw] {
  align-items: center;
  display: inline-flex;
  flex: 0 0 48px;
  height: 48px;
  justify-content: center;
  width: 48px;
}

.social-follow__icon[b-nvrx1vqwzw] {
  display: block;
  height: 48px;
  width: 48px;
}

.social-follow__divider[b-nvrx1vqwzw] {
  background: #000;
  display: block;
  flex: 0 0 1px;
  height: 48px;
}

.social-follow__text[b-nvrx1vqwzw] {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.social-follow__name[b-nvrx1vqwzw] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.28;
}

.social-follow__followers[b-nvrx1vqwzw] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.41;
}

@media (max-width: 1023px) {
  .social-follow[b-nvrx1vqwzw] {
    padding: var(--site-home-section-padding-y-mobile) 0 0;
  }

  .social-follow__container[b-nvrx1vqwzw] {
    width: 100%;
  }

  .social-follow__inner[b-nvrx1vqwzw] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
  }

  .social-follow__title[b-nvrx1vqwzw] {
    font-size: 28px;
    line-height: 1.12;
    max-width: 236px;
  }

  .social-follow__grid[b-nvrx1vqwzw] {
    display: grid;
    gap: 7px;
    grid-template-columns: 150fr 154fr;
    width: 100%;
  }

  .social-follow__card[b-nvrx1vqwzw] {
    border-radius: 6px;
    gap: 8px;
    min-height: 56px;
    padding: 8px 8px 8px 6px;
    width: 100%;
  }

  .social-follow__card--instagram[b-nvrx1vqwzw] {
    padding-right: 16px;
  }

  .social-follow__card:nth-child(3n + 3)[b-nvrx1vqwzw] {
    grid-column: 1;
    margin-top: 6px;
  }

  .social-follow__icon-wrap[b-nvrx1vqwzw] {
    flex-basis: 22px;
    height: 22px;
    width: 22px;
  }

  .social-follow__icon[b-nvrx1vqwzw] {
    height: 22px;
    width: 22px;
  }

  .social-follow__divider[b-nvrx1vqwzw] {
    height: 34px;
  }

  .social-follow__text[b-nvrx1vqwzw] {
    gap: 0;
    padding-bottom: 3px;
  }

  .social-follow__name[b-nvrx1vqwzw] {
    line-height: 1.46;
  }
}
/* /Views/Shared/Partials/Section/_WhatsappCommunity.cshtml.rz.scp.css */
.whatsapp-community[b-6dkngwvao8] {
  padding: var(--site-home-section-padding-y-desktop) 0;
  width: 100%;
}

.whatsapp-community__container[b-6dkngwvao8] {
  box-sizing: border-box;
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}

.whatsapp-community__card[b-6dkngwvao8] {
  background: transparent;
}

.whatsapp-community__inner[b-6dkngwvao8] {
  align-items: center;
  background: var(--site-white);
  border: 1px solid var(--site-black);
  border-radius: 2px;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding: 20px 24px;
}

.whatsapp-community__content[b-6dkngwvao8] {
  display: grid;
  gap: 8px;
  max-width: 460px;
}

.whatsapp-community__logo[b-6dkngwvao8] {
  display: block;
  flex: 0 0 auto;
  height: 25px;
  max-width: none;
  object-fit: contain;
  width: 136px;
}

.whatsapp-community__text[b-6dkngwvao8] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin: 0;
}

.whatsapp-community__text--mobile[b-6dkngwvao8] {
  display: none;
}

.whatsapp-community__cta[b-6dkngwvao8] {
  align-items: center;
  background: var(--site-black);
  border-radius: 2px;
  color: var(--site-white);
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  gap: 8px;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 120%;
  min-height: 40px;
  padding: 8px 18px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.whatsapp-community__cta-icon[b-6dkngwvao8] {
  display: block;
  height: 20px;
  width: 20px;
}

@media (max-width: 1023px) {
  .whatsapp-community[b-6dkngwvao8] {
    padding: var(--site-home-section-padding-y-mobile) 0;
  }

  .whatsapp-community__container[b-6dkngwvao8] {
    max-width: none;
    padding: 0;
  }

  .whatsapp-community__card[b-6dkngwvao8] {
    background: transparent;
  }

  .whatsapp-community__inner[b-6dkngwvao8] {
    align-items: center;
    border: 1px solid var(--site-black);
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: none;
    padding: 14px 0 20px;
    text-align: center;
  }

  .whatsapp-community__content[b-6dkngwvao8] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: none;
    padding: 0 16px;
    text-align: center;
  }

  .whatsapp-community__logo[b-6dkngwvao8] {
    height: 26px;
    max-width: none;
    object-fit: contain;
    width: 141px;
  }

  .whatsapp-community__text[b-6dkngwvao8] {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
  }

  .whatsapp-community__text--desktop[b-6dkngwvao8] {
    display: none;
  }

  .whatsapp-community__text--mobile[b-6dkngwvao8] {
    display: block;
  }

  .whatsapp-community__cta[b-6dkngwvao8] {
    border-radius: 2px;
    display: flex;
    font-size: 14px;
    margin: 8px auto 0;
    min-height: 40px;
  }
}
/* /Views/Shared/Partials/Subscription/_FaqSection.cshtml.rz.scp.css */
.faq-section[b-0n8xlfz2j7] {
  margin-bottom: var(--site-home-section-padding-y-desktop);
}

.faq-section__heading[b-0n8xlfz2j7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 32px;
  text-align: center;
}

.faq-section__list[b-0n8xlfz2j7] {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0 auto;
  max-width: 910px;
  padding: 0;
}

/* Black borders from imgLine117 — under each FAQ item */
.faq-section__item[b-0n8xlfz2j7] {
  border-bottom: 1px solid #000000;
}

.faq-section__item-header[b-0n8xlfz2j7] {
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 16px 32px;
  width: 100%;
}

.faq-section__item-question[b-0n8xlfz2j7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 22px;
  font-weight: 400;
  line-height: 1.16;
  text-align: left;
}

.faq-section__item-toggle[b-0n8xlfz2j7] {
  flex-shrink: 0;
  height: 16px;
  margin-left: 16px;
  position: relative;
  width: 16px;
}

.faq-section__item-toggle[b-0n8xlfz2j7]::before,
.faq-section__item-toggle[b-0n8xlfz2j7]::after {
  background: #000000;
  content: '';
  height: 1.5px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease, opacity 0.2s ease;
  width: 100%;
}

.faq-section__item-toggle[b-0n8xlfz2j7]::after {
  transform: translateY(-50%) rotate(90deg);
}

.faq-section__item--expanded .faq-section__item-toggle[b-0n8xlfz2j7]::after {
  opacity: 0;
  transform: translateY(-50%) rotate(0deg);
}

.faq-section__item-body[b-0n8xlfz2j7] {
  display: none;
  padding: 0 32px 16px;
}

.faq-section__item--expanded .faq-section__item-body[b-0n8xlfz2j7] {
  display: block;
}

.faq-section__item-answer[b-0n8xlfz2j7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
}

.faq-section__item-answer p[b-0n8xlfz2j7] {
  margin: 0;
}

.faq-section__item-answer p + p[b-0n8xlfz2j7] {
  margin-top: 12px;
}

.faq-section__item-answer a[b-0n8xlfz2j7] {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

@media (max-width: 1023px) {
  .faq-section[b-0n8xlfz2j7] {
    margin-bottom: var(--site-home-section-padding-y-mobile);
  }

  .faq-section__heading[b-0n8xlfz2j7] {
    font-size: 34px;
    margin-bottom: 16px;
  }

  .faq-section__list[b-0n8xlfz2j7] {
    max-width: none;
  }

  .faq-section__item-header[b-0n8xlfz2j7] {
    padding: 16px 24px;
  }

  .faq-section__item-body[b-0n8xlfz2j7] {
    padding: 0 24px 16px;
  }
}
/* /Views/Shared/Partials/Subscription/_Hero.cshtml.rz.scp.css */
.subscription-hero[b-1oceer1xlp] {
  margin-bottom: var(--site-home-section-padding-y-desktop);
  padding-top: 48px;
  text-align: center;
}

.subscription-hero__heading[b-1oceer1xlp] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 39px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  margin: 0 0 16px;
}

.subscription-hero__description[b-1oceer1xlp] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  margin: 0 auto;
  max-width: 800px;
}

@media (max-width: 1023px) {
  .subscription-hero[b-1oceer1xlp] {
    margin-bottom: var(--site-home-section-padding-y-mobile);
    padding-top: 32px;
    text-align: center;
  }

  .subscription-hero__heading[b-1oceer1xlp] {
    font-size: 34px;
    margin-bottom: 16px;
  }

  .subscription-hero__description[b-1oceer1xlp] {
    max-width: none;
  }
}
/* /Views/Shared/Partials/Subscription/_SubscriptionSection.cshtml.rz.scp.css */
.subscription-section__heading[b-6qlqht6zb7] {
  margin: 0;
}

.subscription-section__header[b-6qlqht6zb7] {
  align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
  width: 100%;
}

.subscription-section__title[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  text-align: left;
}

.subscription-section__toggle[b-6qlqht6zb7] {
  flex-shrink: 0;
  height: 16px;
  position: relative;
  width: 16px;
}

.subscription-section__toggle[b-6qlqht6zb7]::before,
.subscription-section__toggle[b-6qlqht6zb7]::after {
  background: #000000;
  content: '';
  height: 1.5px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s ease, opacity 0.2s ease;
  width: 100%;
}

.subscription-section__toggle[b-6qlqht6zb7]::after {
  transform: translateY(-50%) rotate(90deg);
}

.subscription-section--expanded .subscription-section__toggle[b-6qlqht6zb7]::after {
  opacity: 0;
  transform: translateY(-50%) rotate(0deg);
}

/* Dark rule always visible below the header — #000E1F from imgLine112 */
.subscription-section__rule[b-6qlqht6zb7] {
  background: #000e1f;
  height: 1px;
  width: 100%;
}

.subscription-section__body[b-6qlqht6zb7] {
  display: none;
}

.subscription-section--expanded .subscription-section__body[b-6qlqht6zb7] {
  display: block;
}

.subscription-section__content[b-6qlqht6zb7] {
  align-items: flex-start;
  display: flex;
  gap: 32px;
  padding-bottom: 48px;
}

.subscription-section__cover-col[b-6qlqht6zb7] {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 16px;
  padding-top: 48px;
  width: 317px;
}

.subscription-section__cover-label[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  margin: 0;
  text-transform: uppercase;
}

.subscription-section__cover-label strong[b-6qlqht6zb7] {
  font-weight: 700;
}

.subscription-section__cover[b-6qlqht6zb7] {
  display: block;
  height: 282px;
  object-fit: cover;
  width: 209px;
}

/* Single bordered box containing all plans — border from imgLine113 (#d9d9d9) */
.subscription-section__plans-box[b-6qlqht6zb7] {
  border: 1px solid #f7f4f4;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  margin-top: 48px;
  min-width: 0;
}

.subscription-plan[b-6qlqht6zb7] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}

/* #D9D9D9 from imgLine113 — separator between plans */
.subscription-plan + .subscription-plan[b-6qlqht6zb7] {
  border-top: 1px solid #d9d9d9;
}

.subscription-plan:first-child[b-6qlqht6zb7] {
  background: #fcfafc;
  border-radius: 2px 2px 0 0;
}

.subscription-plan__subheading[b-6qlqht6zb7] {
  color: var(--site-black);
  font-family: var(--site-font-text);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.28;
  margin: 0;
}

.subscription-plan__title[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
}

.subscription-plan__bullets[b-6qlqht6zb7] {
  display: flex;
  flex-direction: column;
  gap: 0;
  list-style: disc;
  margin: 0;
  padding-left: 20px;
}

.subscription-plan__bullet[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
}

.subscription-plan__description[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  margin: 0;
}

.subscription-plan__description a[b-6qlqht6zb7],
.subscription-plan__info-text a[b-6qlqht6zb7] {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

.subscription-plan__note[b-6qlqht6zb7] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  margin: 0;
}

.subscription-plan__info-text[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.41;
  margin: 0;
}

/* Footer: price-group on left, discount+cta on right */
/* #F7F4F4 from imgLine110 — light separator before price row */
.subscription-plan__footer[b-6qlqht6zb7] {
  align-items: flex-end;
  border-top: 1px solid #f7f4f4;
  display: flex;
  gap: 8px;
  padding-top: 24px;
}

/* Label beside price (both bottom-aligned) */
.subscription-plan__price-group[b-6qlqht6zb7] {
  align-items: flex-end;
  display: flex;
  flex: 1 1 auto;
  gap: 8px;
}

.subscription-plan__price-label[b-6qlqht6zb7] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase;
}

.subscription-plan__price[b-6qlqht6zb7] {
  color: #000000;
  font-family: var(--site-font-heading);
  font-size: 32px;
  font-weight: var(--site-font-heading-weight);
  line-height: 1.1;
  white-space: nowrap;
}

/* Strikethrough + badge stacked — sits between price-group and CTA on desktop */
.subscription-plan__discount[b-6qlqht6zb7] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.subscription-plan__original-price[b-6qlqht6zb7] {
  color: var(--site-grey-3);
  font-family: var(--site-font-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.3;
  text-decoration: line-through;
  white-space: nowrap;
}

.subscription-plan__badge[b-6qlqht6zb7] {
  background: #1f7f13;
  border-radius: 11px;
  color: #ffffff;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.32;
  padding: 3px 8px 7px;
  text-align: center;
  white-space: nowrap;
}

.subscription-plan__cta[b-6qlqht6zb7] {
  align-items: center;
  background: var(--site-accent);
  border-radius: 2px;
  color: #ffffff;
  display: inline-flex;
  font-family: var(--site-font-text);
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: center;
  letter-spacing: 1px;
  padding: 0 16px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .subscription-section__title[b-6qlqht6zb7] {
    font-size: 28px;
  }

  .subscription-section__content[b-6qlqht6zb7] {
    flex-direction: column;
    gap: 24px;
    padding-bottom: 32px;
  }

  .subscription-section__cover-col[b-6qlqht6zb7] {
    align-items: center;
    padding-top: 24px;
    width: 100%;
  }

  .subscription-section__plans-box[b-6qlqht6zb7] {
    margin-top: 0;
    width: 100%;
  }

  .subscription-plan__title[b-6qlqht6zb7] {
    font-size: 28px;
  }

  /*
   * Mobile footer layout:
   * Row 1: [label above price (left)]   [old-price + badge (right, aligned top)]
   * Row 2: [CTA full-width]
   */
  .subscription-plan__footer[b-6qlqht6zb7] {
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  /* Price column: label on top, price below */
  .subscription-plan__price-group[b-6qlqht6zb7] {
    align-items: flex-start;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 4px;
  }

  /* Discount row: old-price + badge side by side, top-right */
  .subscription-plan__discount[b-6qlqht6zb7] {
    align-self: flex-start;
    flex: 0 0 auto;
    flex-direction: row;
    gap: 8px;
  }

  .subscription-plan__original-price[b-6qlqht6zb7] {
    display: block;
  }

  .subscription-plan__badge[b-6qlqht6zb7] {
    font-size: 16px;
  }

  /* CTA takes full width on new line */
  .subscription-plan__cta[b-6qlqht6zb7] {
    flex: 0 0 auto;
    margin-top: 16px;
  }
}
/* /Views/Shared/_BrandingLayout.cshtml.rz.scp.css */
.branding-layout__header[b-hjz2x5vhj6],
.branding-layout__footer[b-hjz2x5vhj6] {
  position: relative;
  z-index: 3;
}

.branding-layout[b-hjz2x5vhj6] {
  /* Initial value is updated by brandingAdOffset.js while the header scrolls away. */
  --ui-advert-item-top--branding: 128px;
  --ui-advert-label-top--branding: calc(var(--ui-advert-item-top--branding) + 5px);

  background: #efefef;
  isolation: isolate;
  position: relative;
  width: 100%;
  z-index: 1;
}

.burda-ad--branding-leaderboard[b-hjz2x5vhj6] {
  display: block;
  min-height: 226px;
  position: relative;
  width: 100%;
  z-index: 0;
}

.burda-ad--branding-leaderboard[b-hjz2x5vhj6]  .ui-advert-container--format--branding,
.burda-ad--branding-leaderboard[b-hjz2x5vhj6]  .ui-advert-container--format--branding .ui-advert__item,
.burda-ad--branding-leaderboard[b-hjz2x5vhj6]  .ui-advert-container--format--branding::after {
  z-index: 0 !important;
}

.branding-layout__container[b-hjz2x5vhj6] {
  margin: 0 auto;
  position: relative;
  width: var(--site-container-desktop);
  z-index: 1;
}

.branding-layout__content[b-hjz2x5vhj6] {
  background: #fff;
  display: block;
  min-height: 100%;
}

.branding-layout__content.layout-content--brand-tint[b-hjz2x5vhj6] {
  background: var(--site-brand-tint);
}

.branding-layout__content.layout-content--gallery[b-hjz2x5vhj6] {
  background: var(--site-gallery-background);
}

@media (max-width: 1023px) {
  .branding-layout[b-hjz2x5vhj6] {
    background: #fff;
  }

  .burda-ad--branding-leaderboard[b-hjz2x5vhj6] {
    display: none;
    min-height: 0;
  }

  .branding-layout__container[b-hjz2x5vhj6] {
    width: 100%;
  }

  .branding-layout__content[b-hjz2x5vhj6] {
    display: block;
  }

  .branding-layout__header.layout-header--gallery-sticky[b-hjz2x5vhj6] {
    position: sticky;
    top: 0;
    z-index: 40;
  }
}
/* /Views/Subscription/Index.cshtml.rz.scp.css */
.subscription-page[b-qnkmdyy1h9] {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--site-container-desktop);
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

.subscription-page__accordion[b-qnkmdyy1h9] {
  margin-bottom: 0;
}

.subscription-page__faq-separator[b-qnkmdyy1h9] {
  border: 0;
  border-top: 1px solid #d9d9d9;
  height: 0;
  margin: 64px 0 56px;
  opacity: 1;
  width: 100%;
}

@media (max-width: 1023px) {
  .subscription-page[b-qnkmdyy1h9] {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .subscription-page__accordion[b-qnkmdyy1h9] {
    margin-bottom: 0;
  }

  .subscription-page__faq-separator[b-qnkmdyy1h9] {
    margin: 40px 0 36px;
  }
}
