.ais-mobile-ad { display:none; }
@media (max-width:1024px) and (orientation:portrait) {
  .ais-mobile-items > .ais-mobile-ad,
  .v4-compact-drawer.ais-buy-vessel .ais-buy-offers[open] > .ais-mobile-ad[data-ad-placement="buy-compact-offers"],
  .v4-tab-content .ais-mobile-ad {
    display:block; box-sizing:border-box; margin:8px 10px;
    border:1.5px solid #D4AF37; border-radius:10px;
    background:#fff; box-shadow:0 1px 4px rgba(30,43,58,.05);
  }
  .ais-mobile-ad > a {
    position:relative; display:flex; align-items:center; gap:10px;
    min-height:86px; padding:6px 10px; box-sizing:border-box;
    border-radius:inherit; color:#1e2b3a; text-decoration:none;
    -webkit-tap-highlight-color:rgba(199,162,64,.18);
  }
  .ais-mobile-ad > a:focus-visible { outline:3px solid #775b12; outline-offset:-3px; }
  .ais-mobile-ad img {
    width:72px; height:72px; object-fit:contain;
    flex:0 0 auto; background:#fff; border-radius:4px;
  }
  .ais-mobile-ad a > span { display:flex; flex-direction:column; min-width:0; gap:4px; padding-top:13px; }
  .ais-mobile-ad small { position:absolute; top:7px; right:10px; font-size:10px; line-height:12px; color:#656358; }
  .ais-mobile-ad strong { font-size:14px; font-weight:700; line-height:17px; overflow-wrap:anywhere; }
  .ais-mobile-ad-description { font-size:11px; line-height:14px; color:#466070; overflow-wrap:anywhere; }
  .ais-mobile-ad-action { font-size:11px; line-height:14px; color:#62501f; }
}
