/* 3.14.8: responsive project layout (kept from the working 3.14.5).
   Header, social, dividers and back-to-top are handled by the header stylesheet. */
html,body{max-width:100%;overflow-x:clip}
/* Every project becomes a single readable column on phones and tablets. */
@media(max-width:1050px){
 body:not(.home) .site-main{width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:90px 22px 65px!important}
 body:not(.home) .site-main>article,body:not(.home) article[data-gallery-layout],body:not(.home) .project-layout,body:not(.home) .project-layout-side,body:not(.home) .project-layout-left,body:not(.home) .project-layout-above,body:not(.home) .project-layout-below{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;position:static!important}
 body:not(.home) .project-layout .entry-content,body:not(.home) .project-layout .project-description{display:block!important;order:initial!important;grid-column:auto!important;grid-row:auto!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}
 body:not(.home) .project-layout .project-description{margin-top:24px!important}
 body:not(.home) .entry-content p,body:not(.home) .project-description p{max-width:100%!important;overflow-wrap:break-word!important}
 body:not(.home) .entry-content .wp-block-embed,body:not(.home) .entry-content .wp-block-embed__wrapper,body:not(.home) .entry-content .wp-block-video,body:not(.home) .entry-content .wp-block-video video,body:not(.home) .entry-content iframe,body:not(.home) .entry-content video,body:not(.home) .dz-gallery[data-mode=video],body:not(.home) .dz-gallery[data-mode=video]>figure{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
 body:not(.home) .entry-content iframe,body:not(.home) .dz-gallery[data-mode=video] iframe{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;position:static!important}
 body:not(.home) .entry-content video{height:auto!important;aspect-ratio:auto!important}
 body:not(.home) .wp-block-embed__wrapper::before{display:none!important}
}
@media(max-width:760px){
 body:not(.home) .site-main{padding:92px 18px 56px!important}
 body:not(.home) .entry-content,body:not(.home) .project-description{font-size:15px!important;line-height:1.65!important}
}
body.page-id-1028 .dz-contact-page{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}

