@charset "UTF-8";
.l-entry {
  grid-template-areas: "header" "body" "footer" "related";
  grid-template-columns: 100%;
  column-gap: var(--grid-gutter);
}
@media screen and (min-width: 992px) {
  .l-entry {
    grid-template-areas: "header sidebar" "body sidebar" "footer sidebar" "related sidebar";
    grid-template-columns: 1fr 325px;
    grid-template-rows: auto;
    column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .l-entry {
    grid-template-areas: "related body sidebar" "related footer sidebar";
    grid-template-columns: 208px 1fr 325px;
  }
  .l-entry__topics, .l-entry__related {
    padding-right: 0.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .l-entry--short {
    grid-template-areas: "related body sidebar" "related footer sidebar";
  }
}
@media screen and (max-width: 992px) {
  .l-entry--live {
    grid-template-areas: "body" "related";
  }
}
@media screen and (min-width: 1280px) {
  .l-entry--live {
    grid-template-columns: 180px 1fr 325px;
  }
}
.l-entry--tv {
  grid-template-areas: "header" "body" "footer";
}
@media screen and (min-width: 992px) {
  .l-entry--tv {
    grid-template-areas: "header sidebar" "body sidebar" "footer sidebar";
    grid-template-columns: 1fr 325px;
    grid-template-rows: auto;
    column-gap: 0.75rem;
  }
}
.l-entry--infos-square {
  grid-template-areas: "header" "byline" "body" "footer";
}
@media screen and (min-width: 992px) {
  .l-entry--infos-square {
    grid-template-areas: "header header sidebar" "byline body sidebar" "footer footer sidebar";
    grid-template-columns: 208px 1fr 325px;
  }
}
.l-entry--location {
  gap: 1.5rem;
  grid-template-areas: "header" "map" "details" "body" "byline";
}
@media screen and (min-width: 992px) {
  .l-entry--location {
    grid-template-areas: "header header map" "body body map" "body body details" "body body ." "byline byline byline";
    grid-template-columns: repeat(3, 1fr);
  }
}
.l-entry--location .l-entry__map > div {
  min-height: 30vh;
  height: 100%;
}
.l-entry--location__address-info {
  max-height: 300px;
}
.l-entry--location .l-entry__related {
  padding-right: 0;
}
.l-entry--location__address-info {
  background-color: var(--background-color-light);
  height: 100%;
}
.l-entry--location .c-entry img {
  --img-width:100%;
  --img-height: auto;
  height: var(--img-height);
  width: var(--img-width);
}
.l-entry--location .c-entry img:first-of-type:only-child {
  --img-height: 100%;
}
@media screen and (min-width: 992px) {
  .l-entry--location .c-entry img {
    --img-width:calc(50% - 0.75rem);
    --img-max-height: 300px;
    max-height: var(--img-max-height);
    object-fit: contain;
    object-position: center bottom;
  }
  .l-entry--location .c-entry img:first-of-type:last-of-type {
    --img-width: 100%;
    --img-max-height: 500px;
  }
}
.l-entry--location .c-entry p + br {
  display: none;
}
.l-entry--infos-list {
  grid-template-areas: "header" "byline" "body" "footer";
}
@media screen and (min-width: 992px) {
  .l-entry--infos-list {
    grid-template-areas: "header header sidebar" "header header sidebar" "byline body sidebar" "footer footer sidebar";
    grid-template-columns: 208px 1fr 325px;
  }
}
.l-entry--inner-infos {
  grid-template-areas: "title" "imgcover" "list";
}
@media screen and (min-width: 740px) {
  .l-entry--inner-infos {
    grid-template-areas: "title imgcover" "list imgcover";
    grid-template-columns: repeat(2, 1fr);
  }
}
.l-entry--approfondimento {
  grid-template-areas: "header" "byline" "body" "related" "footer";
}
@media screen and (min-width: 992px) {
  .l-entry--approfondimento {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1280px) {
  .l-entry--approfondimento {
    grid-template-areas: "byline body ." ". footer ." "related related related";
    grid-template-columns: 20% 1fr 20%;
  }
}
.l-entry--sponsor {
  grid-template-areas: "header" "byline" "media" "body" "footer";
  grid-template-rows: auto;
  column-gap: 0.75rem;
}
@media screen and (min-width: 992px) {
  .l-entry--sponsor {
    grid-template-areas: "header header header" "byline byline byline" "media media sidebar" "body body sidebar" "footer footer sidebar";
    grid-template-columns: 208px 1fr 325px;
  }
}
.o-container .l-entry--sponsor[data-layout-format=verticale] {
  grid-template-areas: "header" "byline" "media" "body" "footer";
  column-gap: var(--grid-gutter);
}
@media screen and (min-width: 992px) {
  .o-container .l-entry--sponsor[data-layout-format=verticale] {
    align-items: flex-start;
    grid-template-areas: "header header header header header" "byline byline byline byline byline" "media media body body body" "media media footer footer footer";
    grid-template-columns: repeat(5, 1fr);
  }
}
.o-container .l-entry--sponsor[data-layout-format=verticale] .l-entry__byline > div:first-child {
  flex-direction: row;
  align-items: center;
}
.l-entry--cover {
  grid-template-areas: "media" "body" "footer" "related";
}
@media screen and (min-width: 992px) {
  .l-entry--cover {
    grid-template-areas: "media sidebar" "body sidebar" "footer sidebar" "topics sidebar" "related sidebar";
  }
}
@media screen and (min-width: 1280px) {
  .l-entry--cover {
    grid-template-areas: "media media sidebar" "related body sidebar" "related footer sidebar";
  }
}
.o-container .l-entry--cover[data-layout-format=verticale] {
  grid-template-areas: "media" "byline" "body" "related" "footer";
  column-gap: var(--grid-gutter);
}
@media screen and (min-width: 992px) {
  .o-container .l-entry--cover[data-layout-format=verticale] {
    align-items: flex-start;
    grid-template-areas: "media media body body body" "media media related related related" "media media footer footer footer";
    grid-template-columns: repeat(5, 1fr);
  }
}
.o-container .l-entry--cover[data-layout-format=verticale] .l-entry__byline > div:first-child {
  flex-direction: row;
  align-items: center;
}
.l-entry--social {
  grid-template-areas: "media" "body";
  column-gap: var(--grid-gutter);
}
@media screen and (min-width: 992px) {
  .l-entry--social {
    grid-template-areas: "media media media media media body body body body body body body ";
    grid-template-columns: repeat(12, 1fr);
  }
}
.l-entry--podcast {
  grid-template-areas: "podcast" "body" "footer" "related";
}
@media screen and (min-width: 992px) {
  .l-entry--podcast {
    grid-template-areas: "podcast podcast" "body sidebar" "footer sidebar" "topics sidebar" "related sidebar";
  }
}
@media screen and (min-width: 1280px) {
  .l-entry--podcast {
    grid-template-areas: "podcast podcast podcast" "related body sidebar" "related footer sidebar";
  }
}
.l-entry--gallery {
  grid-template-areas: "header" "byline" "body" "footer" "related";
  grid-template-columns: 100%;
}
@media screen and (min-width: 1280px) {
  .l-entry--gallery {
    grid-template-areas: "related body" "related footer ";
    grid-template-columns: 208px 1fr;
  }
}
@supports (animation-timeline: view()) {
  @keyframes scale {
    to {
      transform: scale(0.9);
    }
  }
  .l-entry--gallery figure {
    animation: linear scale forwards;
    animation-timeline: view();
    animation-range: 25% 50%;
  }
}
.l-entry--show {
  grid-template-areas: "title" "imgcover" "infos" "list" "cloud" "body" "footer";
}
@media screen and (min-width: 992px) {
  .l-entry--show {
    grid-template-areas: "title title title title sidebar" "imgcover infos infos infos sidebar" "list list list list sidebar" "cloud cloud cloud cloud sidebar" "body body body body sidebar" "footer footer footer footer sidebar";
    grid-template-columns: 1fr 1fr 1fr 1fr 325px;
  }
  [data-fonte*=tv] .l-entry--show {
    grid-template-areas: "title title title title sidebar" "imgcover imgcover infos infos sidebar" "list list list list sidebar" "cloud cloud cloud cloud sidebar" "body body body body sidebar" "footer footer footer footer sidebar";
  }
}
.l-entry__byline {
  grid-area: byline;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px solid var(--divider-color);
  border-bottom: 1px solid var(--divider-color);
}
.l-entry__byline--small {
  grid-area: byline;
}
article[data-layout-format=verticale] .l-entry__byline, body[data-model=video] article:not([data-layout-format=verticale]) .l-entry__byline, body[data-model=social-video] .l-entry__byline {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px solid var(--divider-color);
  border-bottom: 1px solid var(--divider-color);
}
article[data-layout-format=verticale] .l-entry__byline--small, body[data-model=video] article:not([data-layout-format=verticale]) .l-entry__byline--small, body[data-model=social-video] .l-entry__byline--small {
  grid-area: byline;
}
@media screen and (min-width: 1280px) {
  .l-entry__header ~ .l-entry__byline {
    display: none;
  }
  .l-entry--sponsor .l-entry__header ~ .l-entry__byline {
    display: flex;
  }
}
@media screen and (min-width: 1280px) {
  .l-entry__byline {
    flex-direction: column;
    align-items: flex-start;
    justify-content: start;
    padding-top: 0;
    border-top: 0;
  }
  .l-entry--sponsor .l-entry__byline {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.5rem;
    border-top: 1px solid var(--divider-color);
  }
  .l-entry__header ~ .l-entry__byline {
    display: none;
  }
  .l-entry--sponsor .l-entry__header ~ .l-entry__byline {
    display: flex;
  }
}
.l-entry__related .l-entry__byline {
  display: none;
}
@media screen and (min-width: 1280px) {
  .l-entry__related .l-entry__byline {
    display: flex;
  }
}
.l-entry__body {
  grid-area: body;
}
.l-entry__information {
  grid-area: information;
}
.l-entry__map {
  grid-area: map;
}
.l-entry__details {
  grid-area: details;
}
.l-entry__footer {
  grid-area: footer;
}
.l-entry__infos {
  grid-area: infos;
}
.l-entry__topics {
  grid-area: topics;
}
.l-entry__header {
  grid-area: header;
}
.l-entry__related {
  grid-area: related;
}
@media screen and (min-width: 992px) {
  article[data-layout-format=verticale].l-entry--cover .l-entry__related {
    position: -webkit-sticky;
    position: sticky;
  }
}
@media screen and (min-width: 992px) {
  article[data-layout-format=verticale].l-entry--cover .l-entry__related .c-related article.c-story {
    border-top: none;
    padding-top: 0;
  }
}
.l-entry__media {
  grid-area: media;
}
article:not([data-layout-format=verticale]).l-entry--cover .l-entry__media {
  aspect-ratio: 16/9;
}
article[data-layout-format=verticale][data-infinity-scroll].l-entry--cover .l-entry__media {
  aspect-ratio: 9/16;
}
article[data-layout-format=verticale][data-infinity-scroll].l-entry--cover .l-entry__media .o-skeleton__external-video {
  height: 83vh;
}
article[data-layout-format=verticale][data-infinity-scroll].l-entry--cover .l-entry__media .o-skeleton__external-video iframe {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100%;
}
article[data-layout-format=verticale].l-entry--cover .l-entry__media .o-skeleton__external-video, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video {
  height: 76vh;
}
article[data-layout-format=verticale].l-entry--cover .l-entry__media .o-skeleton__external-video .svp-content.svp-sticky, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video .svp-content.svp-sticky {
  aspect-ratio: 9/16;
  width: 37vw !important;
  height: 30vh;
}
@media screen and (min-width: 992px) {
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .o-skeleton__external-video, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 0;
    z-index: 99;
    height: 80vh;
  }
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .o-skeleton__external-video .svp-content.svp-sticky, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video .svp-content.svp-sticky {
    aspect-ratio: 9/16;
    width: 20vh !important;
    height: 35vh;
  }
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .o-skeleton__external-video .svp-content, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video .svp-content {
    position: unset;
  }
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .o-skeleton__external-video .video-player, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video .video-player {
    height: 100%;
  }
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .o-skeleton__external-video .video-player > div, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video .video-player > div {
    height: 100%;
  }
}
article[data-layout-format=verticale].l-entry--cover .l-entry__media .svp-video-preroll, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-preroll {
  height: 76vh;
}
article[data-layout-format=verticale].l-entry--cover .l-entry__media .svp-video-preroll .svp-content.svp-sticky, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-preroll .svp-content.svp-sticky {
  aspect-ratio: 9/16;
  width: 37vw !important;
  height: 30vh;
}
article[data-layout-format=verticale].l-entry--cover .l-entry__media .svp-video-preroll .video-player, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-preroll .video-player {
  height: 100%;
}
article[data-layout-format=verticale].l-entry--cover .l-entry__media .svp-video-preroll .video-player > div, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-preroll .video-player > div {
  height: 100%;
}
article[data-layout-format=verticale].l-entry--cover .l-entry__media video, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media video {
  aspect-ratio: 9/16;
}
@media screen and (min-width: 992px) {
  article[data-layout-format=verticale].l-entry--cover .l-entry__media, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 0;
    z-index: 99;
  }
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .svp-video-preroll, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-preroll {
    height: 80vh;
  }
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .svp-video-preroll .svp-content.svp-sticky, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-preroll .svp-content.svp-sticky {
    aspect-ratio: 9/16;
    width: 20vh !important;
    height: 35vh;
  }
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .svp-video-preroll .video-player, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-preroll .video-player {
    height: 100%;
  }
  article[data-layout-format=verticale].l-entry--cover .l-entry__media .svp-video-preroll .video-player > div, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-preroll .video-player > div {
    height: 100%;
  }
}
article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-related {
  aspect-ratio: 9/16;
  height: 76vh;
  width: auto;
  margin: 0 auto;
}
article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-related .video-player {
  aspect-ratio: 9/16;
}
article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-related .video-player > div {
  height: 100%;
}
@media screen and (min-width: 992px) {
  article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-related {
    height: auto;
  }
}
@media screen and (min-width: 1440px) {
  article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-related {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 0;
    z-index: 99;
    height: 80vh;
  }
  article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-related .video-player {
    height: 100%;
  }
  article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .svp-video-related .video-player > div {
    height: 100%;
  }
}
article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video {
  height: 80vh;
}
@media screen and (min-width: 992px) {
  article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 0;
    z-index: 99;
    height: 83vh;
  }
  article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video .svp-content {
    position: unset;
  }
  article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video .video-player {
    height: 100%;
  }
  article[data-layout-format=verticale].l-entry--sponsor .l-entry__media .o-skeleton__external-video .video-player > div {
    height: 100%;
  }
}
article[data-layout-format=verticale].l-entry--cover .l-entry__media video, article[data-layout-format=verticale].l-entry--sponsor .l-entry__media video, .l-entry--social .l-entry__media video {
  height: 100%;
  object-fit: cover;
}
.l-entry__sidebar {
  display: none;
}
@media screen and (min-width: 992px) {
  .l-entry__sidebar {
    display: block;
    grid-area: sidebar;
    padding-left: 0.75rem;
    border-left: 1px solid var(--divider-color);
  }
}
article[data-layout-format=verticale].l-entry--cover .l-entry__sidebar, article[data-layout-format=verticale].l-entry--sponsor .l-entry__sidebar {
  display: none;
}
blockquote:not([class]) .l-entry iframe, .l-entry iframe.instagram-media.instagram-media-rendered, .l-entry iframe[src^="https://www.facebook.com/"], .l-entry iframe[src^="https://anchor.fm/"], .l-entry iframe[src^="https://www.google.com/maps/"], .l-entry iframe[src^="https://open.spotify.com/embed"], .l-entry iframe[src^="https://www.youtube.com/embed"], .l-entry iframe[src^="https://www.storymaps.com/stories"], .l-entry iframe[src^="https://player.vimeo.com/video"], .l-entry iframe[src^="https://platform.twitter.com/embed"] {
  display: block;
  padding: 0;
  background-color: transparent;
  width: 100% !important;
  margin: 1rem auto !important;
}
.l-entry iframe[src^="https://www.facebook.com/"] {
  background-color: #fff;
}
.l-entry iframe[src^="https://www.facebook.com/plugins/video.php"] {
  width: auto;
}
.l-entry__title {
  grid-area: title;
}
.l-entry__imgcover {
  grid-area: imgcover;
}
.l-entry__list {
  grid-area: list;
}
.l-entry__cloud {
  grid-area: cloud;
}
.l-entry__podcast {
  grid-area: podcast;
}
.l-entry__synopsis {
  grid-area: synopsis;
}
.l-entry__rating {
  grid-area: rating;
}

:root {
  --outer-gutter: 0.75rem;
  --grid-gutter: 1.5rem;
  --grid-divider-gutter: calc(calc(var(--grid-gutter) / 2) * -1 );
}
@media screen and (min-width: 992px) {
  :root {
    --outer-gutter: 1.5rem;
  }
}
@media screen and (min-width: 1200px) {
  :root {
    --outer-space: 18.05vw;
  }
}
@media screen and (min-width: 1600px) {
  :root {
    --outer-space: 260px;
  }
}
:root {
  --font-serif-display: Georgia, Times, Times New Roman, serif;
  --font-serif-text: Georgia, Times, Times New Roman, serif;
  --font-sans-grotesk: system-ui, Arial, Helvetica Neue, Helvetica, sans-serif;
}

html:not([data-unsafe]) {
  --font-serif-display: "Serif Display", Georgia, Times, Times New Roman, serif;
  --font-serif-text: "Serif Text", Georgia, Times, Times New Roman, serif;
  --font-sans-grotesk: "Sans Grotesk", system-ui, Arial, Helvetica Neue, Helvetica, sans-serif;
}

.c-recipes {
  --recipes-bg-color: #f6f0f9;
  --recipes-fill-icon: #8947a3;
}
@media (prefers-color-scheme: dark) {
  .c-recipes {
    --recipes-bg-color: rgba(92, 48, 110, 0.25);
    --recipes-fill-icon: #b786ca;
  }
}

.c-entry {
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}
.c-entry {
  font-family: var(--font-serif-text);
  font-weight: 400;
}
.c-entry {
  font-size: 1.125rem;
  line-height: calc(1em + 4px);
}
.c-entry {
  line-height: 1.5;
}
[data-model*=sponsor] .c-entry {
  font-family: var(--font-sans-grotesk);
  font-weight: 400;
}
[data-model*=sponsor] .c-entry {
  font-size: 1.25rem;
  line-height: calc(1em + 4px);
}
[data-model*=sponsor] .c-entry {
  line-height: 1.5;
}
.c-entry .c-attachments {
  margin: 0 0 2rem 0;
}
.c-entry .c-carousel {
  margin: 0 0 2rem 0;
}
.c-entry details {
  margin: 0 0 2rem 0;
}
.c-entry > ul,
.c-entry > ol {
  margin: 0 0 2rem 0;
  list-style: none;
}
.c-entry > ul ul li::before,
.c-entry > ul ol li::before,
.c-entry > ol ul li::before,
.c-entry > ol ol li::before {
  display: none;
}
.c-entry > ul li::before,
.c-entry > ol li::before {
  display: inline-block;
  margin-left: -1rem;
  color: currentColor;
  font-weight: 700;
  margin-right: 1rem;
}
.c-entry > ul li::before {
  content: "•";
}
.c-entry > ol {
  counter-reset: li;
}
.c-entry > ol li {
  counter-increment: li;
}
.c-entry > ol li::before {
  content: counter(li);
  font-family: var(--font-sans-grotesk);
}
.c-entry > p,
.c-entry > p span {
  margin: 0 0 1rem 0;
  overflow-wrap: anywhere;
}
.c-entry > h2 {
  margin-bottom: 0.75rem;
  padding-top: 1rem;
}
.c-entry > h2 {
  font-family: var(--font-sans-grotesk);
  font-weight: 700;
}
.c-entry > h2 {
  font-size: 1.5rem;
  line-height: calc(1em + 4px);
}
.c-entry figure.image {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.c-entry figure.image img {
  width: 100%;
  height: auto;
  aspect-ratio: unset;
}
.c-entry figure.image figcaption {
  font-size: 0.875rem;
  line-height: calc(1em + 4px);
  font-family: var(--font-sans-grotesk);
  font-weight: 400;
  margin-top: 1rem;
  text-align: center;
}
.c-entry > p a,
.c-entry > p span a,
.c-entry > p span a span,
.c-entry > ul a,
.c-entry > ol a,
.c-entry > blockquote a {
  color: var(--link-color);
  text-decoration-color: #d9d9d9;
  text-decoration-skip: ink;
  text-underline-offset: 2px;
}
.c-entry > p a:hover,
.c-entry > p span a:hover,
.c-entry > p span a span:hover,
.c-entry > ul a:hover,
.c-entry > ol a:hover,
.c-entry > blockquote a:hover {
  text-decoration-color: var(--link-color);
}
.c-entry > p a:hover,
.c-entry > p span a:hover,
.c-entry > p span a span:hover,
.c-entry > ul a:hover,
.c-entry > ol a:hover {
  text-decoration-color: var(--link-color);
}
.c-entry > h2 a {
  color: var(--link-color-dark);
  text-decoration-color: #d9d9d9;
}
.c-entry > h2 a:hover {
  text-decoration-color: var(--link-color-dark);
}
.c-entry [data-premium-content--unlocked] > p:first-of-type::first-letter,
.c-entry [data-premium-content--preview] > p:first-of-type::first-letter {
  margin-top: 0.25rem;
  margin-right: 0.5rem;
  float: left;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 3rem;
}
.c-entry > p:first-of-type::first-letter {
  margin-top: 0.25rem;
  margin-right: 0.5rem;
  float: left;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 3rem;
}
.c-entry .module h3,
.c-entry div[data-content--body] h3:not(.a-native__title),
.c-entry > h3 {
  position: relative;
  margin: 0 0 2rem 0;
  padding: 1rem;
  border-bottom: 1px solid var(--divider-color);
  box-shadow: 0 -1px 0 0 var(--divider-color);
  color: var(--link-color);
}
.c-entry .module h3::before, .c-entry .module h3::after,
.c-entry div[data-content--body] h3:not(.a-native__title)::before,
.c-entry div[data-content--body] h3:not(.a-native__title)::after,
.c-entry > h3::before,
.c-entry > h3::after {
  position: absolute;
}
.c-entry .module h3::before,
.c-entry div[data-content--body] h3:not(.a-native__title)::before,
.c-entry > h3::before {
  --_entry-read-more-label: "Leggi anche";
}
[lang=fr] .c-entry .module h3::before,
[lang=fr] .c-entry div[data-content--body] h3:not(.a-native__title)::before,
[lang=fr] .c-entry > h3::before {
  --_entry-read-more-label:"À lire aussi" ;
}
[lang=en] .c-entry .module h3::before,
[lang=en] .c-entry div[data-content--body] h3:not(.a-native__title)::before,
[lang=en] .c-entry > h3::before {
  --_entry-read-more-label:"Read also" ;
}
[lang=nl] .c-entry .module h3::before,
[lang=nl] .c-entry div[data-content--body] h3:not(.a-native__title)::before,
[lang=nl] .c-entry > h3::before {
  --_entry-read-more-label:"Lees ook" ;
}
.c-entry .module h3::before,
.c-entry div[data-content--body] h3:not(.a-native__title)::before,
.c-entry > h3::before {
  content: var(--_entry-read-more-label);
  display: block;
  top: -0.75rem;
  left: -0.75rem;
  margin-bottom: 0.25rem;
  padding: 0.25rem 0.75rem;
  background-color: var(--background-color);
  color: #808080;
}
.c-entry .module h3::before,
.c-entry div[data-content--body] h3:not(.a-native__title)::before,
.c-entry > h3::before {
  font-family: var(--font-sans-grotesk);
  font-weight: 700;
}
.c-entry .module h3::before,
.c-entry div[data-content--body] h3:not(.a-native__title)::before,
.c-entry > h3::before {
  font-size: 0.75rem;
  line-height: calc(1em + 4px);
}
.c-entry .module h3::before,
.c-entry div[data-content--body] h3:not(.a-native__title)::before,
.c-entry > h3::before {
  text-transform: uppercase;
}
.c-entry .module h3::after,
.c-entry div[data-content--body] h3:not(.a-native__title)::after,
.c-entry > h3::after {
  top: 1.4rem;
  left: 0;
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--divider-color);
}
.c-entry .module h3 a,
.c-entry div[data-content--body] h3:not(.a-native__title) a,
.c-entry > h3 a {
  color: var(--body-color);
  text-decoration: none;
}
.c-entry .module h3 + h4,
.c-entry div[data-content--body] h3:not(.a-native__title) + h4,
.c-entry > h3 + h4 {
  margin-top: -2rem;
}
.c-entry .module h3 + h4::before,
.c-entry div[data-content--body] h3:not(.a-native__title) + h4::before,
.c-entry > h3 + h4::before {
  display: none;
}
.c-entry .module h3,
.c-entry div[data-content--body] h3:not(.a-native__title),
.c-entry > h3 {
  font-family: var(--font-sans-grotesk);
  font-weight: 700;
}
.c-entry .module h3,
.c-entry div[data-content--body] h3:not(.a-native__title),
.c-entry > h3 {
  font-size: 0.875rem;
  line-height: calc(1em + 4px);
}
.c-entry h6 {
  position: relative;
  margin: 0.125rem auto;
  padding: 1rem 1.5rem;
  background-color: var(--background-color-light);
  text-align: center;
}
.c-entry h6::after {
  content: " ";
  position: absolute;
  top: 1rem;
  right: 0.5rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  min-width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right-circle'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 16 16 12 12 8'/%3E%3Cline x1='8' y1='12' x2='16' y2='12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.c-entry h6 a {
  color: var(--link-color-dark);
  text-decoration: none;
}
.c-entry h6 a:hover {
  color: var(--theme-color);
}
.c-entry h6 a {
  font-family: var(--font-sans-grotesk);
  font-weight: 700;
}
.c-entry h6 a {
  font-size: 0.875rem;
  line-height: calc(1em + 4px);
}
.c-entry h6.previous {
  padding: 1rem 2rem;
}
.c-entry h6.previous::after {
  display: none;
}
.c-entry h6.previous::before {
  content: " ";
  position: absolute;
  top: 1rem;
  left: 0.5rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  min-width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-left-circle'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 8 8 12 12 16'/%3E%3Cline x1='16' y1='12' x2='8' y2='12'/%3E%3C/svg%3E");
}
.c-entry .o-bg-dark h4 a {
  color: #fff;
}
.c-entry h4 a {
  color: var(--link-color-dark);
  text-decoration: none;
}
.c-entry h4 a:hover {
  color: #808080;
}
.o-bg-dark .c-entry h4 a, .o-bg-primary-dark .c-entry h4 a {
  color: #fff;
}
.c-entry blockquote:not([class]) {
  position: relative;
  margin: 0 0 2rem 0;
  padding: 1.5rem;
  color: var(--body-secondary-color);
  font-family: var(--font-serif-text);
  font-size: 20px;
  font-style: italic;
  line-height: 1.5;
  text-align: center;
}
.c-entry blockquote:not([class])::after, .c-entry blockquote:not([class])::before {
  position: absolute;
  right: 50%;
  left: 50%;
  content: "";
  width: 100%;
  height: 3px;
  background-color: var(--divider-color);
  transform: translateX(-50%);
}
.c-entry blockquote:not([class])::before {
  top: 0;
}
.c-entry blockquote:not([class])::after {
  bottom: 0;
}
.c-entry blockquote:not([class]) p {
  margin: 0;
}
.c-entry blockquote:not([class]) p:not(:only-child):last-of-type {
  position: relative;
  margin-top: 2.5rem;
  font-size: 1rem;
  font-style: italic;
}
.c-entry blockquote:not([class]) p:not(:only-child):last-of-type::before {
  position: absolute;
  top: -1rem;
  left: calc(50% - 1rem);
  content: "";
  width: 2rem;
  height: 2px;
  background-color: var(--divider-color);
}
@media screen and (min-width: 740px) {
  .c-entry blockquote:not([class]) {
    font-size: 24px;
  }
}
.c-entry > ul,
.c-entry > ol {
  padding-left: 0.75rem;
}
.c-entry > ul li,
.c-entry > ol li {
  margin: 0 0 0.75rem 0;
}
.c-entry > ul li::marker,
.c-entry > ol li::marker {
  color: currentColor;
}
.c-entry > ul li::marker,
.c-entry > ol li::marker {
  font-family: var(--font-sans-grotesk);
  font-weight: 700;
}
.c-entry > ul li::marker,
.c-entry > ol li::marker {
  font-size: 0.875rem;
  line-height: calc(1em + 4px);
}
.c-entry .c-recipes .o-icon {
  stroke-width: 0;
  fill: var(--recipes-fill-icon);
}
.c-entry .c-recipes__preview {
  flex-wrap: wrap;
}
.c-entry .c-recipes__item {
  width: 50%;
}
.c-entry .c-recipes__item:nth-child(1), .c-entry .c-recipes__item:nth-child(2) {
  margin-bottom: 2rem;
}
@media screen and (min-width: 600px) {
  .c-entry .c-recipes__item:nth-child(1), .c-entry .c-recipes__item:nth-child(2) {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 600px) {
  .c-entry .c-recipes__item {
    width: 2 1.5rem;
  }
}
.c-entry .c-recipes .c-title--featured {
  background-color: #5c306e;
}
.c-entry .c-recipes__ingredients {
  background-color: var(--recipes-bg-color);
}
.c-entry .c-recipes__ingredients li {
  margin-bottom: 1rem;
}
.c-entry .c-recipes__ingredients li::marker {
  color: #5c306e;
}
.c-entry .c-recipes__ingredients li:first-letter {
  text-transform: capitalize;
}
blockquote:not([class]) .c-entry iframe, .c-entry iframe.instagram-media.instagram-media-rendered, .c-entry iframe[src^="https://www.facebook.com/"], .c-entry iframe[src^="https://anchor.fm/"], .c-entry iframe[src^="https://www.google.com/maps/"], .c-entry iframe[src^="https://open.spotify.com/embed"], .c-entry iframe[src^="https://www.youtube.com/embed"], .c-entry iframe[src^="https://www.storymaps.com/stories"], .c-entry iframe[src^="https://player.vimeo.com/video"], .c-entry iframe[src^="https://platform.twitter.com/embed"] {
  display: block;
  padding: 0;
  background-color: transparent;
  width: 100% !important;
  margin: 1rem auto !important;
}
.c-entry iframe[src^="https://www.facebook.com/"] {
  background-color: #fff;
}
.c-entry iframe[src^="https://www.facebook.com/plugins/video.php"] {
  width: auto;
}
.c-entry .module {
  --_module-background: var(--background-color-gray);
  --_module-padding: 1rem 1rem 1rem 1rem;
  --_module-margin: 0 0 1rem 0;
  padding: var(--_module-padding);
  display: block;
  margin: var(--_module-margin);
  background-color: var(--_module-background);
}
[data-actual-url*="/rassegna/start/"] .c-entry .module {
  --_module-background: var(--background-color);
  --_module-padding: 1rem 0.5rem 0.5rem 0.5rem;
  --_module-margin: 1rem 0 1rem 0;
  clear: both;
}
@media screen and (min-width: 740px) {
  [data-actual-url*="/rassegna/start/"] .c-entry .module {
    --_module-padding: 1.5rem 0.5rem 0.25rem 0.5rem ;
  }
}
[data-actual-url*="/rassegna/start/"] .c-entry .module:not(:first-of-type) {
  border-top: 1px solid var(--background-color-reverse);
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.dossier {
  background-color: var(--background-faq);
  border-top: 3px solid #161616;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.dossier h4 {
  background-color: #161616;
  color: #FFFF00;
  font-size: 20px;
  line-height: 28px;
  display: inline;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.dossier img {
  margin: 0.5rem 0 0.5rem 0;
}
@media screen and (min-width: 740px) {
  [data-actual-url*="/rassegna/start/"] .c-entry .module.dossier img {
    margin: 0rem 1rem 1rem 0rem;
  }
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.dossier p {
  margin-top: 0.5rem;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.dossier a {
  background-color: #FFFF00;
  color: #161616;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.dossier a:last-of-type {
  width: 100%;
  padding: 0.25rem 0.5rem;
  display: block;
  background-color: rgba(128, 128, 128, 0.1);
  color: unset;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module a {
  color: var(--background-color-reverse);
  font-weight: 700;
}
[data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module a, [data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module a {
  color: var(--theme-color);
}
.c-entry .module > em {
  --_em-align: center;
  margin: 1rem 0;
  display: block;
  text-align: var(--_em-align);
  font-size: 1rem;
}
@media screen and (min-width: 740px) {
  .c-entry .module > em {
    --_em-align: left;
  }
}
[data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module > em, [data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module > em, [data-actual-url*="/rassegna/start/"] .c-entry .module > em {
  --_em-align: left;
}
.c-entry .module p {
  font-style: normal;
  margin-top: 0;
}
.c-entry .module p {
  font-family: var(--font-sans-grotesk);
  font-weight: 400;
}
.c-entry .module p {
  font-size: 1rem;
  line-height: calc(1em + 4px);
}
.c-entry .module p {
  line-height: 1.5;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module p {
  margin-bottom: 0;
}
[data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module p, [data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module p {
  padding: 0;
}
.c-entry .module figure,
.c-entry .module img {
  --_img-margin: 0 auto 0 auto;
  --_img-width: 200px;
  --_img-float: left;
  display: block;
  margin: var(--_img-margin);
  width: var(--_img-width);
}
[data-actual-url*="/rassegna/start/"] .c-entry .module figure, [data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module figure, [data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module figure,
[data-actual-url*="/rassegna/start/"] .c-entry .module img,
[data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module img,
[data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module img {
  --_img-width: 100%;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module figure,
[data-actual-url*="/rassegna/start/"] .c-entry .module img {
  --_img-margin: 0 auto 0.5rem auto;
}
@media screen and (min-width: 740px) {
  .c-entry .module figure,
  .c-entry .module img {
    --_img-margin: 0 1rem 1rem 0;
    float: var(--_img-float);
    max-width: 300px;
  }
  [data-actual-url*="/rassegna/start/"] .c-entry .module figure,
  [data-actual-url*="/rassegna/start/"] .c-entry .module img {
    --_img-width: 200px;
    --_img-margin: 0 1rem 1rem 0;
  }
  [data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module figure, [data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module figure,
  [data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module img,
  [data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module img {
    --_img-float: none;
    --_img-margin: 0 1rem 1rem 0;
    max-width: unset;
  }
}
.c-entry .module figcaption {
  display: none;
}
.c-entry .module ul {
  display: flex;
  justify-content: space-around;
  list-style: none;
  text-transform: uppercase;
  padding-left: 0;
}
.c-entry .module > h3 {
  clear: both;
}
.c-entry .module > h3:first-of-type {
  margin: 2rem 0;
}
.c-entry .module > h3:last-of-type {
  margin-bottom: 0;
}
.c-entry .module h4 {
  --_h4-align: center;
  --_h4-color: var(--body-color);
  --_h4-margin: 1rem 0 1rem 0;
}
.c-entry .module h4 {
  font-family: var(--font-sans-grotesk);
  font-weight: 700;
}
.c-entry .module h4 {
  font-size: 1.25rem;
  line-height: calc(1em + 4px);
}
.c-entry .module h4 {
  text-align: var(--_h4-align);
  color: var(--_h4-color);
  margin: var(--_h4-margin);
}
[data-actual-url*="/rassegna/start/"] .c-entry .module h4 {
  --_h4-color: #0d0d0d;
  --_h4-margin: 1rem 0 1rem 0;
  --_h4-align: left;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module h4 {
  font-family: var(--font-serif-display);
  font-weight: 500;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module h4 {
  font-size: 1.5rem;
  line-height: calc(1em + 4px);
}
[data-actual-url*="/rassegna/start/"] .c-entry .module h4 {
  background-color: #BFF205;
  display: inline-block;
  padding: 0.25rem 0.5rem;
}
[data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module h4, [data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module h4 {
  --_h4-align: left;
}
@media screen and (min-width: 740px) {
  .c-entry .module h4 {
    --_h4-align: left;
    --_h4-margin: 0 0 1rem 0;
  }
  [data-actual-url*="/rassegna/start/"] .c-entry .module h4 {
    --_h4-margin: 0 0 0.5rem 0;
  }
  [data-actual-url*="/cibo/"][data-actual-url*="/weekend/"] .c-entry .module h4, [data-actual-url*="/citta/"][data-actual-url*="/weekend/"] .c-entry .module h4 {
    --_h4-margin: 1rem 0 1rem 0;
  }
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.accent h4 {
  color: var(--background-color-negative);
  background: none;
  padding: unset;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.accent h4 {
  font-family: var(--font-serif-display);
  font-weight: 500;
}
[data-actual-url*="/rassegna/start/"] .c-entry .module.accent h4 {
  font-size: 1.25rem;
  line-height: calc(1em + 4px);
}
.c-entry [data-svp].svp:has([data-player--ratio=vertical]) {
  aspect-ratio: 9/16;
}
[data-actual-url*="/rassegna/start/"] .c-entry > h2 {
  padding: 1rem 0;
  text-align: center;
  margin: 1rem 0 !important;
  border-bottom: solid 3px #BFF205;
  color: #fff;
  background-color: #0d0d0d;
  clear: both;
}
[data-actual-url*="/rassegna/start/"] .c-entry > h2 {
  font-family: var(--font-serif-display);
  font-weight: 500;
}
[data-actual-url*="/rassegna/start/"] .c-entry > h2 {
  font-size: 1.5rem;
  line-height: calc(1em + 4px);
}
[data-actual-url*="/rassegna/start/"] .c-entry h2 + .module.accent {
  border-top: none;
}
[data-actual-url*="/rassegna/start/"] [data-actual-url*="/rassegna/start/"] .c-entry.accent h4 {
  color: var(--background-color-negative);
  background: none;
  padding: unset;
}
[data-actual-url*="/rassegna/start/"] [data-actual-url*="/rassegna/start/"] .c-entry.accent h4 {
  font-family: var(--font-serif-display);
  font-weight: 500;
}
[data-actual-url*="/rassegna/start/"] [data-actual-url*="/rassegna/start/"] .c-entry.accent h4 {
  font-size: 1.25rem;
  line-height: calc(1em + 4px);
}

@media screen and (min-width: 992px) {
  .c-related {
    grid-template-columns: repeat(auto-fit, minmax(120px, 30%));
  }
}
@media screen and (min-width: 1280px) {
  .c-related {
    grid-auto-flow: row;
    grid-template-columns: repeat(1, 1fr);
  }
  .c-related .c-story + .c-story {
    padding-top: 0.75rem;
    border-top: 1px solid var(--divider-color);
  }
}

@keyframes progress-driven {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
section:has(> .c-readingbar),
div:has(> .c-readingbar) {
  position: relative;
}
@supports not (animation-timeline: scroll()) {
  section:has(> .c-readingbar),
  div:has(> .c-readingbar) {
    margin-top: calc(48px + 0.125rem);
  }
}

.locked ~ .c-readingbar {
  display: none;
}

.c-entry:has(> .c-readingbar):has(div > .c-readingbar) > .c-readingbar {
  display: none;
}

.c-readingbar {
  --_readingbar-position: absolute;
  --_readingbar-top: -70px;
  position: var(--_readingbar-position);
  top: var(--_readingbar-top);
}
@supports (animation-timeline: scroll()) {
  .c-readingbar {
    --_readingbar-position: sticky;
    border-top: 4px solid var(--background-color-gray-dark);
    bottom: 0;
    top: auto;
  }
}
[data-model*=approfondimento] .c-readingbar {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --_readingbar-top: -56px ;
}
.c-readingbar::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  height: 4px;
  background-color: var(--theme-color);
  z-index: -1;
}
@media (prefers-color-scheme: dark) {
  body[data-theme=today]:not([data-color-scheme*=light]):not([data-channel*=dossier]) .c-readingbar::before {
    background-color: var(--theme-color-lighter);
  }
}
[data-color-scheme*=dark][data-theme=today]:not([data-channel*=dossier]) .c-readingbar::before {
  background-color: var(--theme-color-lighter);
}
@supports (animation-timeline: scroll()) {
  .c-readingbar::before {
    animation: progress-driven auto linear;
    animation-timeline: view();
  }
}
body[data-model*=sponsor] .c-readingbar {
  display: none;
}

.c-attachments {
  --attachment-bg: #0d0d0d;
  border-top: 3px solid var(--theme-color);
}
.c-attachments--gallery {
  background-color: var(--background-color-contrast);
}
.c-attachments__item:not(:last-child) {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--divider-color);
  margin-bottom: 0.75rem;
}

.c-lightbox {
  --lightbox-item-size: 33.333333%;
  margin: 0 -8px;
}
.c-lightbox__item {
  max-width: var(--lightbox-item-size);
}
@media screen and (min-width: 600px) {
  .c-lightbox__item {
    --lightbox-item-size: 25%;
  }
}
.c-lightbox__expanded {
  height: 100%;
}
.c-lightbox__full-img {
  max-height: 90vh;
  opacity: 0;
  transition: opacity 0.5s linear;
}
.c-lightbox__icon-close {
  top: -12px;
  right: -12px;
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 1;
  background: #0d0d0d;
}
.c-lightbox__icon-close {
  z-index: 999;
}
.c-lightbox__overlay {
  width: 0;
  height: 0;
  background-color: rgba(13, 13, 13, 0.8);
}
.c-lightbox__overlay {
  z-index: 99999;
}
.c-lightbox__overlay:target {
  width: 100%;
  height: 100%;
}
.c-lightbox__overlay:target img, .c-lightbox__overlay:target .btn-close {
  opacity: 1;
}

.c-pager {
  height: 26px;
}
.c-pager__counter {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

[data-infinity-scroll]::before {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 1.5rem 0;
}
[data-infinity-scroll]::before {
  font-family: var(--font-sans-grotesk);
  font-weight: 700;
}
[data-infinity-scroll]::before {
  font-size: 1rem;
  line-height: calc(1em + 4px);
}
[data-infinity-scroll][data-infinity-scroll--loading]::before {
  position: relative;
  left: -20%;
  content: "";
  display: block;
  width: 100vw;
  height: 100vh;
  background-image: radial-gradient(circle 0px at 0px 0px, lightgray 99%, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(var(--background-color-muted-alpha) 20px, transparent 0), linear-gradient(var(--background-color-muted-alpha) 20px, transparent 0), linear-gradient(var(--background-color-muted-alpha) 20px, transparent 0), linear-gradient(var(--background-color-muted-alpha) 20px, transparent 0);
  background-repeat: repeat-y;
  background-position: 0 0, 30% 0, 120px 0, 120px 40px, 120px 80px, 120px 120px;
  background-size: 0 200px, 0 200px, 0 200px, 0 200px, 0 200px, 0 200px;
  animation: shine 3s infinite ease-out;
}
[data-infinity-scroll][data-infinity-scroll--error]::before {
  content: "Attenzione, articolo non caricato... ";
  background-color: #fbf5d0;
  color: #5f5207;
  transform-origin: top;
  animation: close-window 0.3s linear forwards;
  animation-delay: 4s;
  padding: 1.5rem;
}
@keyframes shine {
  96% {
    background-size: 100px 200px, 50px 200px, 150px 200px, 350px 200px, 300px 200px, 250px 200px;
    opacity: 1;
  }
  100% {
    background-size: 100px 200px, 50px 200px, 150px 200px, 350px 200px, 300px 200px, 250px 200px;
    opacity: 0;
  }
}
@keyframes close-window {
  to {
    height: 0px;
    transform: scale(0);
  }
}