/* The thin scanned paper edge is outside the section drawing. */
.complicating-the-line-page img[data-image-slot="site-iii-section"] {
    clip-path: inset(0 0 0 1px);
}

@supports (grid-template-rows: subgrid) {
    @media (min-width: 761px) {
        /* Shared image/caption rows keep the plan and both renders bottom-aligned. */
        .complicating-line-bottom-aligned {
            grid-template-rows: auto auto auto;
            row-gap: 0;
        }

        /* Include the model caption in the height balance, in either language. */
        .complicating-the-line-page .architecture-project-group > .complicating-line-bottom-aligned {
            grid-template-columns: minmax(0, calc((700% - 80px + var(--model-caption-offset, 156px)) / var(--plan-stack-divisor, 13.1664953751))) minmax(0, 1fr);
        }

        .complicating-line-bottom-aligned > figure,
        .complicating-line-bottom-aligned > .interior-project-image-stack,
        .complicating-line-bottom-aligned .complicating-line-render-pair,
        .complicating-line-bottom-aligned .complicating-line-render-pair > figure {
            display: grid;
            grid-template-rows: subgrid;
            row-gap: 0;
        }

        .complicating-line-bottom-aligned > figure {
            grid-area: 1 / 1 / 4 / 2;
        }

        .complicating-line-bottom-aligned > figure > img {
            grid-row: 1 / 3;
            align-self: end;
        }

        .complicating-line-bottom-aligned > figure > figcaption {
            grid-row: 3;
        }

        .complicating-the-line-page .architecture-project-group > .complicating-line-bottom-aligned > .interior-project-image-stack {
            grid-area: 1 / 2 / 4 / 3;
            align-content: normal;
        }

        .complicating-line-bottom-aligned > .interior-project-image-stack > figure {
            grid-row: 1;
            align-self: start;
            margin-bottom: 32px;
        }

        .complicating-line-bottom-aligned .complicating-line-render-pair {
            grid-row: 2 / 4;
        }

        .complicating-line-bottom-aligned .complicating-line-render-pair > figure {
            grid-row: 1 / 3;
        }

        .complicating-line-bottom-aligned .complicating-line-render-pair > figure > img {
            grid-row: 1;
            align-self: end;
        }

        .complicating-line-bottom-aligned .complicating-line-render-pair > figure > figcaption {
            grid-row: 2;
        }
    }
}
