/* BAGROV Ads Manager v3.0 */
.bagrov-ad-unit{
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
    clear:both;
    margin:clamp(30px,4vw,56px) auto;
    padding:0;
    text-align:center;
    overflow:visible;
    contain:layout style;
}
.bagrov-ad-label{
    margin:0 0 7px;
    color:#8b8d92;
    font:600 10px/1.2 Arial,sans-serif;
    letter-spacing:.08em;
    text-transform:uppercase;
    text-align:center;
    /* Do not flash “Реклама” for a slot that Google later declines to fill. */
    visibility:hidden;
}
.bagrov-ad-unit[data-bagrov-render-state="filled"] .bagrov-ad-label,
.bagrov-ad-unit[data-bagrov-render-state="rendered"] .bagrov-ad-label{visibility:visible;}
.bagrov-google-slot,
.bagrov-yandex-slot{
    width:100%;
    max-width:100%;
    min-width:0;
    min-height:1px;
    box-sizing:border-box;
}
.bagrov-ad-unit + p,
p + .bagrov-ad-unit{
    margin-top:clamp(22px,3vw,36px);
}
@media(max-width:767px){
    .bagrov-ad-unit{
        margin:28px auto;
    }
}

/* v4: CLS reserve heights are applied inline by JS from placement settings. */
.bagrov-ad-unit{transition:min-height .18s ease}

/* v4.2.1: natural pause before AJAX-loaded next article */
.bagrov-ad-before-next-article{margin:28px auto 30px;clear:both;}
@media(max-width:767px){.bagrov-ad-before-next-article{margin:20px auto 24px;}}

/* v4.2.2: AJAX Yandex render/no-fill handling */
.bagrov-ad-unit.bagrov-ad-no-fill{
    min-height:0!important;
    height:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    overflow:hidden!important;
}
.bagrov-ad-unit.bagrov-ad-no-fill .bagrov-ad-label{display:none!important;}
.bagrov-ad-before-next-article{min-height:0;}


/* v4.2.3: mobile continuity + compact post-tags placement */
.bagrov-ad-compact{margin:18px auto 24px;}
.bagrov-ad-compact .bagrov-ad-label{margin-bottom:4px;}
@media(min-width:768px){.bagrov-ad-compact{margin:20px auto 28px;}}
@media(max-width:767px){
  /* v4.2.4: compact monetized boundary before the next AJAX article.
     We intentionally do not clip third-party creatives; use dedicated horizontal ad units. */
  .bagrov-ad-before-next-article{
      display:block!important;
      width:100%;
      min-height:96px;
      margin:12px auto 16px!important;
      padding:0!important;
  }
  .bagrov-ad-before-next-article .bagrov-ad-label{margin-bottom:3px;font-size:9px;line-height:1.2;}
  .bagrov-ad-before-next-article .bagrov-google-slot,
  .bagrov-ad-before-next-article .bagrov-yandex-slot{width:100%;margin:0 auto;}
}


/* v4.2.6 — Responsive Layout Guard
   Ads must participate in normal document flow and may never cover neighbouring content. */
.bagrov-ad-unit{
    position:relative!important;
    display:block!important;
    float:none!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    clear:both!important;
    isolation:isolate;
    z-index:auto!important;
    overflow:hidden; /* fail-safe: an oversized third-party creative must not cover content */
}
.bagrov-ad-unit > .bagrov-google-slot,
.bagrov-ad-unit > .bagrov-yandex-slot{
    position:relative!important;
    display:block!important;
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
}
.bagrov-ad-unit iframe,
.bagrov-ad-unit ins,
.bagrov-ad-unit object,
.bagrov-ad-unit embed,
.bagrov-ad-unit video,
.bagrov-ad-unit img{
    max-width:100%!important;
    box-sizing:border-box!important;
}
.bagrov-ad-unit iframe{
    display:block!important;
    margin-left:auto!important;
    margin-right:auto!important;
    border:0!important;
}
/* Feed ads are full-row items even inside CSS Grid/Flex archives. */
.bagrov-ad-feed-wide{
    grid-column:1 / -1!important;
    grid-row:auto!important;
    flex:0 0 100%!important;
    flex-basis:100%!important;
    align-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
}
.bagrov-ad-listing-bottom{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    z-index:2!important;
    display:block!important;
    clear:both!important;
    float:none!important;
    width:calc(100% - 40px)!important;
    max-width:1180px!important;
    margin:36px auto!important;
    box-sizing:border-box!important;
}
/* Article ads never inherit floats/columns from editorial elements. */
.bagrov-ad-article-inline,
.bagrov-ad-after-tags,
.bagrov-ad-before-next-article{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    clear:both!important;
    float:none!important;
}
/* Once the creative has a real height, JS removes the CLS reserve. */
.bagrov-ad-unit[data-bagrov-render-state="filled"],
.bagrov-ad-unit[data-bagrov-render-state="rendered"]{
    min-height:0!important;
}
@media(max-width:767px){
    .bagrov-ad-unit{
        width:100%!important;
        max-width:100vw!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    .bagrov-ad-unit iframe,
    .bagrov-ad-unit ins{
        max-width:100%!important;
    }
    .bagrov-ad-feed-wide{grid-column:1/-1!important;flex-basis:100%!important;}
}


/* v4.3.3: safe feed lanes for Isotope/Masonry themes. */
.bagrov-ad-safe-feed-lane{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin:28px 0!important;
    overflow:hidden!important;
    z-index:1!important;
}
.bagrov-ad-safe-feed-lane iframe,
.bagrov-ad-safe-feed-lane ins,
.bagrov-ad-safe-feed-lane .bagrov-yandex-slot{
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
@media(max-width:767px){
    .bagrov-ad-safe-feed-lane{margin:18px 0!important;}
}


/* v4.3.5 — Mobile Monetization Pass. Desktop rules are intentionally unchanged. */
@media(max-width:767px){
    .bagrov-ad-unit{
        max-width:100%!important; /* never 100vw: respect the actual article column */
        margin-top:20px!important;
        margin-bottom:22px!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    .bagrov-ad-article-inline{
        margin-top:24px!important;
        margin-bottom:24px!important;
    }
    .bagrov-ad-after-tags{
        min-height:0!important;
        margin-top:12px!important;
        margin-bottom:18px!important;
    }
    .bagrov-ad-before-next-article{
        min-height:0!important;
        margin-top:14px!important;
        margin-bottom:16px!important;
    }
    .bagrov-ad-after-tags .bagrov-google-slot,
    .bagrov-ad-before-next-article .bagrov-google-slot,
    .bagrov-ad-after-tags .bagrov-yandex-slot,
    .bagrov-ad-before-next-article .bagrov-yandex-slot{
        width:100%!important;
        max-width:100%!important;
        margin:0 auto!important;
    }
    .bagrov-ad-unit iframe,
    .bagrov-ad-unit ins,
    .bagrov-ad-unit img{
        max-width:100%!important;
    }
}

/* v4.4.0 — Native monetization cards for blog, related posts and 404 recovery. */
.bagrov-native-ad-card{
    clear:none!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:14px!important;
    min-height:220px;
    background:#fff;
    border:1px solid #e7e7e7;
    align-self:stretch;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
.bagrov-native-ad-card .bagrov-ad-label{
    text-align:left;
    margin:0 0 8px;
    font-size:9px;
}
.bagrov-native-ad-card .bagrov-google-slot,
.bagrov-native-ad-card .bagrov-yandex-slot{
    min-height:180px;
}
.bagrov-native-feed-card{
    grid-column:auto!important;
    flex:0 1 auto!important;
    flex-basis:auto!important;
}
#bagrov-404-recovery-root .bagrov-native-recovery-card{
    background:#111318!important;
    border-color:#292d33!important;
    color:#f3f4f6;
    min-height:250px;
}
#bagrov-404-recovery-root .bagrov-native-recovery-card .bagrov-ad-label{color:#8d949d;}
@media(max-width:767px){
    .bagrov-native-ad-card{min-height:200px;padding:10px!important;}
    .bagrov-native-ad-card .bagrov-google-slot,
    .bagrov-native-ad-card .bagrov-yandex-slot{min-height:160px;}
}

/* v4.5.0 — editorial micro-gap + native-card polish */
.bagrov-ad-unit{--bagrov-ad-edge-gap:3px}
.bagrov-ad-unit + figure,
.bagrov-ad-unit + .wp-block-image,
.bagrov-ad-unit + p > img:first-child,
figure + .bagrov-ad-unit,
.wp-block-image + .bagrov-ad-unit{
  margin-top:max(3px,var(--bagrov-ad-edge-gap))!important;
}
.bagrov-native-ad-card{
  position:relative!important;border-radius:0!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.bagrov-native-ad-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.08)}
.bagrov-native-related-card{min-height:100%!important}
#bagrov-404-recovery-root .bagrov-native-recovery-card{animation:bagrovAdCardIn .45s ease both}
@keyframes bagrovAdCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}


/* v4.5.1 — native related grid 3/4 + independent label control */
@media (min-width: 992px){
  .bagrov-related-native-grid{
    display:grid!important;
    align-items:stretch!important;
    gap:18px!important;
    width:100%!important;
  }
  .bagrov-related-native-grid.bagrov-related-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .bagrov-related-native-grid.bagrov-related-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .bagrov-related-native-grid > *{
    width:auto!important;max-width:none!important;min-width:0!important;
    margin-left:0!important;margin-right:0!important;float:none!important;
  }
}
@media (min-width: 640px) and (max-width: 991px){
  .bagrov-related-native-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
}
@media (max-width: 639px){
  .bagrov-related-native-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
}


/* v4.5.3 — 404 bands: compact while waiting, fully collapse on no-fill. */
body.error404 .bagrov-ad-404-band{
  min-height:0!important;
  height:auto!important;
  margin:10px auto 18px!important;
  padding:0!important;
  background:transparent!important;
}
body.error404 .bagrov-ad-404-band.bagrov-ad-no-fill{display:none!important;}
body.error404 .bagrov-ad-404-band .bagrov-ad-label{margin-bottom:4px!important;}


/* v4.5.3.1 — FLOW HEIGHT HOTFIX ONLY.
   Third-party ad creatives may use absolute/positioned inner frames. JS measures
   their real rendered height and stores it on the slot; keep that slot in normal
   document flow so article text can never be covered by the ad. */
.bagrov-ad-unit > .bagrov-google-slot[data-bagrov-flow-height],
.bagrov-ad-unit > .bagrov-yandex-slot[data-bagrov-flow-height]{
    display:block!important;
    position:relative!important;
    clear:both!important;
    overflow:visible!important;
}
.bagrov-ad-unit[data-bagrov-flow-height]{
    overflow:visible!important;
}


/* v4.5.3.2 — AFTER_TAGS ROW ESCAPE ONLY.
   The ad must be a full-width block in normal flow and never share a flex/grid row
   with the theme tag/meta strip. */
.bagrov-ad-after-tags{
    display:block!important;
    position:relative!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:0 0 100%!important;
    flex-basis:100%!important;
    grid-column:1 / -1!important;
    align-self:stretch!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
}
.bagrov-ad-after-tags::before,
.bagrov-ad-after-tags::after{content:"";display:table;clear:both;}

/* v4.5.3.4 — AFTER_TAGS guaranteed paragraph fallback. */
.bagrov-ad-after-tags-fallback{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  clear:both!important;
  float:none!important;
  flex:0 0 100%!important;
  grid-column:1 / -1!important;
  box-sizing:border-box!important;
}

/* v4.11.2: hard fail-safe for Google no-fill.
   JS remains the primary lifecycle controller, but a confirmed AdSense
   data-ad-status="unfilled" must never leave a visible label or whitespace. */
.bagrov-ad-unit:has(> ins.adsbygoogle[data-ad-status="unfilled"]){
    display:none!important;
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}
.bagrov-ad-unit[data-bagrov-collapsed-empty="1"]{
    display:none!important;
}


/* v4.11.4 — Zonar native feed cards + zero-gap pending/no-fill policy. */
.gallery-items.two-column > .bagrov-native-feed-card.gallery-item{
    width:50%!important;
    max-width:50%!important;
    clear:none!important;
}
.gallery-items.three-column > .bagrov-native-feed-card.gallery-item{
    width:33.333333%!important;
    max-width:33.333333%!important;
    clear:none!important;
}
@media(max-width:767px){
    .gallery-items > .bagrov-native-feed-card.gallery-item{
        width:100%!important;
        max-width:100%!important;
    }
}
.bagrov-ad-unit[data-bagrov-render-state="unfilled"],
.bagrov-ad-unit[data-bagrov-render-state="timeout_no_creative"],
.bagrov-ad-unit[data-bagrov-collapsed-empty="1"],
.bagrov-ad-unit.bagrov-ad-no-fill{
    display:none!important;
    min-height:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}

/* v4.11.5: terminal Google no-creative states never reserve layout space. */
.bagrov-ad-unit[data-bagrov-render-state="unfill_optimized_no_creative"],
.bagrov-ad-unit[data-bagrov-render-state="timeout_no_creative"],
.bagrov-ad-unit[data-bagrov-collapsed-empty="1"] {
    display: none !important;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}
\n\n/* v4.11.7 — Zonar-safe in-feed shell. Never make the ad unit itself an Isotope item. */
.gallery-items > .bagrov-native-feed-shell.gallery-item{
    box-sizing:border-box!important;
    overflow:visible!important;
}
.gallery-items > .bagrov-native-feed-shell .bagrov-native-feed-holder{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
    background:transparent!important;
}
.gallery-items > .bagrov-native-feed-shell .bagrov-ad-unit{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin:0!important;
}
.gallery-items > .bagrov-native-feed-shell:has(.bagrov-ad-unit[data-bagrov-collapsed-empty="1"]),
.gallery-items > .bagrov-native-feed-shell:has(.bagrov-ad-unit.bagrov-ad-no-fill),
.gallery-items > .bagrov-native-feed-shell:has(ins.adsbygoogle[data-ad-status="unfilled"]){
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}


/* v4.11.8 — responsive in-feed lifecycle for Zonar. The Isotope shell stays
 * compact while AdSense decides. It expands only after a real creative fills,
 * avoiding 200–250 px blank cards and repeated page jumps. */
.gallery-items > .bagrov-native-feed-shell.gallery-item[data-bagrov-feed-state="pending"]{
    min-height:1px!important;
    height:auto!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending"] .bagrov-native-ad-card{
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending"] .bagrov-native-ad-card .bagrov-ad-label{
    display:none!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending"] .bagrov-native-ad-card .bagrov-google-slot,
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending"] .bagrov-native-ad-card .bagrov-yandex-slot{
    min-height:1px!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="filled"] .bagrov-native-ad-card{
    min-height:220px!important;
    padding:14px!important;
    border:1px solid #e7e7e7!important;
    background:#fff!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="filled"] .bagrov-native-ad-card .bagrov-ad-label{
    display:block!important;
}
@media(max-width:767px){
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="filled"] .bagrov-native-ad-card{
        min-height:200px!important;
        padding:10px!important;
    }
}


/* v4.11.9 — Editorial spacing normalization.
 * Keep ads visually separated without creating 60–90 px deserts around
 * article or AJAX-boundary placements. Native feed cards remain untouched. */
.bagrov-ad-unit:not(.bagrov-native-ad-card):not(.bagrov-ad-listing-bottom){
    margin-top:22px!important;
    margin-bottom:24px!important;
}
.bagrov-ad-unit + p,
p + .bagrov-ad-unit{
    margin-top:18px!important;
}
.bagrov-ad-article-inline{
    margin-top:22px!important;
    margin-bottom:22px!important;
}
.bagrov-ad-compact,
.bagrov-ad-after-tags{
    margin-top:14px!important;
    margin-bottom:18px!important;
}
.bagrov-ad-before-next-article{
    margin-top:14px!important;
    margin-bottom:18px!important;
}
.bagrov-ad-listing-bottom{
    margin-top:24px!important;
    margin-bottom:24px!important;
}
@media(max-width:767px){
    .bagrov-ad-unit:not(.bagrov-native-ad-card):not(.bagrov-ad-listing-bottom){
        margin-top:18px!important;
        margin-bottom:20px!important;
    }
    .bagrov-ad-unit + p,
    p + .bagrov-ad-unit{
        margin-top:14px!important;
    }
    .bagrov-ad-article-inline{
        margin-top:18px!important;
        margin-bottom:18px!important;
    }
    .bagrov-ad-compact,
    .bagrov-ad-after-tags{
        margin-top:10px!important;
        margin-bottom:14px!important;
    }
    .bagrov-ad-before-next-article{
        margin-top:10px!important;
        margin-bottom:14px!important;
    }
    .bagrov-ad-listing-bottom{
        margin-top:20px!important;
        margin-bottom:20px!important;
    }
}


/* v4.11.10 — staged Zonar in-feed rendering. Pending AdSense units are rendered
 * off-grid and enter Isotope only after Google confirms a real creative. */
#bagrov-ad-feed-staging{
    position:fixed!important;
    left:-12000px!important;
    top:0!important;
    width:auto!important;
    height:auto!important;
    overflow:hidden!important;
    opacity:.001!important;
    pointer-events:none!important;
    z-index:-2147483647!important;
}
#bagrov-ad-feed-staging .bagrov-feed-stage-item{
    position:relative!important;
    display:block!important;
    min-width:250px!important;
    min-height:1px!important;
}
#bagrov-ad-feed-staging .bagrov-native-ad-card{
    width:100%!important;
    max-width:100%!important;
    min-height:1px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
#bagrov-ad-feed-staging .bagrov-native-ad-card .bagrov-ad-label{display:none!important;}
#bagrov-ad-feed-staging .bagrov-google-slot{min-height:1px!important;}


/* v4.11.11 — AFTER_TAGS structural separation. */
.bagrov-ad-after-tags{
    clear:both!important;
    position:relative!important;
    display:block!important;
}
.pr-tags + .clearfix + .post-views + .bagrov-ad-after-tags,
.bagrov-infinite-meta-row + .bagrov-ad-after-tags{
    margin-top:12px!important;
}


/* v4.11.12 — live in-grid AdSense preflight for Zonar.
 * The shell is a valid Isotope item from the start, but remains visually hidden
 * until Google confirms a creative. It is eagerly initialized by JS. */
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"]{
    box-sizing:border-box!important;
    overflow:hidden!important;
    opacity:0!important;
    background:transparent!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card{
    margin:0!important;
    min-height:1px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="filled"]{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
}


/* v4.11.13 — cold-load safe Zonar feed.
 * Feed monetization starts only after the theme's imagesLoaded pass. Pending
 * slots stay 1px high, so there are no large white gaps before AdSense replies. */
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"]{
    opacity:1!important;
    visibility:visible!important;
    min-height:1px!important;
    height:1px!important;
    overflow:visible!important;
    background:transparent!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-feed-holder,
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card{
    min-height:1px!important;
    height:auto!important;
    overflow:visible!important;
}


/* v4.11.14 — Zonar in-feed live preflight without lazy-image deadlock. */
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"]{
    opacity:1!important;
    visibility:visible!important;
    min-height:96px!important;
    height:auto!important;
    overflow:hidden!important;
    background:#fafafa!important;
    border:1px solid rgba(0,0,0,.04)!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-feed-holder,
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card{
    min-height:94px!important;
    height:auto!important;
    overflow:hidden!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card{
    padding:8px!important;
    background:#fafafa!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-google-slot{
    min-height:72px!important;
}
@media(max-width:767px){
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"]{min-height:84px!important;}
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-feed-holder,
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card{min-height:82px!important;}
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-google-slot{min-height:60px!important;}
}


/* v4.11.15 — full-size in-feed preflight.
 * AdSense responsive display slots need realistic geometry before the request.
 * Show a neutral ad card while pending instead of a blank white hole. */
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"]{
    min-height:250px!important;
    height:auto!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:hidden!important;
    background:#f3f3f3!important;
    border:1px solid rgba(0,0,0,.08)!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-feed-holder,
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card{
    min-height:248px!important;
    height:auto!important;
    background:#f3f3f3!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card{
    padding:12px!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card .bagrov-ad-label{
    display:block!important;
    opacity:.55!important;
}
.gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-google-slot{
    min-height:220px!important;
}
@media(max-width:767px){
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"]{min-height:280px!important;}
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-feed-holder,
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-native-ad-card{min-height:278px!important;}
    .gallery-items > .bagrov-native-feed-shell[data-bagrov-feed-state="pending-live"] .bagrov-google-slot{min-height:248px!important;}
}
