/* Fixed low-height units, without empty boxes or homepage overlays. */
.ph-home-v2 .ph-home-ad { width: min(100%, 970px); margin: 14px auto; padding: 0; border: 0; background: transparent; }
.ph-home-v2 .ph-home-ad__media { display: block; width: 100%; aspect-ratio: 970 / 90; margin: 0; padding: 0; background: transparent; }
.ph-home-v2 .ph-home-ad picture { display: block; width: 100%; height: 100%; }
.ph-home-v2 .ph-home-ad img { display: block; width: 100%; height: 100%; margin: 0; object-fit: contain; border-radius: 5px; }
.ph-home-v2 a.ph-home-ad__media:focus-visible { outline: 2px solid var(--ph-color-news-blue); outline-offset: 3px; }
@media (min-width: 768px) {
  .ph-home-v2 .ph-home-ad--no-desktop { display: none; }
  .ph-home-v2 .ph-container-wide > :has(+ .ph-home-ad:not(.ph-home-ad--no-desktop)) { margin-bottom: 14px; }
  .ph-home-v2 .ph-home-ad:not(.ph-home-ad--no-desktop) + * { margin-top: 14px !important; }
}
@media (max-width: 767px) {
  .ph-home-v2 .ph-home-ad { width: min(100%, 320px); margin-block: 12px; }
  .ph-home-v2 .ph-home-ad__media { aspect-ratio: 320 / 100; }
  .ph-home-v2 .ph-home-ad--no-mobile { display: none; }
  .ph-home-v2 .ph-container-wide > :has(+ .ph-home-ad:not(.ph-home-ad--no-mobile)) { margin-bottom: 12px; }
  .ph-home-v2 .ph-home-ad:not(.ph-home-ad--no-mobile) + * { margin-top: 12px !important; }
}
