/* Only the newly added in-content / standard blog-post banner locations. */
#sbc-centre .sbc-main-column{min-width:0}
#sbc-centre .sbc-inline-ad{display:block;clear:both;margin:28px 0 35px;min-width:0}
#sbc-centre .sbc-main-column > .sbc-inline-ad{margin:8px 0 16px}
#sbc-centre .sbc-inline-ad .sbc-banner-slot{margin:0}
#sbc-centre .sbc-inline-ad .sbc-banner-item{box-shadow:0 12px 25px rgba(9,36,35,.10)}
#sbc-centre .sbc-inline-ad .sbc-banner-item h2{color:#1b3528!important}
#sbc-centre .sbc-inline-ad .sbc-banner-item p{color:#3f5b4b!important}
#sbc-centre .sbc-inline-ad .sbc-banner-label{color:#3d6b49!important}
#sbc-centre .sbc-inline-ad a.sbc-btn.sbc-btn-dark{background:#182d26!important;color:#f5fff5!important}

/* The WordPress blog may use a different theme than the comparisons section. */
.sbc-blog-ad,.sbc-blog-ad *{box-sizing:border-box}
.sbc-blog-ad{width:100%;min-width:0;clear:both;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.sbc-blog-ad .sbc-banner-slot{margin:30px 0;max-width:100%;min-width:0}
.sbc-blog-ad .sbc-banner-item{display:none!important;align-items:center;gap:23px;padding:29px 32px;border:0;border-radius:18px;background:linear-gradient(110deg,#ddffa6,#a9e8c7);color:#1b3128!important;min-height:155px;box-shadow:0 12px 25px rgba(9,36,35,.10)}
.sbc-blog-ad .sbc-banner-item:first-child,.sbc-blog-ad .sbc-banner-item.sbc-selected{display:flex!important}
.sbc-blog-ad .sbc-banner-slot.sbc-ready .sbc-banner-item:not(.sbc-selected){display:none!important}
.sbc-blog-ad .sbc-banner-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}
.sbc-blog-ad .sbc-banner-label{display:block;margin:0 0 10px;color:#3d6b49!important;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}
.sbc-blog-ad .sbc-banner-item h2{margin:0 0 9px;padding:0;color:#1b3528!important;line-height:1.25;letter-spacing:-.025em;font-size:clamp(19px,2.2vw,26px);font-weight:800}
.sbc-blog-ad .sbc-banner-item p{margin:0 0 17px;padding:0;color:#355643!important;font-size:14px;line-height:1.6}
.sbc-blog-ad .sbc-banner-image{width:28%;max-width:235px;flex:0 0 auto}
.sbc-blog-ad .sbc-banner-image img{display:block;width:100%;max-width:100%;height:auto;max-height:190px;object-fit:contain;border-radius:10px}
.sbc-blog-ad a.sbc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 17px;background:#1a3029!important;border:0!important;border-radius:10px;color:#ffffff!important;text-align:center;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none!important;box-shadow:none!important}
.sbc-blog-ad a.sbc-btn:hover{background:#294d3f!important;color:#ffffff!important}
.sbc-blog-ad a.sbc-btn span{color:inherit!important}
.sbc-blog-ad-sidebar .sbc-banner-slot{margin:0 0 22px}
.sbc-blog-ad-sidebar .sbc-banner-item{flex-direction:column;align-items:stretch;gap:15px;padding:22px;min-height:0}
.sbc-blog-ad-sidebar .sbc-banner-image{width:100%;max-width:100%}
.sbc-blog-ad-sidebar .sbc-banner-copy{width:100%}
.sbc-blog-ad-sidebar .sbc-banner-item h2{font-size:21px}
.sbc-blog-ad-sidebar a.sbc-btn{width:100%}

@media(max-width:700px){
  .sbc-blog-ad-inline .sbc-banner-item{flex-direction:column;align-items:stretch;padding:22px;gap:17px}
  .sbc-blog-ad-inline .sbc-banner-image{width:100%;max-width:100%}
  .sbc-blog-ad-inline .sbc-banner-image img{max-height:240px}
  .sbc-blog-ad .sbc-banner-item h2{font-size:21px}
}

/* Same click surface in the theme-independent blog banner locations. */
.sbc-blog-ad .sbc-banner-item.sbc-banner-clickable{position:relative;cursor:pointer}
.sbc-blog-ad .sbc-banner-cover{position:absolute;inset:0;z-index:1;border-radius:inherit}
.sbc-blog-ad .sbc-banner-copy .sbc-btn{position:relative;z-index:2}

/* Full artwork mode: no gradient card, padding, thumbnail, copy or duplicate CTA. */
#sbc-centre .sbc-banner-slot .sbc-banner-item.sbc-banner-image-only,
.sbc-blog-ad .sbc-banner-slot .sbc-banner-item.sbc-banner-image-only {
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  min-height:0!important;
  height:auto!important;
  gap:0!important;
  width:100%!important;
  max-width:100%!important;
  align-items:stretch!important;
  flex-direction:column!important;
  overflow:visible!important;
}
#sbc-centre .sbc-banner-slot .sbc-banner-full-image-link,
.sbc-blog-ad .sbc-banner-slot .sbc-banner-full-image-link {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  line-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
#sbc-centre .sbc-banner-slot .sbc-banner-full-image,
.sbc-blog-ad .sbc-banner-slot .sbc-banner-full-image {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
}
