/* AllmaNews 1.2.19: ad units share a consistent editorial rhythm. */
.an-ad-stack[hidden], .an-ad-inline[hidden] { display: none !important; }
.an-ad-stack {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  gap: 22px;
  min-width: 0;
  width: 100%;
}
.an-article-sidebar > .an-ad-stack { margin: 8px 0 18px; }
.an-cat-sidebar > .an-ad-stack { margin: 10px auto 20px; align-self: stretch; }
.an-ad-banner {
  box-sizing: border-box;
  width: min(100%, 300px);
  max-width: 100%;
  margin: 0 auto;
  padding: 10px 0 0;
  border: 1px solid #e6ecf4;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 5px 19px rgb(20 42 74 / 5%);
  overflow: hidden;
  text-align: center;
  clear: both;
}
.an-ad-banner[hidden] { display: none !important; }
.an-ad-banner.an-ad--160-600 { width: min(100%, 160px); }
.an-ad-banner.an-ad--728-90 { width: min(100%, 728px); }
.an-ad-banner.an-ad--responsive { width: 100%; }
.an-ad-label {
  display: block;
  margin: 0 0 8px;
  padding: 0 10px;
  font: 700 9px/1.4 Roboto, Arial, sans-serif;
  letter-spacing: .13em;
  color: #8996a9;
}
.an-ad-creative { display: block; max-width: 100%; min-width: 0; overflow-wrap: anywhere; }
.an-ad-creative > a { display: block; line-height: 0; text-decoration: none; }
.an-ad-image { display: block; width: 100%; height: auto; max-width: 100%; object-fit: contain; }
.an-ad-creative iframe,
.an-ad-creative ins,
.an-ad-creative video { max-width: 100%; }
.an-ad-creative img { max-width: 100%; }
.an-ad-inline { clear: both; display: flex; flex-direction: column; align-items: center; padding: 26px 12px; margin: 34px 0; border-block: 1px solid #e9edf4; background: #f8fafce6; border-radius: 5px; }
.an-ad-inline > .an-ad-banner { margin: 0 auto; }
.an-ad-inline > .an-ad--responsive { width: min(100%, 728px); }
.an-ad-inline > .an-ad--728-90 { width: min(100%, 728px); }
.an-ad-inline .an-ad-label { font-family: Roboto, Arial, sans-serif; }
.an-native-category-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(260px, 330px); gap: 30px; max-width: 1360px; margin: 24px auto; padding-inline: 18px; }
.an-native-category-feed { min-width: 0; }
.an-native-category-sidebar { min-width: 0; }
.an-native-category-sidebar .an-ad-stack { margin: 0 0 22px; }
@media (max-width: 780px) {
  .an-native-category-layout { display: block; }
  .an-native-category-sidebar { margin-top: 35px; }
  .an-ad-banner.an-ad--desktop-only { display: none !important; }
  .an-ad-inline { margin: 25px 0; padding: 22px 8px; }
}
@media (prefers-reduced-motion: no-preference) {
  .an-ad-banner a img { transition: opacity .16s ease; }
  .an-ad-banner a:hover img { opacity: .92; }
}
