body[data-theme=today][data-channel*=cibo] .c-subheader,
body[data-channel*=cibo] .c-subheader {
  --subheader-border: var(--background-color);
  --subheader-text: #fff;
  --subheader-title: #fff;
  --subheader-text-hover: var(--body-color);
  background-color: #E31D57 !important;
}
body[data-theme=today][data-channel*=cibo] .o-page,
body[data-channel*=cibo] .o-page {
  --theme-color: #E31D57;
}
body[data-theme=today][data-channel*=cibo] .o-page .c-story,
body[data-channel*=cibo] .o-page .c-story {
  --story-kicker-text: #E31D57;
  --story-kicker-bg: #E31D57;
}

body[data-model=approfondimento][data-channel*=cibo] .c-story__kicker > a[href="/dossier/"] {
  display: none;
}

@media only screen and (max-width: 739px) {
  body[data-edition=cibotoday] .c-header.c-header--slim,
  body[data-edition=cibotoday] .c-header--slim.c-header--inverse {
    --header-background: #fff;
  }
}
body[data-edition=cibotoday] .c-subheader__head .u-title-01 {
  color: #fff;
}

@media only screen and (max-width: 739px) {
  body[data-channel*=cibo][data-color-scheme*=dark] .c-header .c-brand__network,
  body[data-edition*=cibo][data-color-scheme*=dark] .c-header .c-brand__network {
    --brand-network: #0d0d0d;
  }
  body[data-channel*=cibo] .c-navbar__controller,
  body[data-edition*=cibo] .c-navbar__controller {
    color: #0d0d0d;
  }
}
body[data-channel*=cibo][data-homepage],
body[data-edition*=cibo][data-homepage] {
  --newsletter-bg: url("/~shared/images/v7/cibo/pattern-newsletter.svg");
}
body[data-channel*=cibo][data-channel*=agrinext] .c-subheader,
body[data-edition*=cibo][data-channel*=agrinext] .c-subheader {
  background-color: var(--subheader-background);
}
body[data-channel*=cibo] .c-title,
body[data-edition*=cibo] .c-title {
  --title-background: var(--background-color-gray-darker);
}
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]), body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento],
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]),
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] {
  --background-section: var(--background-color);
}
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) details,
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry blockquote:not([class]),
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] > div blockquote:not([class]), body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] details,
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry blockquote:not([class]),
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] > div blockquote:not([class]),
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) details,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry blockquote:not([class]),
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] > div blockquote:not([class]),
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] details,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry blockquote:not([class]),
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] > div blockquote:not([class]) {
  background-color: var(--background-color-gray);
}
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) .o-page, body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] .o-page,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) .o-page,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] .o-page {
  background-color: var(--background-color);
}
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry figure img,
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] figure img, body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry figure img,
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] figure img,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry figure img,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] figure img,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry figure img,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] figure img {
  padding: 0;
  margin: 0;
}
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry blockquote:not([class])::before,
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry > div blockquote:not([class])::before,
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] blockquote:not([class])::before,
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] > div blockquote:not([class])::before, body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry blockquote:not([class])::before,
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry > div blockquote:not([class])::before,
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] blockquote:not([class])::before,
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] > div blockquote:not([class])::before,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry blockquote:not([class])::before,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry > div blockquote:not([class])::before,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] blockquote:not([class])::before,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] > div blockquote:not([class])::before,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry blockquote:not([class])::before,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry > div blockquote:not([class])::before,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] blockquote:not([class])::before,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] > div blockquote:not([class])::before {
  color: var(--theme-color);
}
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry .o-bg-dark,
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry > div .o-bg-dark,
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] .o-bg-dark,
body[data-channel*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] > div .o-bg-dark, body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry .o-bg-dark,
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry > div .o-bg-dark,
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] .o-bg-dark,
body[data-channel*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] > div .o-bg-dark,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry .o-bg-dark,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] .c-entry > div .o-bg-dark,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] .o-bg-dark,
body[data-edition*=cibo][data-model*=approfondimento]:not([data-color-scheme*=light]) [data-entry] [data-premium-content] > div .o-bg-dark,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry .o-bg-dark,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] .c-entry > div .o-bg-dark,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] .o-bg-dark,
body[data-edition*=cibo][data-color-scheme*=light][data-model*=approfondimento] [data-entry] [data-premium-content] > div .o-bg-dark {
  background-color: var(--background-color-dark);
}
body[data-channel*=cibo] .c-story,
body[data-edition*=cibo] .c-story {
  --story-number-color: var(--theme-color);
}
body[data-channel*=cibo] .c-subheader,
body[data-edition*=cibo] .c-subheader {
  --subheader-border: var(--background-color);
  --subheader-text: #fff;
  --subheader-title: #fff;
  --subheader-text-hover: var(--body-color);
  background-color: var(--theme-color);
}

@media only screen and (max-width: 739px) {
  body[data-edition*=cibo][data-homepage] .c-menu__brand,
  body[data-edition*=cibo][data-homepage] .c-header {
    background-color: #fff;
  }
  body[data-edition*=cibo][data-homepage] .c-menu .c-brand__network {
    --brand-network: $ui-02;
  }
  body[data-edition*=cibo][data-homepage] .c-navbar__controller {
    color: #0d0d0d;
  }
  body[data-edition*=cibo][data-homepage] .c-navbar__toggle-shadow {
    background-color: rgba(255, 255, 255, 0.6);
  }
}
@media screen and (min-width: 740px) {
  body[data-edition*=cibo][data-homepage] .l-grid--four > .c-story .c-story__kicker {
    position: absolute;
    top: -2rem !important;
    padding: 0.25rem 0.5rem;
    border-top: 4px solid var(--background-color);
    border-right: 4px solid var(--background-color);
    background: var(--theme-color);
    color: #fff;
  }
}
body[data-edition*=cibo][data-homepage] .l-grid--four > .c-story:not(:first-child) .c-story__kicker {
  position: absolute;
  top: -1.5rem;
  left: 0;
  padding: 0.25rem 0.5rem;
  border-top: 4px solid var(--background-color);
  border-right: 4px solid var(--background-color);
  background: var(--theme-color);
  color: #fff;
}
body[data-edition*=cibo][data-homepage] .l-grid--four > .c-story .c-story__heading {
  margin-top: 1rem;
}