/* Architectural linework frames content without an overlay or pointer interception. */
main>section:not(.hero),main>.section,main>.location-details{
 background-image:url('assets/building-elevation.svg'),url('assets/floor-drawing.svg');
 background-position:right top,left bottom;
 background-size:360px auto,300px auto;
 background-repeat:no-repeat;
}
main>section:nth-of-type(3n):not(.hero){background-image:url('assets/construction-crane.svg'),url('assets/building-elevation.svg');background-position:left top,right bottom}
main>section:nth-of-type(3n + 1):not(.hero){background-image:url('assets/floor-drawing.svg'),url('assets/construction-crane.svg');background-position:right top,left bottom}
#site-footer{background-image:url('assets/building-elevation.svg'),url('assets/construction-crane.svg');background-position:right bottom,left top;background-size:400px auto,340px auto;background-repeat:no-repeat}
@media(min-width:1600px){main>section:not(.hero),main>.section{background-size:460px auto,380px auto}}
@media(max-width:600px){main>section:not(.hero),main>.section,main>.location-details{background-size:200px auto,160px auto}#site-footer{background-size:220px auto,180px auto}}
