.slot {
  --_skeletonADV-svg: url("");
  margin: 0.75rem auto;
  text-align: center;
}
[data-section-key=article-footer-natives] .slot, .native-section-home ~ .slot {
  margin: 0;
}
[data-premium--no-ad] .slot {
  display: none;
}
[data-model=location] .slot.slot-story-5 {
  width: 100%;
}
.slot:has(script[data-ad--state--unsold][data-ad--fold--below]), .slot:has(script[data-ad--state--unsold][data-ad--fold--unknown]) {
  display: none;
}
.slot.slot-box-1a, .slot.slot-box-1b, .slot.slot-box-2 {
  min-height: 250px;
  width: 100%;
  padding: 0.5rem 0;
  background-color: var(--background-color-gray-dark);
  position: relative;
}
.slot.slot-box-1a:has(div), .slot.slot-box-1a:has(iframe), .slot.slot-box-1b:has(div), .slot.slot-box-1b:has(iframe), .slot.slot-box-2:has(div), .slot.slot-box-2:has(iframe) {
  background-color: transparent;
}

.slot[data-slot-format*=box-] iframe[width="336"] {
  transform: scale(0.93);
  transform-origin: left center;
}

[data-model=approfondimento] [data-section-key=article-footer-natives] .l-grid.u-overflow-hidden.l-grid--small article[data-revive-internal-filled] iframe, [data-model=sport] [data-section-key=article-footer-natives] .l-grid.u-overflow-hidden.l-grid--small article[data-revive-internal-filled] iframe, [data-model=articolo] [data-section-key=article-footer-natives] .l-grid.u-overflow-hidden.l-grid--small article[data-revive-internal-filled] iframe {
  min-height: 350px;
}
[data-model=evento] [data-section-key=article-footer-natives] .l-grid.u-overflow-hidden.l-grid--small article[data-revive-internal-filled] iframe {
  min-height: 450px;
}

[data-section-key=article-footer-natives] .l-grid--small,
[data-section-key=article-footer-outbrain] .l-grid--small {
  gap: var(--grid-gutter);
}
[data-section-key=article-footer-natives] .l-grid--small article:empty,
[data-section-key=article-footer-outbrain] .l-grid--small article:empty {
  display: none;
}
[data-section-key=article-footer-natives] .l-grid--small .l-grid__item,
[data-section-key=article-footer-outbrain] .l-grid--small .l-grid__item {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 600px) {
  [data-section-key=article-footer-natives] .l-grid--small .l-grid__item,
  [data-section-key=article-footer-outbrain] .l-grid--small .l-grid__item {
    margin-bottom: 0;
  }
}

.list-related .u-mr-xxsmall::after {
  position: absolute;
  right: 0;
  content: ",";
}
@media screen and (min-width: 1280px) {
  .list-related .u-mr-xxsmall::after {
    content: "";
  }
}
.list-related .u-mr-xxsmall:last-child::after {
  content: "";
}

@media screen and (max-width: 740px) {
  .slot-box-1a,
  .slot-box-1b,
  .slot-box-2,
  .slot-story-5 {
    display: flex;
    justify-content: center;
    justify-items: center;
    align-content: center;
  }
  .slot-story-5 > div {
    width: 100%;
  }
}
.slot .a-full-width {
  position: relative;
  right: 50%;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
}
@media screen and (min-width: 992px) {
  .slot .a-full-width {
    right: 0;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

body:not([data-channel*=podcast]) .slot-interstitial,
body:not([data-channel*=podcast]) .slot-skin {
  margin: 0;
}

.slot-masthead,
.slot-rectangle-1,
.slot-rectangle-2,
.slot-rectangle-3 {
  width: auto;
  margin-bottom: 1rem;
}

.slot-masthead {
  max-width: 100%;
}
.slot-masthead form.a-masthead,
.slot-masthead iframe {
  margin-top: 1rem;
}

.slot-masthead {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 1rem;
}

.c-story-slot[id^=adv_page-] iframe[src*="/prisma/"] ~ div[id^=beacon_],
.c-story-slot[id^=adv_page-] adfm-ad ~ div[id^=beacon_] {
  position: absolute;
  top: auto !important;
  bottom: 0 !important;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100px;
  visibility: visible !important;
  z-index: 9999;
}

.c-story-slot iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 600px) {
  .slot-box-1a {
    overflow: visible !important;
  }
  .slot-box-1a [data-slot-resize] {
    width: 90vw !important;
    height: 80vh !important;
  }
}
.ob-feed-idx-0-9820-43247.FMS_CP_1.ob-grid-layout .ob-rec-text,
.ob-feed-idx-2-no_abtest.FMS_CP_1.ob-grid-layout .ob-rec-text,
.ob-feed-idx-4-no_abtest.FMS_CP_1.ob-grid-layout .ob-rec-text,
.ob-feed-idx-2-no_abtest.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-text,
.ob-feed-idx-2-no_abtest.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-source,
.ob-feed-idx-2-no_abtest.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-customText,
.ob-feed-idx-2-no_abtest.FMS_CP_1.ob-widget .ob-dynamic-rec-container .ob-rec-description {
  color: var(--link-color-dark) !important;
}

@scope (.ob-grid-layout,.ob-dynamic-rec-container, .ob-sub-units) {
  :scope .ob-rec-text,
  :scope .ob-rec-customText,
  :scope .ob-rec-description {
    color: var(--link-color-dark) !important;
  }
}
.ob-feed-idx-0-no_abtest.FMS_CP_1.ob-grid-layout .ob-rec-source {
  white-space: nowrap;
}

.FMS_CP_1.ob-grid-layout .ob-unit.ob-rec-source {
  width: fit-content !important;
}

.ob-grid-layout .ob-rec-rtb-image {
  background-color: var(--background-color);
}

.l-grid.l-grid--small.u-overflow-hidden .ob-grid-layout .ob-dynamic-rec-link {
  flex-direction: column !important;
}

.l-grid__item .ob-grid-layout .ob-dynamic-rec-link .ob-widget-items-container .ob-dynamic-rec-container .ob-dynamic-rec-link,
.c-entry .ob-widget-items-container .ob-dynamic-rec-container .ob-dynamic-rec-link {
  flex-direction: column !important;
}
@media screen and (min-width: 740px) {
  .l-grid__item .ob-grid-layout .ob-dynamic-rec-link .ob-widget-items-container .ob-dynamic-rec-container .ob-dynamic-rec-link,
  .c-entry .ob-widget-items-container .ob-dynamic-rec-container .ob-dynamic-rec-link {
    flex-direction: row !important;
  }
  .l-grid__item .ob-grid-layout .ob-dynamic-rec-link .ob-widget-items-container .ob-dynamic-rec-container .ob-dynamic-rec-link .ob-rec-image-container,
  .c-entry .ob-widget-items-container .ob-dynamic-rec-container .ob-dynamic-rec-link .ob-rec-image-container {
    flex: 0 0 20% !important;
  }
}

.gmp-skinmob-container.gmp-skinmob-visible {
  width: 100vw !important;
}