/* Enforce list-ad dimensions at the outer box, regardless of the uploaded image. */
.front-ui .article-ad.list-ad,
.admin-layout .admin-ad-preview.list-ad {
  --list-ad-max-width:1360px;
  --list-ad-height:60px;
  box-sizing:border-box;
  display:block;
  width:auto;
  min-width:0;
  max-width:min(100%,var(--list-ad-max-width));
  height:var(--list-ad-height);
  min-height:0;
  max-height:var(--list-ad-height);
  aspect-ratio:auto;
  padding:0;
  overflow:hidden;
  align-self:start;
}
.front-ui .article-ad.list-ad-banner,
.admin-layout .admin-ad-preview.list-ad-banner {--list-ad-height:80px}
.front-ui .article-ad.list-ad-sidebar,
.admin-layout .admin-ad-preview.list-ad-sidebar {--list-ad-max-width:320px;width:100%}
.front-ui .article-ad.list-ad-footer,
.admin-layout .admin-ad-preview.list-ad-footer {--list-ad-height:50px}
.front-ui .article-ad.list-ad>a {display:block;width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}
.front-ui .article-ad.list-ad img,
.admin-layout .admin-ad-preview.list-ad img {
  display:block;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  max-width:100%;
  height:100%;
  min-height:0;
  max-height:100%;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center;
  margin:0;
  padding:0;
  border:0;
}
.admin-layout .admin-ad-preview.list-ad.is-empty {display:grid;place-items:center}
.admin-layout .admin-ad-size-note {display:block;margin-top:7px;color:#526959;font-size:12px;line-height:1.65}
.admin-layout .admin-ad-size-policy {padding:12px 18px;background:#f1f6f2;border:1px solid #dce6df;border-radius:8px;font-size:13px;line-height:1.75;margin:0 0 16px}
.admin-layout .admin-ad-form .admin-ad-size-note {grid-column:1/-1;margin:0;padding:9px 11px;border-radius:6px;background:#f1f6f2}
@media(max-width:760px) {
  .front-ui .article-ad.list-ad,
  .admin-layout .admin-ad-preview.list-ad {--list-ad-height:48px}
  .front-ui .article-ad.list-ad-footer {display:none}
}
