/* Single-news placements only; no empty frames or changes to editorial content. */
.ph-story-page .ph-single-ad { --ph-ad-width: 970px; --ph-ad-ratio: 970 / 90; width: min(100%, var(--ph-ad-width)); min-width: 0; margin: 0 auto; padding: 0; border: 0; background: transparent; }
.ph-story-page .ph-single-ad__media { display: block; width: 100%; aspect-ratio: var(--ph-ad-ratio); }
.ph-story-page .ph-single-ad picture { display: block; width: 100%; height: 100%; }
.ph-story-page .ph-single-ad img { display: block; width: 100%; height: 100%; margin: 0; object-fit: contain; border-radius: 5px; }
.ph-story-page a.ph-single-ad__media:focus-visible { outline: 2px solid var(--ph-color-news-blue); outline-offset: 3px; }
.ph-story-page .ph-single-ad--after_intro { margin-top: 14px; }
.ph-story-page .ph-single-ad--after_content { --ph-ad-width: 728px; --ph-ad-ratio: 728 / 90; margin-top: 14px; }
.ph-story-page .ph-single-ad--sidebar { --ph-ad-width: 300px; --ph-ad-ratio: 300 / 250; align-self: start; }
@media (min-width: 768px) {
  .ph-story-page .ph-single-ad--no-desktop { display: none; }
  .ph-story-page .ph-single-ad--after_intro:not(.ph-single-ad--no-desktop) + .ph-story-layout { margin-top: 14px; }
  .ph-story-page .ph-single-ad--after_content:not(.ph-single-ad--no-desktop) + :is(.ph-story-related,.ph-news-comments) { margin-top: 14px; }
}
@media (max-width: 1023px) { .ph-story-page .ph-single-ad--sidebar { display: none; } }
@media (max-width: 767px) {
  .ph-story-page .ph-single-ad { --ph-ad-width: 320px; --ph-ad-ratio: 320 / 100; }
  .ph-story-page .ph-single-ad--no-mobile { display: none; }
  .ph-story-page :is(.ph-single-ad--after_intro,.ph-single-ad--after_content) { margin-top: 12px; }
  .ph-story-page .ph-single-ad--after_intro:not(.ph-single-ad--no-mobile) + .ph-story-layout { margin-top: 12px; }
  .ph-story-page .ph-single-ad--after_content:not(.ph-single-ad--no-mobile) + :is(.ph-story-related,.ph-news-comments) { margin-top: 12px; }
}
@media print { .ph-story-page .ph-single-ad { display: none !important; } }
