/* Toronto follows the natural height of each complete photograph. */
.toronto-house .detail-opening,.toronto-house .detail-stage{height:auto;min-height:0}
.toronto-house .detail-frame{position:relative;inset:auto!important;padding-bottom:16px}
.toronto-house .detail-frame>img{flex:none;height:auto;max-height:calc(var(--project-media-height) - 64px);object-fit:contain}
.toronto-house .room-showcase{height:auto;min-height:0;margin:12px 0}
.toronto-house .room-stage{height:auto;grid-template-rows:auto auto auto}
.toronto-house .room-slides{height:auto;min-height:0}
.toronto-house .room-slide{position:relative;inset:auto;height:auto;opacity:1;clip-path:none}
.toronto-house .room-slide>img{display:block;height:auto;max-height:var(--project-media-height);object-fit:contain}
.toronto-house .room-tabs{max-height:none}
.toronto-house .detail-story{padding-block:40px}
.toronto-house .project-information-intro{min-height:0;padding-block:64px}
@media(max-width:700px){.toronto-house .detail-story{padding-block:32px}.toronto-house .project-information-intro{padding-block:48px}}
