/* Keep skeletons inside the real featured and feed-card containers. */
html body[data-page="imminews"] #feed-loader.feed-loader {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  clip-path: inset(50%);
  overflow: hidden !important;
}
html body[data-page="imminews"] #feed-loader.feed-loader[hidden] { display: none !important; }
html body[data-page="imminews"] #feed-loader.feed-loader::before,
html body[data-page="imminews"] #feed-loader.feed-loader::after { display: none !important; content: none !important; }
html body[data-page="imminews"] #results-top.is-feed-loading > #featured-wrap.featured-wrap {
  display: block !important;
}
html body[data-page="imminews"] #results-top.is-feed-loading > #news-cards.cards {
  display: grid !important;
}
html body[data-page="imminews"] #featured-wrap .ir-feed-loading-featured,
html body[data-page="imminews"] #news-cards .ir-feed-loading-card {
  pointer-events: none !important;
  cursor: default !important;
  transform: none !important;
}
html body[data-page="imminews"] #featured-wrap .ir-feed-loading-featured .featured-media,
html body[data-page="imminews"] #news-cards .ir-feed-loading-card .card-media {
  position: relative;
  background: linear-gradient(120deg,#ede8e3,#f6f2ed) !important;
}
html body[data-page="imminews"] #featured-wrap .ir-feed-loading-featured .featured-media::after,
html body[data-page="imminews"] #news-cards .ir-feed-loading-card .card-media::after {
  content: "" !important;
  display: block !important;
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 48%,transparent 66%) !important;
  transform: translateX(-105%);
  animation: irNewsSheenV406 2.1s cubic-bezier(.45,0,.2,1) infinite;
}
html body[data-page="imminews"] #news-cards .ir-feed-loading-card:nth-child(2) .card-media::after { animation-delay: .15s; }
html body[data-page="imminews"] #news-cards .ir-feed-loading-card:nth-child(3) .card-media::after { animation-delay: .3s; }
html body[data-page="imminews"] #news-cards .ir-feed-loading-card:nth-child(4) .card-media::after { animation-delay: .45s; }
html body[data-page="imminews"] .ir-feed-loading-status {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 16px;
  color: #5c5e64;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
}
html body[data-page="imminews"] .ir-feed-loading-dot {
  display: block;
  width: 9px;
  height: 9px;
  flex: none;
  border-radius: 50%;
  background: #ff6000;
  animation: irNewsPulseV406 1.65s ease-out infinite;
}
html body[data-page="imminews"] .ir-featured-placeholder,
html body[data-page="imminews"] .ir-feed-placeholder {
  display: block;
  width: 100%;
  height: 11px;
  flex: none;
  margin: 0 0 8px;
  border-radius: 5px;
  background: #e5e4e3;
}
html body[data-page="imminews"] .ir-featured-placeholder.is-category,
html body[data-page="imminews"] .ir-feed-placeholder.is-category {
  width: 80px;
  height: 11px;
  margin-bottom: 15px;
  background: #ffe7d8;
}
html body[data-page="imminews"] .ir-featured-placeholder.is-short,
html body[data-page="imminews"] .ir-feed-placeholder.is-short { width: 72%; }
html body[data-page="imminews"] .ir-featured-placeholder.is-summary,
html body[data-page="imminews"] .ir-feed-placeholder.is-summary {
  width: 88%;
  height: 8px;
  margin-top: 10px;
  background: #efeeec;
}
html body[data-page="imminews"] .ir-featured-placeholder.is-footer,
html body[data-page="imminews"] .ir-feed-placeholder.is-footer {
  width: 56%;
  height: 8px;
  margin-top: auto;
  background: #efeeec;
}
@keyframes irNewsPulseV406 {
  0% { box-shadow: 0 0 0 0 rgba(255,96,0,.25); }
  70%,100% { box-shadow: 0 0 0 9px rgba(255,96,0,0); }
}
@keyframes irNewsSheenV406 {
  0% { transform: translateX(-105%); }
  55%,100% { transform: translateX(105%); }
}
@media (max-width:620px) {
  html body[data-page="imminews"] #news-cards.cards > .news-card { min-height: 370px !important; }
}
@media (prefers-reduced-motion:reduce) {
  html body[data-page="imminews"] .ir-feed-loading-dot,
  html body[data-page="imminews"] #featured-wrap .ir-feed-loading-featured .featured-media::after,
  html body[data-page="imminews"] #news-cards .ir-feed-loading-card .card-media::after { animation: none !important; }
  html body[data-page="imminews"] #featured-wrap .ir-feed-loading-featured .featured-media::after,
  html body[data-page="imminews"] #news-cards .ir-feed-loading-card .card-media::after { display: none !important; }
}
