/* Content-driven pages may grow without overlapping the footer. */
.category-layout{min-height:calc(78.723958vw + var(--gallery-rows)*35.00651vw)}
.category-footer{top:calc(71.663184vw + var(--gallery-rows)*35.00651vw)}
.home-intro{width:26.9vw}
.detail-copy p,.general-copy p{white-space:normal}
.detail-copy h1{white-space:normal}
@media(min-width:651px){.general-copy{font-size:1.09375vw}.category-grid>p{font-size:1.09375vw}}
@media(max-width:650px){.category-layout{min-height:100svh}.category-footer{top:auto}.home-intro{width:auto}}
