/* Phone photographs retain their complete frame. Desktop art direction is unchanged. */
@media (max-width:760px){
 /* A landscape film cannot fill a portrait box without losing its subjects. */
 .amg-home .amg-video-hero .amg-story-media{
  grid-area:1/1;aspect-ratio:16/9;width:100%;height:auto;max-height:none;
  min-height:0;align-self:start;background:#fff;
 }
 .amg-home .amg-story-poster,.amg-home .amg-story-video{
  object-fit:contain;object-position:center center;transform:none;
 }
 .amg-home .amg-story-video{background:#fff}
 .amg-home .amg-story-chapters{
  grid-area:2/1;align-self:start;padding:24px 20px 12px;background:#fff;
 }
 .amg-home .amg-story-actions{grid-row:3;padding:12px 20px 0}
 .amg-home .amg-story-controls{grid-row:4;padding:24px 20px 28px}
 .amg-home .amg-video-hero .amg-eyebrow{margin:12px;font-size:8px}
 /* Existing phone banners are already composed at 4:5. Do not crop them again. */
 .amg-inner-hero:is(.amg-hero-about,.amg-hero-businesses,.amg-hero-ecosystem,.amg-hero-leadership,.amg-hero-media,.amg-hero-contact)::before{
  max-height:none;background-size:contain;background-position:center top;
 }
 .amg-service-banner-stage>.amg-service-banner-photo{
  max-height:none;aspect-ratio:4/5;
 }
 .amg-service-banner-stage .amg-service-banner-photo img{
  object-fit:contain;object-position:center center;
 }
 /* Stack editorial and business photographs instead of narrow cropped columns. */
 .amg-home .amg-business-card{grid-template-columns:minmax(0,1fr);min-height:0}
 .amg-home .amg-business-card img,
 .amg-home .amg-feature-photo,
 .amg-inner .amg-inner-photo,
 .amg-service-page .amg-service-photo img,
 .amg-home .amg-news-image img,
 .amg-inner .amg-news-image img,
 .amg-article-figure .amg-article-image,
 .amg-article-body img{
  display:block;width:100%;height:auto;min-height:0;max-height:none;
  aspect-ratio:auto;object-fit:contain;object-position:center center;
  margin-left:auto;margin-right:auto;transform:none;
 }
 .amg-home .amg-business-card>div{padding:22px}
 .amg-home .amg-business-card h3{font-size:21px}
 .amg-home .amg-business-card p{font-size:14px;line-height:1.6}
 .amg-home .amg-business-card .amg-text-link{font-size:13px;margin-top:8px}
 .amg-news-image:hover img{transform:none}
 /* Square, centred portraits remain fully visible, including the wide advisor cards. */
 .amg-inner .amg-people-wide .amg-person{display:block}
 .amg-inner .amg-person-portrait,
 .amg-inner .amg-people-wide .amg-person-portrait{
  width:100%;height:auto;min-height:0;aspect-ratio:1/1;
 }
 .amg-inner .amg-person-portrait img,
 .amg-inner .amg-people-wide .amg-person-portrait img{
  width:100%;height:100%;object-fit:contain;object-position:center bottom;
  transform:none;
 }
}
