/* Refinements: a more compact, editorial layout that keeps the work in focus. */
.hero{min-height:calc(100vh - 82px);padding-top:36px;padding-bottom:56px}
.hero-media{width:min(100%,430px);height:min(62vh,555px)}
.about{padding-top:108px;padding-bottom:120px}
.works{padding:88px 0 94px}.works-title{margin-bottom:38px}
.gallery{grid-template-columns:1.25fr 1fr 1fr 1fr;grid-template-rows:188px 188px 152px;gap:12px}
.gallery-item.tall{grid-column:1;grid-row:1 / span 2}.gallery-item:nth-child(2){grid-column:2 / span 2;grid-row:1}.gallery-item:nth-child(3){grid-column:2 / span 2;grid-row:2}.gallery-item:nth-child(4){grid-column:4;grid-row:1}.gallery-item:nth-child(5){grid-column:4;grid-row:2}
.gallery-item.studio-shot{grid-column:1 / -1;grid-row:3}.gallery-item.studio-shot img{object-position:center 62%}
.video-section{padding-top:105px;padding-bottom:105px}video{max-height:520px}
.service{padding-top:68px;padding-bottom:80px}.booking{padding:92px 0}
.booking-note{max-width:330px}.contact-block{margin-top:30px;display:grid;gap:5px}.contact-block span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#bda99a}.contact-block a{font-size:12px;color:#f5dfcc;text-decoration:none;overflow-wrap:anywhere}
@media(max-width:760px){.hero{gap:28px;padding-top:34px;padding-bottom:55px}.hero-media{height:410px}.about{padding-top:70px;padding-bottom:76px}.works{padding:64px 0}.gallery{grid-template-columns:1.12fr .88fr;grid-template-rows:205px 145px 145px 132px;gap:8px}.gallery-item.tall{grid-column:1;grid-row:1 / span 2}.gallery-item:nth-child(2){grid-column:2;grid-row:1}.gallery-item:nth-child(3){grid-column:2;grid-row:2}.gallery-item:nth-child(4){grid-column:1;grid-row:3}.gallery-item:nth-child(5){grid-column:2;grid-row:3}.gallery-item.studio-shot{grid-column:1 / -1;grid-row:4}.video-section{padding-top:70px;padding-bottom:70px}.service{padding-top:58px;padding-bottom:62px}.booking{padding:70px 0}.booking-note{margin-bottom:28px}.contact-block{margin-bottom:38px}}
