/* Tickets, Founding and Residency share one opening composition. */
.detail-page.story-detail .ng-aligned-opening{display:grid;grid-column:1/-1;grid-template-columns:var(--desktop-copy-width) var(--desktop-photo-width);column-gap:var(--desktop-gap);align-items:start;padding:48px 0 72px}
.detail-page.story-detail .ng-aligned-opening>.ng-opening-copy{grid-column:1;grid-row:1;align-self:start;padding:0;margin:0;min-width:0}
.detail-page.story-detail .ng-aligned-opening>figure{grid-column:2;grid-row:1;align-self:start;width:var(--desktop-photo-width);min-width:0;margin:0}
.ng-opening-story .aside{margin-top:26px}
.detail-page .ng-opening-copy>:last-child,.detail-page .ng-opening-story>:last-child{margin-bottom:0}
@media(max-width:700px){
.detail-page.story-detail .ng-aligned-opening{display:flex;flex-direction:column;gap:28px;padding:38px 7vw 50px}
.detail-page.story-detail .ng-aligned-opening>.ng-opening-copy{width:100%}
.detail-page.story-detail .ng-aligned-opening>figure{width:min(100%,56.25svh);align-self:center}
}
