/* Photo and H1 share a grid row; header metadata stays above that row. */
.inner-design .art-heading-aligned:is(.art-hero,.art-legacy-hero){row-gap:0;align-items:start}
.inner-design .art-heading-aligned>.art-hero-intro{grid-column:1;grid-row:1;min-width:0;display:flow-root}
.inner-design .art-heading-aligned>:is(.art-hero-copy,.art-legacy-hero-copy){grid-column:1;grid-row:2;align-self:start}
.inner-design .art-heading-aligned>:is(.art-hero-copy,.art-legacy-hero-copy)>h1{margin-top:0}
.inner-design .art-heading-aligned>:is(.inner-photo,.art-city-photo){grid-column:2;grid-row:2;align-self:start}
.inner-design .art-heading-aligned>.art-facts{grid-row:3}
@media(max-width:800px){
 .inner-design .art-heading-aligned>:is(.inner-photo,.art-city-photo){grid-column:1;grid-row:3}
 .inner-design .art-heading-aligned>.art-facts{grid-row:4}
 .inner-design .art-heading-aligned>.art-city-photo{margin-top:32px}
}
