/* PR95 V4 — final media slots. A temporary fallback image must never masquerade
   as the intended panoramic art direction. The slot disappears only when an
   asset is loaded from /assets/banners/. */
html.v1[data-lrb-home="true"] .feature-banner--placeholder-only .feature-banner__image{opacity:0}
html.v1[data-lrb-home="true"] .feature-banner--placeholder-only .feature-banner__placeholder,
html.v1[data-lrb-home="true"] .feature-banner--asset-loaded.feature-banner--placeholder-only .feature-banner__placeholder{display:grid}
html.v1[data-lrb-home="true"] .feature-banner--final-asset .feature-banner__placeholder{display:none}
html.v1[data-lrb-home="true"] .feature-banner--placeholder-only::after{background:linear-gradient(90deg,rgba(10,10,10,.26),rgba(10,10,10,.08))}
html.v1[data-lrb-home="true"] .feature-banner--placeholder-only .feature-banner__placeholder{
  place-items:start end;
  align-content:start;
  justify-content:end;
  padding:1rem max(var(--page-gutter),calc((100vw - var(--layout-max))/2));
  color:rgba(255,255,255,.78);
  text-shadow:0 1px 8px rgba(0,0,0,.2);
}
@media(max-width:639px){
  html.v1[data-lrb-home="true"] .feature-banner--placeholder-only .feature-banner__placeholder{padding:.75rem var(--page-gutter);font-size:.61rem;letter-spacing:.075em}
}
