.banner-zone{position:relative;padding:clamp(.75rem,1.6vw,1.25rem) 0;background:transparent;content-visibility:auto;contain-intrinsic-size:190px}
.banner-zone+.banner-zone{padding-top:0}
.banner-list{display:block}
.ad-zone-inline{grid-column:1/-1;width:100%;margin:clamp(.9rem,2vw,1.45rem) 0;padding:0;background:transparent}
.article-copy>.ad-zone-inline{margin:clamp(1.15rem,3vw,1.85rem) 0}
.ad-rotator{position:relative;width:min(100%,var(--ad-zone-width,940px));margin-inline:auto}
.ad-zone-inline .ad-rotator{--ad-zone-width:840px}
.ad-slide[hidden]{display:none!important}
.ad-slide.active{animation:ad-slide-in .28s ease}
.banner-item{--ad-radius:24px;--ad-media-height:auto;position:relative;display:block;width:min(100%,var(--ad-max-width,940px));margin-inline:auto;overflow:hidden;color:inherit;background:linear-gradient(135deg,#fff 0%,#fffdf7 100%);border:1px solid rgba(247,201,72,.36);border-radius:var(--ad-radius);box-shadow:0 16px 42px rgba(7,59,76,.09);text-decoration:none;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.banner-item.has-panel{display:grid;grid-template-rows:minmax(0,var(--ad-media-height)) auto;height:auto!important}
.banner-item:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(7,59,76,.18);filter:saturate(1.04)}
.ad-sponsored{position:absolute;top:12px;right:12px;left:auto;z-index:6;display:inline-flex;align-items:center;min-height:24px;padding:.22rem .58rem;color:#073b4c;background:rgba(255,246,200,.92);border:1px solid rgba(247,201,72,.58);border-radius:999px;font-size:.52rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(9px)}
.ad-campaign-picture{position:relative;z-index:1;display:block;width:100%;height:100%}
.banner-item.has-panel>.ad-campaign-picture{height:var(--ad-media-height)}
.banner-item .ad-campaign-picture img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;background:#eef5f6}
.ad-campaign iframe,.ad-campaign video{display:block;width:100%;height:100%;max-height:none;aspect-ratio:16/9;border:0;background:#071e27;object-fit:contain}
.ad-format-automatico{--ad-max-width:940px}
.ad-format-super_banner,.ad-layout-super_banner{--ad-max-width:940px;--ad-media-height:clamp(190px,20vw,250px);height:var(--ad-media-height)}
.ad-format-horizontal,.ad-layout-horizontal{--ad-max-width:900px;--ad-media-height:clamp(170px,16vw,210px);height:var(--ad-media-height)}
.ad-format-retangulo,.ad-layout-retangulo{--ad-max-width:820px;--ad-media-height:auto;aspect-ratio:1200/680;max-height:380px}
.ad-format-retangulo.has-panel,.ad-layout-retangulo.has-panel{aspect-ratio:auto;max-height:none}
.ad-format-retangulo.has-panel>.ad-campaign-picture,.ad-layout-retangulo.has-panel>.ad-campaign-picture{aspect-ratio:1200/680}
.ad-format-quadrado{--ad-max-width:460px;aspect-ratio:1}
.ad-format-vertical{--ad-max-width:320px;aspect-ratio:1/1.75}
.ad-format-horizontal .ad-campaign-picture img,.ad-layout-horizontal .ad-campaign-picture img,.ad-format-super_banner .ad-campaign-picture img,.ad-layout-super_banner .ad-campaign-picture img{object-fit:cover}
.ad-campaign-panel{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,1.8vw,1.25rem);min-height:72px;padding:clamp(.72rem,1.55vw,1rem) clamp(.85rem,2vw,1.2rem);background:radial-gradient(circle at 100% 0%,rgba(247,201,72,.16),transparent 7rem),linear-gradient(135deg,#fff,#fbfeff);border-top:1px solid rgba(7,59,76,.07)}
.ad-campaign-panel::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ffd54a,#7cc948,#075c77);opacity:.9}
.ad-campaign-copy{position:static;z-index:auto;display:flex;align-items:flex-start;gap:.18rem;min-width:0;max-width:52ch;padding:0;color:var(--ink);background:transparent;flex:1;flex-direction:column;text-shadow:none}
.ad-campaign-copy::before{display:none}
.ad-campaign-copy strong{color:var(--navy);font-size:clamp(.98rem,1.65vw,1.24rem);line-height:1.14;font-weight:900;letter-spacing:-.025em}
.ad-campaign-copy>span:not(.ad-campaign-button){max-width:48ch;color:var(--muted);font-size:.82rem;line-height:1.35}
.ad-campaign-logo{position:static!important;z-index:auto;width:auto!important;height:54px!important;max-width:158px!important;padding:3px;background:rgba(255,255,255,.68);border:0;border-radius:11px;box-shadow:0 6px 16px rgba(7,59,76,.07);object-fit:contain!important;flex:0 0 auto}
.ad-campaign-button{display:inline-flex;position:static;align-items:center;justify-content:center;min-height:38px;padding:.58rem 1rem;color:#073b4c;background:#ffd54a;border:1px solid rgba(255,213,74,.7);border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:-.01em;text-shadow:none;box-shadow:0 10px 20px rgba(255,180,40,.2);white-space:nowrap;flex:0 0 auto}
.ad-campaign-button::after{content:"→";margin-left:.42rem;font-weight:900}
.ad-format-nativo,.ad-layout-nativo{--ad-max-width:900px;display:grid;grid-template-columns:minmax(240px,.82fr) minmax(300px,1fr);grid-template-rows:auto;min-height:230px;background:#fff;border:1px solid rgba(7,59,76,.1)}
.ad-format-nativo.has-panel,.ad-layout-nativo.has-panel{grid-template-rows:auto}
.ad-format-nativo .ad-campaign-picture,.ad-layout-nativo .ad-campaign-picture{min-height:230px}
.ad-format-nativo .ad-campaign-picture img,.ad-layout-nativo .ad-campaign-picture img{object-fit:cover}
.ad-format-nativo .ad-campaign-panel,.ad-layout-nativo .ad-campaign-panel{align-self:stretch;justify-content:center;min-height:230px;padding:clamp(1.25rem,2.6vw,2rem);border-top:0;border-left:1px solid rgba(7,59,76,.08);flex-direction:column;align-items:flex-start}
.ad-format-nativo .ad-campaign-copy strong,.ad-layout-nativo .ad-campaign-copy strong{color:var(--navy);font-size:clamp(1.18rem,2.2vw,1.65rem)}
.ad-format-nativo .ad-campaign-copy>span:not(.ad-campaign-button),.ad-layout-nativo .ad-campaign-copy>span:not(.ad-campaign-button){display:block;color:var(--muted);font-size:.93rem;text-shadow:none}
.ad-format-nativo .ad-campaign-button,.ad-layout-nativo .ad-campaign-button{color:#fff;background:linear-gradient(135deg,var(--blue),#073b4c)}
.ad-native-placeholder{display:grid;min-height:230px;padding:1.6rem;place-items:center;background:linear-gradient(135deg,#e7f2f4,#fff6d6)}
.ad-native-placeholder strong{color:var(--navy);font-size:clamp(1.2rem,3vw,2rem)}
.ad-native-logo{display:block;width:min(180px,70%);max-height:100px;object-fit:contain}
.ad-layout-nativo.no-media,.ad-format-nativo.no-media{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}
.ad-rotator-controls{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.65rem}
.ad-rotator-controls>button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--blue);background:#fff;border:1px solid #c7d5da;border-radius:50%;font:inherit;font-size:1.25rem;cursor:pointer}
.ad-rotator-dots{display:flex;gap:.4rem}
.ad-rotator-dots button{width:8px;height:8px;padding:0;background:#adc2c9;border:0;border-radius:999px;cursor:pointer;transition:width .18s,background .18s}
.ad-rotator-dots button.active{width:22px;background:var(--blue)}
.ad-zone-inline .ad-rotator-controls{margin-bottom:.25rem}
.ad-zone-listing{grid-column:1/-1;margin:clamp(.8rem,2vw,1.2rem) 0;padding:0;background:transparent;contain-intrinsic-size:auto}
.ad-zone-listing .ad-rotator{width:100%;max-width:none;margin:0}
.ad-zone-listing .banner-item{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);min-height:156px;overflow:hidden;border:1px solid rgba(247,201,72,.48);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fffdf6 100%);box-shadow:0 14px 34px rgba(7,59,76,.075)}
.ad-zone-listing .banner-item:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(7,59,76,.14)}
.ad-zone-listing .ad-sponsored{position:absolute;top:12px;right:12px;left:auto;z-index:7;color:#073b4c;background:#ffd54a;border-color:rgba(255,255,255,.45)}
.ad-zone-listing .ad-campaign-picture{height:100%;min-height:160px}
.ad-zone-listing .ad-campaign-picture img{height:100%;object-fit:cover}
.ad-zone-listing .ad-campaign-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:156px;padding:1.12rem 1.05rem .88rem 1.15rem;background:radial-gradient(circle at 100% 0%,rgba(247,201,72,.17),transparent 6rem),linear-gradient(135deg,#fff,#fffdf8);border:0}
.ad-zone-listing .ad-campaign-panel::before{inset:0 auto 0 0;width:4px;height:auto;background:linear-gradient(180deg,#ffd54a,#7cc948,#075c77)}
.ad-zone-listing .ad-campaign-logo{height:44px!important;max-width:120px!important;box-shadow:none;background:transparent}
.ad-zone-listing .ad-campaign-copy strong{font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.12}
.ad-zone-listing .ad-campaign-copy>span:not(.ad-campaign-button){display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ad-zone-listing .ad-campaign-button{min-height:42px;padding:.68rem 1rem;color:#fff;background:linear-gradient(135deg,#075c77,#073b4c);border-color:transparent;font-size:.8rem;box-shadow:0 12px 24px rgba(7,59,76,.18)}
[data-banner="noticia_meio"].ad-zone-inline{margin:clamp(1.25rem,3vw,1.75rem) 0;padding:clamp(.82rem,1.8vw,1.05rem) 0;border-top:1px solid rgba(7,59,76,.1);border-bottom:1px solid rgba(7,59,76,.08)}
[data-banner="noticia_meio"].ad-zone-inline .ad-rotator{--ad-zone-width:100%}
[data-banner="noticia_meio"] .banner-item{--ad-radius:18px;box-shadow:none;border-color:rgba(7,59,76,.12)}
[data-banner="noticia_meio"] .ad-layout-retangulo,
[data-banner="noticia_meio"] .ad-format-retangulo{max-height:none}
[data-banner="noticia_meio"] .ad-layout-retangulo.has-panel>.ad-campaign-picture,
[data-banner="noticia_meio"] .ad-format-retangulo.has-panel>.ad-campaign-picture,
[data-banner="noticia_meio"] .ad-layout-horizontal.has-panel>.ad-campaign-picture,
[data-banner="noticia_meio"] .ad-format-horizontal.has-panel>.ad-campaign-picture,
[data-banner="noticia_meio"] .ad-layout-super_banner.has-panel>.ad-campaign-picture,
[data-banner="noticia_meio"] .ad-format-super_banner.has-panel>.ad-campaign-picture{aspect-ratio:16/8;max-height:260px}
[data-banner="noticia_meio"] .ad-campaign-panel{min-height:58px;padding:.66rem .82rem;background:#fff;border-top:1px solid rgba(7,59,76,.08)}
[data-banner="noticia_meio"] .ad-campaign-panel::before{height:2px;opacity:.78}
[data-banner="noticia_meio"] .ad-campaign-copy strong{font-size:clamp(.9rem,1.45vw,1.05rem);line-height:1.14}
[data-banner="noticia_meio"] .ad-campaign-copy>span:not(.ad-campaign-button){font-size:.76rem;line-height:1.25}
[data-banner="noticia_meio"] .ad-campaign-logo{height:38px!important;max-width:96px!important;box-shadow:none;background:#fff}
[data-banner="noticia_meio"] .ad-campaign-button{min-height:34px;padding:.48rem .78rem;font-size:.7rem}
[data-banner="noticia_meio"] .ad-rotator-controls{margin-top:.5rem}
[data-banner="guia_entre_estabelecimentos"].ad-zone-inline{margin:.55rem 0 .7rem}
[data-banner="guia_entre_estabelecimentos"] .banner-item{--ad-radius:22px;box-shadow:0 12px 30px rgba(7,59,76,.08)}
[data-banner="guia_entre_estabelecimentos"] .ad-layout-retangulo.has-panel>.ad-campaign-picture,
[data-banner="guia_entre_estabelecimentos"] .ad-format-retangulo.has-panel>.ad-campaign-picture,
[data-banner="guia_entre_estabelecimentos"] .ad-layout-horizontal.has-panel>.ad-campaign-picture,
[data-banner="guia_entre_estabelecimentos"] .ad-format-horizontal.has-panel>.ad-campaign-picture,
[data-banner="guia_entre_estabelecimentos"] .ad-layout-super_banner.has-panel>.ad-campaign-picture,
[data-banner="guia_entre_estabelecimentos"] .ad-format-super_banner.has-panel>.ad-campaign-picture{aspect-ratio:16/6;max-height:190px}
[data-banner="guia_entre_estabelecimentos"] .ad-campaign-panel{min-height:96px;padding:1rem 1.15rem .9rem}
[data-banner="guia_entre_estabelecimentos"] .ad-campaign-copy{gap:.26rem}
[data-banner="guia_entre_estabelecimentos"] .ad-campaign-copy strong{font-size:clamp(1.12rem,1.65vw,1.38rem);line-height:1.1}
[data-banner="guia_entre_estabelecimentos"] .ad-campaign-copy>span:not(.ad-campaign-button){font-size:.86rem;line-height:1.32}
[data-banner="guia_entre_estabelecimentos"] .ad-campaign-logo{height:52px!important;max-width:140px!important}
[data-banner="guia_entre_estabelecimentos"] .ad-campaign-button{min-height:42px;padding:.66rem 1rem;font-size:.78rem}
[data-banner="noticias_entre_listagem"].ad-zone-inline{margin:.75rem 0 1rem}
[data-banner="noticias_entre_listagem"] .ad-layout-retangulo.has-panel>.ad-campaign-picture,
[data-banner="noticias_entre_listagem"] .ad-format-retangulo.has-panel>.ad-campaign-picture,
[data-banner="noticias_entre_listagem"] .ad-layout-horizontal.has-panel>.ad-campaign-picture,
[data-banner="noticias_entre_listagem"] .ad-format-horizontal.has-panel>.ad-campaign-picture,
[data-banner="noticias_entre_listagem"] .ad-layout-super_banner.has-panel>.ad-campaign-picture,
[data-banner="noticias_entre_listagem"] .ad-format-super_banner.has-panel>.ad-campaign-picture{aspect-ratio:16/6;max-height:210px}
.adsense-zone{transition:opacity .2s ease}
.adsense-unit{width:min(100%,970px);min-width:0;margin-inline:auto;text-align:center}
.adsense-label{display:block;margin-bottom:.35rem;color:#6d7f85;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.adsense-unit .adsbygoogle{width:100%;min-width:250px;overflow:hidden}
.adsense-unit .adsbygoogle[data-ad-status=unfilled]{display:none!important}
.adsense-zone:has(.adsbygoogle[data-ad-status=unfilled]){display:none}

.ad-popup{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}
.ad-popup-backdrop{position:absolute;inset:0;background:rgba(2,23,32,.72);backdrop-filter:blur(4px)}
.ad-popup-card{position:relative;z-index:1;width:min(680px,94vw);max-height:90vh;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.35);animation:ad-popup-in .28s ease}
.ad-popup-card>a{position:relative;display:block}
.ad-popup-card img,.ad-popup-card video,.ad-popup-card iframe{display:block;width:100%;max-height:82vh;object-fit:contain;border:0}
.ad-popup-card iframe{aspect-ratio:16/9}
.ad-popup-close{position:absolute;top:10px;right:10px;z-index:5;width:40px;height:40px;border:0;border-radius:50%;color:#fff;background:rgba(0,0,0,.76);font-size:1.65rem;line-height:1;cursor:pointer}
.ad-popup .ad-campaign-button{position:absolute;right:16px;bottom:16px}

@keyframes ad-slide-in{from{opacity:0;transform:translateY(5px)}}
@keyframes ad-popup-in{from{opacity:0;transform:scale(.94) translateY(10px)}}

@media(max-width:650px){
  .banner-zone{padding:.9rem 0;contain-intrinsic-size:180px}
  .ad-zone-inline{margin:1rem 0}
  .banner-item{--ad-radius:20px}
  .ad-format-super_banner,.ad-layout-super_banner,.ad-format-horizontal,.ad-layout-horizontal{--ad-media-height:clamp(160px,46vw,205px);height:var(--ad-media-height)}
  .ad-format-super_banner.has-panel,.ad-layout-super_banner.has-panel,.ad-format-horizontal.has-panel,.ad-layout-horizontal.has-panel{height:auto}
  .ad-format-retangulo,.ad-layout-retangulo{--ad-max-width:100%;height:auto;aspect-ratio:16/9}
  .ad-format-retangulo.has-panel,.ad-layout-retangulo.has-panel{aspect-ratio:auto}
  .ad-format-quadrado{--ad-max-width:100%}
  .ad-format-vertical{--ad-max-width:290px}
  .ad-format-nativo,.ad-layout-nativo,.ad-layout-nativo.no-media,.ad-format-nativo.no-media{grid-template-columns:1fr;min-height:0}
  .ad-format-nativo .ad-campaign-picture,.ad-layout-nativo .ad-campaign-picture{height:160px;min-height:0}
  .ad-format-nativo .ad-campaign-panel,.ad-layout-nativo .ad-campaign-panel{min-height:0;padding:1rem;border-left:0;border-top:1px solid rgba(7,59,76,.08)}
  .ad-native-placeholder{min-height:140px;padding:1rem}
  .ad-campaign-panel{align-items:flex-start;gap:.58rem;min-height:0;padding:.78rem .86rem;flex-direction:column}
  .ad-campaign-copy{max-width:100%}
  .ad-campaign-copy strong{font-size:clamp(1rem,5vw,1.28rem)}
  .ad-campaign-copy>span:not(.ad-campaign-button){display:none}
  .ad-campaign-logo{height:42px!important;max-width:132px!important;padding:2px;border-radius:9px}
  .ad-campaign-button{min-height:34px;padding:.45rem .75rem;font-size:.7rem}
  .ad-sponsored{top:8px;right:8px;left:auto;font-size:.48rem}
  .banner-zone:not(.ad-zone-inline):not(.ad-zone-listing) .ad-campaign-panel{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:.68rem;
    min-height:68px;
    padding:.66rem .72rem;
    flex-direction:row;
  }
  .banner-zone:not(.ad-zone-inline):not(.ad-zone-listing) .ad-campaign-panel::before{height:2px}
  .banner-zone:not(.ad-zone-inline):not(.ad-zone-listing) .ad-campaign-logo{
    display:block!important;
    width:42px!important;
    height:42px!important;
    max-width:42px!important;
    padding:3px;
    border-radius:12px;
    flex:0 0 42px;
  }
  .banner-zone:not(.ad-zone-inline):not(.ad-zone-listing) .ad-campaign-copy strong{
    display:-webkit-box;
    overflow:hidden;
    font-size:.98rem;
    line-height:1.1;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
  }
  .banner-zone:not(.ad-zone-inline):not(.ad-zone-listing) .ad-campaign-button{
    width:max-content;
    min-height:34px;
    margin-left:auto;
    padding:.45rem .72rem;
    color:#fff;
    background:linear-gradient(135deg,#075c77,#073b4c);
    border-color:rgba(255,213,74,.7);
    font-size:.66rem;
  }
  .ad-rotator-controls>button{width:38px;height:38px}
  .ad-popup{padding:12px}.ad-popup-card{border-radius:15px}
  [data-banner="noticia_meio"].ad-zone-inline{margin:1.05rem 0;padding:.78rem 0;contain-intrinsic-size:0}
  [data-banner="noticia_meio"] .banner-item{--ad-radius:16px;border-radius:16px}
  [data-banner="noticia_meio"] .ad-layout-retangulo.has-panel>.ad-campaign-picture,
  [data-banner="noticia_meio"] .ad-format-retangulo.has-panel>.ad-campaign-picture,
  [data-banner="noticia_meio"] .ad-layout-horizontal.has-panel>.ad-campaign-picture,
  [data-banner="noticia_meio"] .ad-format-horizontal.has-panel>.ad-campaign-picture,
  [data-banner="noticia_meio"] .ad-layout-super_banner.has-panel>.ad-campaign-picture,
  [data-banner="noticia_meio"] .ad-format-super_banner.has-panel>.ad-campaign-picture{aspect-ratio:auto;height:clamp(128px,34vw,158px)!important;max-height:158px!important}
  [data-banner="noticia_meio"] .banner-item .ad-campaign-picture img{height:100%!important;object-fit:cover}
  [data-banner="noticia_meio"] .ad-campaign-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:48px;padding:.52rem .6rem;overflow:hidden}
  [data-banner="noticia_meio"] .ad-campaign-logo{display:none!important}
  [data-banner="noticia_meio"] .ad-campaign-copy{min-width:0;gap:0}
  [data-banner="noticia_meio"] .ad-campaign-copy strong{display:-webkit-box;overflow:hidden;font-size:.88rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:1}
  [data-banner="noticia_meio"] .ad-campaign-copy>span:not(.ad-campaign-button){display:none}
  [data-banner="noticia_meio"] .ad-campaign-button{min-height:32px;padding:.44rem .64rem;font-size:.67rem;white-space:nowrap;box-shadow:none}
  [data-banner="noticia_meio"] .ad-sponsored{top:7px;left:8px;padding:.2rem .52rem;font-size:.48rem}
  [data-banner="noticia_meio"] .ad-rotator-controls{gap:.46rem;margin-top:.42rem}
  [data-banner="noticia_meio"] .ad-rotator-controls>button{width:30px;height:30px;font-size:1rem}
  [data-banner="noticia_meio"] .ad-rotator-dots button{width:6px;height:6px}
  [data-banner="noticia_meio"] .ad-rotator-dots button.active{width:18px}
  [data-banner="guia_entre_estabelecimentos"].ad-zone-inline{margin:.62rem 0}
  [data-banner="guia_entre_estabelecimentos"] .banner-item{--ad-radius:18px}
  [data-banner="guia_entre_estabelecimentos"] .banner-item.has-panel{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto;min-height:92px}
  [data-banner="guia_entre_estabelecimentos"] .ad-layout-retangulo.has-panel>.ad-campaign-picture,
  [data-banner="guia_entre_estabelecimentos"] .ad-format-retangulo.has-panel>.ad-campaign-picture,
  [data-banner="guia_entre_estabelecimentos"] .ad-layout-horizontal.has-panel>.ad-campaign-picture,
  [data-banner="guia_entre_estabelecimentos"] .ad-format-horizontal.has-panel>.ad-campaign-picture,
  [data-banner="guia_entre_estabelecimentos"] .ad-layout-super_banner.has-panel>.ad-campaign-picture,
  [data-banner="guia_entre_estabelecimentos"] .ad-format-super_banner.has-panel>.ad-campaign-picture{height:92px!important;max-height:92px!important;aspect-ratio:auto}
  [data-banner="guia_entre_estabelecimentos"] .ad-campaign-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.28rem;min-height:92px;padding:.5rem .6rem}
  [data-banner="guia_entre_estabelecimentos"] .ad-campaign-logo{display:none!important}
  [data-banner="guia_entre_estabelecimentos"] .ad-campaign-copy strong{display:-webkit-box;overflow:hidden;font-size:.84rem;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:1}
  [data-banner="guia_entre_estabelecimentos"] .ad-campaign-copy>span:not(.ad-campaign-button){display:none}
  [data-banner="guia_entre_estabelecimentos"] .ad-campaign-button{width:max-content;min-height:28px;padding:.34rem .54rem;font-size:.62rem}
  [data-banner="guia_entre_estabelecimentos"] .ad-sponsored{top:6px;left:6px;padding:.16rem .42rem;font-size:.45rem}
  [data-banner="guia_entre_estabelecimentos"] .ad-rotator-controls{display:none}
  [data-banner="noticias_entre_listagem"].ad-zone-inline{margin:.7rem 0}
  [data-banner="noticias_entre_listagem"] .ad-layout-retangulo.has-panel>.ad-campaign-picture,
  [data-banner="noticias_entre_listagem"] .ad-format-retangulo.has-panel>.ad-campaign-picture,
  [data-banner="noticias_entre_listagem"] .ad-layout-horizontal.has-panel>.ad-campaign-picture,
  [data-banner="noticias_entre_listagem"] .ad-format-horizontal.has-panel>.ad-campaign-picture,
  [data-banner="noticias_entre_listagem"] .ad-layout-super_banner.has-panel>.ad-campaign-picture,
  [data-banner="noticias_entre_listagem"] .ad-format-super_banner.has-panel>.ad-campaign-picture{height:clamp(120px,32vw,155px)!important;max-height:155px!important;aspect-ratio:auto}
  [data-banner="noticias_entre_listagem"] .ad-campaign-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .6rem}
  [data-banner="noticias_entre_listagem"] .ad-campaign-logo{display:none!important}
  [data-banner="noticias_entre_listagem"] .ad-campaign-copy strong{display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:1}
  [data-banner="noticias_entre_listagem"] .ad-campaign-copy>span:not(.ad-campaign-button){display:none}
  [data-banner="noticias_entre_listagem"] .ad-campaign-button{min-height:31px;padding:.4rem .58rem;font-size:.65rem}
  .ad-zone-listing{margin:.72rem 0;padding:0}
  .ad-zone-listing .banner-item.has-panel{display:grid;grid-template-columns:30% minmax(0,70%);grid-template-rows:auto;min-height:116px;border:1px solid rgba(247,201,72,.6);border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fffdf7 100%);box-shadow:none}
  .ad-zone-listing .ad-sponsored{top:.48rem;right:.64rem;bottom:auto;left:auto;min-height:18px;padding:.12rem .38rem;color:#073b4c;background:#fff6c8;border:1px solid rgba(247,201,72,.55);font-size:.41rem;box-shadow:none}
  .ad-zone-listing .ad-campaign-picture{grid-column:1;grid-row:1;height:116px!important;min-height:116px!important;max-height:116px!important}
  .ad-zone-listing .ad-campaign-picture img{width:100%;height:100%!important;object-fit:cover}
  .ad-zone-listing .ad-campaign-panel{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:end;gap:.4rem;min-height:116px;padding:1.34rem .75rem .56rem;background:radial-gradient(circle at 100% 0%,rgba(247,201,72,.16),transparent 3.5rem),linear-gradient(135deg,#fff,#fffdf8);border:0}
  .ad-zone-listing .ad-campaign-panel::before{width:3px;height:auto}
  .ad-zone-listing .ad-campaign-copy strong{display:-webkit-box;overflow:hidden;font-size:.94rem;line-height:1.12;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .ad-zone-listing .ad-campaign-copy>span:not(.ad-campaign-button){display:none}
  .ad-zone-listing .ad-campaign-button{width:max-content;min-height:32px;padding:.42rem .68rem;color:#fff;background:linear-gradient(135deg,#075c77,#073b4c);font-size:.66rem;box-shadow:0 10px 20px rgba(7,59,76,.16)}
  .ad-zone-listing .ad-rotator-controls{display:none!important}
  #guia-container .ad-zone-listing,
  .news-card-grid .ad-zone-listing{margin:.72rem 0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;contain-intrinsic-size:auto!important}
  #guia-container .ad-zone-listing .ad-rotator,
  .news-card-grid .ad-zone-listing .ad-rotator{width:100%;margin:0;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}
  #guia-container .ad-zone-listing .ad-slide,
  .news-card-grid .ad-zone-listing .ad-slide{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}
  #guia-container .ad-zone-listing .banner-item,
  .news-card-grid .ad-zone-listing .banner-item{display:grid!important;grid-template-columns:30% minmax(0,70%)!important;grid-template-rows:auto!important;min-height:116px!important;overflow:hidden;border:1px solid rgba(247,201,72,.68)!important;border-radius:24px!important;background:linear-gradient(135deg,#fff 0%,#fffdf5 100%)!important;box-shadow:none!important;filter:none!important}
  #guia-container .ad-zone-listing .ad-campaign-picture,
  .news-card-grid .ad-zone-listing .ad-campaign-picture{grid-column:1!important;grid-row:1!important;width:100%!important;height:116px!important;min-height:116px!important;max-height:116px!important}
  #guia-container .ad-zone-listing .ad-campaign-picture img,
  .news-card-grid .ad-zone-listing .ad-campaign-picture img{width:100%!important;height:100%!important;object-fit:cover!important}
  #guia-container .ad-zone-listing .ad-campaign-panel,
  .news-card-grid .ad-zone-listing .ad-campaign-panel{position:relative;grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:end!important;gap:.44rem!important;min-height:116px!important;padding:1.42rem .82rem .56rem!important;background:radial-gradient(circle at 100% 0%,rgba(247,201,72,.18),transparent 3.5rem),linear-gradient(135deg,#fff,#fffdf7)!important;border:0!important}
  #guia-container .ad-zone-listing .ad-campaign-panel::before,
  .news-card-grid .ad-zone-listing .ad-campaign-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;height:auto;background:linear-gradient(180deg,#ffd54a,#7cc948,#075c77)}
  #guia-container .ad-zone-listing .ad-sponsored,
  .news-card-grid .ad-zone-listing .ad-sponsored{top:.48rem!important;right:.64rem!important;bottom:auto!important;left:auto!important;min-height:18px!important;padding:.12rem .38rem!important;color:#073b4c!important;background:#fff6c8!important;border:1px solid rgba(247,201,72,.55)!important;border-radius:999px!important;font-size:.41rem!important;letter-spacing:.07em!important;box-shadow:none!important}
  #guia-container .ad-zone-listing .ad-campaign-copy,
  .news-card-grid .ad-zone-listing .ad-campaign-copy{min-width:0;gap:0}
  #guia-container .ad-zone-listing .ad-campaign-copy strong,
  .news-card-grid .ad-zone-listing .ad-campaign-copy strong{display:-webkit-box!important;overflow:hidden!important;color:#073b4c!important;font-size:.96rem!important;line-height:1.1!important;letter-spacing:-.025em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
  #guia-container .ad-zone-listing .ad-campaign-copy>span:not(.ad-campaign-button),
  .news-card-grid .ad-zone-listing .ad-campaign-copy>span:not(.ad-campaign-button){display:none!important}
  #guia-container .ad-zone-listing .ad-campaign-logo,
  .news-card-grid .ad-zone-listing .ad-campaign-logo{display:none!important}
  #guia-container .ad-zone-listing .ad-campaign-button,
  .news-card-grid .ad-zone-listing .ad-campaign-button{width:max-content;min-height:32px;padding:.42rem .72rem;color:#fff;background:linear-gradient(135deg,#075c77,#073b4c);border:1px solid rgba(255,213,74,.72);font-size:.66rem;box-shadow:0 10px 22px rgba(7,59,76,.18)}
  #guia-container .ad-zone-listing .ad-rotator-controls,
  .news-card-grid .ad-zone-listing .ad-rotator-controls{display:none!important}
}

@media(max-width:380px){
  [data-banner="noticia_meio"] .ad-campaign-panel{grid-template-columns:1fr}
  [data-banner="noticia_meio"] .ad-campaign-button{grid-column:1/-1;width:100%}
  #guia-container .ad-zone-listing .banner-item,
  .news-card-grid .ad-zone-listing .banner-item{grid-template-columns:30% minmax(0,70%)!important;min-height:106px!important}
  #guia-container .ad-zone-listing .ad-campaign-picture,
  .news-card-grid .ad-zone-listing .ad-campaign-picture{width:100%!important;height:106px!important;min-height:106px!important;max-height:106px!important}
  #guia-container .ad-zone-listing .ad-campaign-panel,
  .news-card-grid .ad-zone-listing .ad-campaign-panel{min-height:106px!important;padding:1.3rem .64rem .46rem!important}
  #guia-container .ad-zone-listing .ad-campaign-copy strong,
  .news-card-grid .ad-zone-listing .ad-campaign-copy strong{font-size:.84rem!important}
  #guia-container .ad-zone-listing .ad-campaign-button,
  .news-card-grid .ad-zone-listing .ad-campaign-button{min-height:29px;padding:.36rem .52rem;font-size:.61rem}
}

@media(prefers-reduced-motion:reduce){
  .ad-slide.active,.ad-popup-card{animation:none}
  .banner-item{transition:none}
}

/* Anúncio no meio da notícia: versão editorial compacta */
[data-banner="noticia_meio"].ad-zone-inline{
  margin:clamp(1.05rem,2.4vw,1.45rem) 0!important;
  padding:.58rem 0!important;
  background:transparent!important;
  border-top:1px solid rgba(7,59,76,.08)!important;
  border-bottom:1px solid rgba(7,59,76,.08)!important;
  contain-intrinsic-size:auto!important;
}
[data-banner="noticia_meio"] .ad-rotator{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  background:transparent!important;
}
[data-banner="noticia_meio"] .ad-slide{
  background:transparent!important;
}
[data-banner="noticia_meio"] .ad-rotator-controls{
  display:none!important;
}
[data-banner="noticia_meio"] .banner-item.has-panel{
  display:grid!important;
  grid-template-columns:minmax(118px,32%) minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  min-height:124px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#fff 0%,#fffdf6 100%)!important;
  border:1px solid rgba(247,201,72,.54)!important;
  border-radius:22px!important;
  box-shadow:0 12px 30px rgba(7,59,76,.07)!important;
  transform:none!important;
  filter:none!important;
}
[data-banner="noticia_meio"] .banner-item.has-panel>.ad-campaign-picture{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  height:124px!important;
  min-height:124px!important;
  max-height:124px!important;
  aspect-ratio:auto!important;
}
[data-banner="noticia_meio"] .banner-item.has-panel>.ad-campaign-picture img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
[data-banner="noticia_meio"] .ad-campaign-panel{
  position:relative!important;
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:end!important;
  gap:.5rem!important;
  min-height:124px!important;
  padding:1.55rem .9rem .7rem!important;
  background:radial-gradient(circle at 100% 0%,rgba(247,201,72,.16),transparent 3.8rem),linear-gradient(135deg,#fff,#fffdf8)!important;
  border:0!important;
}
[data-banner="noticia_meio"] .ad-campaign-panel::before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:3px!important;
  height:auto!important;
  background:linear-gradient(180deg,#ffd54a,#7cc948,#075c77)!important;
  opacity:1!important;
}
[data-banner="noticia_meio"] .ad-sponsored{
  top:.48rem!important;
  right:.62rem!important;
  bottom:auto!important;
  left:auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:18px!important;
  padding:.12rem .42rem!important;
  color:#073b4c!important;
  background:#fff6c8!important;
  border:1px solid rgba(247,201,72,.56)!important;
  border-radius:999px!important;
  box-shadow:none!important;
  font-size:.42rem!important;
  letter-spacing:.08em!important;
}
[data-banner="noticia_meio"] .ad-campaign-logo{
  display:none!important;
}
[data-banner="noticia_meio"] .ad-campaign-copy{
  min-width:0!important;
  max-width:100%!important;
  gap:.08rem!important;
}
[data-banner="noticia_meio"] .ad-campaign-copy strong{
  display:-webkit-box!important;
  overflow:hidden!important;
  color:#073b4c!important;
  font-size:clamp(.9rem,1.5vw,1.05rem)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
[data-banner="noticia_meio"] .ad-campaign-copy>span:not(.ad-campaign-button){
  display:none!important;
}
[data-banner="noticia_meio"] .ad-campaign-button{
  width:max-content!important;
  min-height:32px!important;
  padding:.42rem .72rem!important;
  color:#fff!important;
  background:linear-gradient(135deg,#075c77,#073b4c)!important;
  border:1px solid rgba(255,213,74,.72)!important;
  border-radius:999px!important;
  box-shadow:0 10px 20px rgba(7,59,76,.16)!important;
  font-size:.66rem!important;
  white-space:nowrap!important;
}

@media(max-width:650px){
  [data-banner="noticia_meio"].ad-zone-inline{
    margin:1rem 0!important;
    padding:.52rem 0!important;
  }
  [data-banner="noticia_meio"] .banner-item.has-panel{
    grid-template-columns:34% minmax(0,66%)!important;
    min-height:112px!important;
    border-radius:18px!important;
  }
  [data-banner="noticia_meio"] .banner-item.has-panel>.ad-campaign-picture{
    height:112px!important;
    min-height:112px!important;
    max-height:112px!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-panel{
    min-height:112px!important;
    padding:1.32rem .68rem .54rem!important;
    gap:.38rem!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-copy strong{
    font-size:.84rem!important;
    line-height:1.1!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-button{
    min-height:29px!important;
    padding:.36rem .58rem!important;
    font-size:.6rem!important;
  }
  [data-banner="noticia_meio"] .ad-sponsored{
    top:.4rem!important;
    right:.5rem!important;
    padding:.1rem .36rem!important;
    font-size:.38rem!important;
  }
}

@media(max-width:380px){
  [data-banner="noticia_meio"] .banner-item.has-panel{
    grid-template-columns:36% minmax(0,64%)!important;
    min-height:104px!important;
  }
  [data-banner="noticia_meio"] .banner-item.has-panel>.ad-campaign-picture{
    height:104px!important;
    min-height:104px!important;
    max-height:104px!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-panel{
    min-height:104px!important;
    padding:1.22rem .58rem .46rem!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-copy strong{
    font-size:.78rem!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-button{
    min-height:27px!important;
    padding:.32rem .48rem!important;
    font-size:.56rem!important;
  }
}

/* Correção final: anúncio amplo dentro da matéria, sem elementos sobrepostos */
[data-banner="noticia_meio"].ad-zone-inline{
  margin:clamp(1.35rem,3vw,1.9rem) 0!important;
  padding:clamp(.7rem,1.8vw,1rem) 0!important;
  background:transparent!important;
  border-top:1px solid rgba(7,59,76,.08)!important;
  border-bottom:1px solid rgba(7,59,76,.08)!important;
}
[data-banner="noticia_meio"] .ad-rotator{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
[data-banner="noticia_meio"] .ad-rotator-controls{
  display:none!important;
}
[data-banner="noticia_meio"] .banner-item.has-panel{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(7,59,76,.12)!important;
  border-radius:22px!important;
  box-shadow:0 12px 32px rgba(7,59,76,.06)!important;
  transform:none!important;
  filter:none!important;
}
[data-banner="noticia_meio"] .banner-item.has-panel>.ad-campaign-picture{
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  height:clamp(190px,32vw,270px)!important;
  min-height:190px!important;
  max-height:270px!important;
  aspect-ratio:auto!important;
}
[data-banner="noticia_meio"] .banner-item.has-panel>.ad-campaign-picture img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
[data-banner="noticia_meio"] .ad-sponsored{
  top:.72rem!important;
  right:.72rem!important;
  left:auto!important;
  bottom:auto!important;
  z-index:8!important;
  width:auto!important;
  min-width:0!important;
  min-height:22px!important;
  padding:.18rem .56rem!important;
  color:#073b4c!important;
  background:rgba(255,246,200,.94)!important;
  border:1px solid rgba(247,201,72,.62)!important;
  border-radius:999px!important;
  box-shadow:0 8px 20px rgba(7,59,76,.08)!important;
  font-size:.52rem!important;
  letter-spacing:.08em!important;
  backdrop-filter:blur(8px)!important;
}
[data-banner="noticia_meio"] .ad-campaign-panel{
  grid-column:1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  align-content:center!important;
  gap:.8rem!important;
  min-height:64px!important;
  padding:.72rem .88rem!important;
  background:linear-gradient(135deg,#fff,#fffdf7)!important;
  border-top:1px solid rgba(7,59,76,.08)!important;
}
[data-banner="noticia_meio"] .ad-campaign-panel::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  width:auto!important;
  height:3px!important;
  background:linear-gradient(90deg,#ffd54a,#7cc948,#075c77)!important;
  opacity:.95!important;
}
[data-banner="noticia_meio"] .ad-campaign-logo{
  display:none!important;
}
[data-banner="noticia_meio"] .ad-campaign-copy{
  min-width:0!important;
  max-width:100%!important;
  gap:.12rem!important;
}
[data-banner="noticia_meio"] .ad-campaign-copy strong{
  display:-webkit-box!important;
  overflow:hidden!important;
  color:#073b4c!important;
  font-size:clamp(1rem,1.7vw,1.18rem)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
}
[data-banner="noticia_meio"] .ad-campaign-copy>span:not(.ad-campaign-button){
  display:none!important;
}
[data-banner="noticia_meio"] .ad-campaign-button{
  width:max-content!important;
  min-height:38px!important;
  padding:.55rem .9rem!important;
  color:#fff!important;
  background:linear-gradient(135deg,#075c77,#073b4c)!important;
  border:1px solid rgba(255,213,74,.72)!important;
  border-radius:999px!important;
  box-shadow:0 10px 20px rgba(7,59,76,.16)!important;
  font-size:.72rem!important;
  white-space:nowrap!important;
}

@media(max-width:650px){
  [data-banner="noticia_meio"].ad-zone-inline{
    margin:1.15rem 0!important;
    padding:.62rem 0!important;
  }
  [data-banner="noticia_meio"] .banner-item.has-panel{
    border-radius:18px!important;
  }
  [data-banner="noticia_meio"] .banner-item.has-panel>.ad-campaign-picture{
    height:clamp(178px,48vw,230px)!important;
    min-height:178px!important;
    max-height:230px!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-panel{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:.6rem!important;
    min-height:58px!important;
    padding:.64rem .68rem!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-copy strong{
    font-size:.95rem!important;
    line-height:1.1!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-button{
    min-height:34px!important;
    padding:.45rem .68rem!important;
    font-size:.64rem!important;
  }
  [data-banner="noticia_meio"] .ad-sponsored{
    top:.58rem!important;
    right:.58rem!important;
    min-height:20px!important;
    padding:.14rem .48rem!important;
    font-size:.46rem!important;
  }
}

@media(max-width:380px){
  [data-banner="noticia_meio"] .ad-campaign-panel{
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:.45rem!important;
  }
  [data-banner="noticia_meio"] .ad-campaign-button{
    width:max-content!important;
  }
}

/* Core Web Vitals: reserva espaço previsível para publicidade dinâmica */
.ad-zone-inline,
.ad-zone-listing,
.adsense-zone {
  contain: layout paint;
}

.ad-zone-inline .ad-rotator,
.ad-zone-listing .ad-rotator {
  min-height: 156px;
}

.ad-zone-listing .ad-slide {
  min-height: 156px;
}

.adsense-unit {
  min-height: 250px;
  display: grid;
  align-content: center;
}

[data-banner="noticia_meio"].ad-zone-inline {
  contain-intrinsic-size: 350px!important;
}

[data-banner="noticia_meio"] .ad-rotator,
[data-banner="noticia_meio"] .ad-slide {
  min-height: clamp(260px, 40vw, 350px);
}

[data-banner="noticias_entre_listagem"] .ad-rotator,
[data-banner="noticias_entre_listagem"] .ad-slide,
[data-banner="guia_entre_estabelecimentos"] .ad-rotator,
[data-banner="guia_entre_estabelecimentos"] .ad-slide,
[data-banner="turismo_entre_cartoes"] .ad-rotator,
[data-banner="turismo_entre_cartoes"] .ad-slide,
[data-banner="eventos_entre_eventos"] .ad-rotator,
[data-banner="eventos_entre_eventos"] .ad-slide {
  min-height: 132px;
}

@media(max-width:650px){
  .banner-zone {
    contain-intrinsic-size: 180px;
  }

  .ad-zone-inline .ad-rotator,
  .ad-zone-listing .ad-rotator,
  .ad-zone-listing .ad-slide {
    min-height: 116px;
  }

  [data-banner="noticia_meio"].ad-zone-inline {
    contain-intrinsic-size: 300px!important;
  }

  [data-banner="noticia_meio"] .ad-rotator,
  [data-banner="noticia_meio"] .ad-slide {
    min-height: clamp(236px, 64vw, 292px);
  }

  .adsense-unit {
    min-height: 220px;
  }

  [data-banner="noticias_entre_listagem"] .ad-rotator,
  [data-banner="noticias_entre_listagem"] .ad-slide,
  [data-banner="guia_entre_estabelecimentos"] .ad-rotator,
  [data-banner="guia_entre_estabelecimentos"] .ad-slide,
  [data-banner="turismo_entre_cartoes"] .ad-rotator,
  [data-banner="turismo_entre_cartoes"] .ad-slide,
  [data-banner="eventos_entre_eventos"] .ad-rotator,
  [data-banner="eventos_entre_eventos"] .ad-slide {
    min-height: 116px;
  }
}

@media(max-width:380px){
  [data-banner="noticia_meio"] .ad-rotator,
  [data-banner="noticia_meio"] .ad-slide {
    min-height: 244px;
  }

  [data-banner="noticias_entre_listagem"] .ad-rotator,
  [data-banner="noticias_entre_listagem"] .ad-slide,
  [data-banner="guia_entre_estabelecimentos"] .ad-rotator,
  [data-banner="guia_entre_estabelecimentos"] .ad-slide,
  [data-banner="turismo_entre_cartoes"] .ad-rotator,
  [data-banner="turismo_entre_cartoes"] .ad-slide,
  [data-banner="eventos_entre_eventos"] .ad-rotator,
  [data-banner="eventos_entre_eventos"] .ad-slide {
    min-height: 106px;
  }
}
