/* Preserve the existing staggered duet for the second featured story. */
.feature-secondary{padding-top:106px}
.feature-secondary .photo-link img{aspect-ratio:1.24;object-position:45% center}

/* Approved 1080 x 1350 artwork: the whole image remains visible and proportional. */
.visual-slide.with-png{display:block;min-height:0;max-height:none;height:auto;aspect-ratio:auto;padding:0;overflow:visible;background:transparent;color:var(--paper)}
.visual-slide.with-png .slide-png{position:static;display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/5;object-fit:contain}
.visual-slide.with-png .slide-source{margin-top:12px;padding:12px 0 0;overflow-wrap:anywhere}
.visual-slide.with-png .slide-source-links a{font-size:11px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center}

@media(max-width:760px){
  .feature-secondary{padding:0;display:grid;grid-template-columns:.82fr 1fr;gap:0 20px}
  .feature-secondary .story-top{grid-column:1/-1}
  .feature-secondary .photo-link,.feature-secondary .photo-link figure{height:100%}
  .feature-secondary .photo-link img{height:100%;aspect-ratio:auto;object-position:48% center}
  .feature-secondary .feature-text{padding-top:0}
  .feature-secondary h2{font-size:34px}
  .feature-secondary p{font-size:13px}
  .feature-secondary .story-actions{display:block}
  .feature-secondary .save{display:none}
  .feature-secondary .date-line{font-size:8px}
}
@media(max-width:370px){
  .feature-secondary{grid-template-columns:1fr}
  .feature-secondary .photo-link img{height:240px;width:100%}
  .feature-secondary .feature-text{padding-top:18px}
  .feature-secondary h2{font-size:40px}
}
