/* Preserve the full artwork, with its own soft backdrop instead of black bars. */
body.newsblogger :is(.spnc-post-img,.spnc-post-thumbnail):has(.mma-art-backdrop) {
  position:relative; overflow:hidden; isolation:isolate; background:#181818;
}
body.newsblogger .mma-art-backdrop {
  display:block; position:absolute; inset:-24px; z-index:0; pointer-events:none;
  background-size:cover; background-position:center;
  filter:blur(22px) brightness(.52) saturate(.85);
}
body.newsblogger :is(.spnc-post-img,.spnc-post-thumbnail) .mma-art-backdrop ~ img {
  object-fit:contain !important; object-position:center !important;
  transform:none !important; position:relative !important; z-index:1;
}
body.newsblogger .spnc-post-thumbnail .mma-art-backdrop ~ img { position:relative; }
body.newsblogger .spnc-bnr-1 .spnc-post-img > a { display:block; width:100%; height:100%; }
body.newsblogger .spnc-bnr-1 .spnc-post-img .spnc-post-overlay { z-index:2; }

/* A continuous homepage lead card, with one link for image and copy. */
body.newsblogger #page .spnc-first-catpost > article.spnc-post:has(.mma-lead-story) {
  display:block !important; padding:20px !important; overflow:visible;
}
body.newsblogger #page .spnc-first-catpost:has(.mma-lead-story) .spnc-main-wrapper { margin-bottom:24px !important; }
body.newsblogger #page a.mma-lead-story {
  display:grid; grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);
  gap:0; overflow:hidden; border:1px solid #40494F; border-radius:12px;
  background:#181818; color:#F4F4F4; text-decoration:none;
  transition:border-color .18s ease;
}
body.newsblogger #page a.mma-lead-story:is(:hover,:focus-visible) { border-color:#F2FF0B; color:#F4F4F4; }
body.newsblogger #page .mma-lead-story :is(.spnc-post-img,.spnc-post-thumbnail) { border-radius:0 !important; }
body.newsblogger #page .mma-lead-story :is(.spnc-post-content,.spnc-content-wrapper,.spnc-post-wrapper) { background:transparent !important; box-shadow:none !important; border:0 !important; }
body.newsblogger #page .mma-lead-story .spnc-post-content { display:flex !important; align-items:center; }
body.newsblogger #page .mma-lead-story .spnc-content-wrapper { padding:28px !important; }
body.newsblogger #page .mma-lead-story .spnc-entry-title { font-size:clamp(24px,2vw,32px); line-height:1.3; margin:18px 0; }
body.newsblogger #page .mma-lead-story .spnc-cat-links span { display:inline-block; background:#40494F; color:#F4F4F4; padding:4px 9px; font:600 11px/1.4 Inter,sans-serif; margin:0 4px 4px 0; }
body.newsblogger #page .mma-lead-story .spnc-cat-links span:first-child { background:#F2FF0B; color:#0D0D0D; }
body.newsblogger #page .mma-lead-story .spnc-description { margin:18px 0 24px; line-height:1.7; }
body.newsblogger #page .mma-lead-story .spnc-more-link { display:inline-block; background:#F2FF0B !important; color:#0D0D0D !important; padding:12px 18px; font:700 14px/1.4 Inter,sans-serif; border-radius:4px; }
@media(max-width:767px) {
  body.newsblogger #page a.mma-lead-story { grid-template-columns:minmax(0,1fr); }
  body.newsblogger #page .mma-lead-story .spnc-content-wrapper { padding:22px !important; }
}
/* Match the news feed's original artwork brightness; shade only text labels. */
body.newsblogger #page .front-banner.spnc-bnr-1 .spnc-post-img .spnc-post-overlay {
  background:transparent !important;
  opacity:0 !important;
}
body.newsblogger #page .front-banner.spnc-bnr-1 .spnc-entry-content .spnc-entry-meta {
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  background:rgba(13,13,13,.82);
  padding:5px 8px;
  border-radius:4px;
}
