#hero-title{font-size:clamp(3.2rem,6.45vw,7.4rem)}
.photography-section{padding-top:56px;padding-bottom:64px}
.photography-heading{margin-bottom:20px}
.photography-heading h2{margin-top:0}
.client-list{flex:1;display:grid;grid-template-columns:repeat(5,minmax(86px,120px));justify-content:end;align-items:center;gap:clamp(18px,2.2vw,36px)}
.client-list img{width:100%;height:34px;max-width:120px;margin:auto;object-fit:contain}
.client-list img[alt="Columbia Sportswear"]{width:118px;height:28px}
.client-list img[alt="Marriott International"]{width:104px;height:31px}
.client-list img[alt="Kia Dominicana"]{width:102px;height:26px}
.client-list img[alt="Arajet"]{width:120px;height:40px}
.client-list img[alt="W Punta Cana"]{width:78px;height:48px}
#projects.project-grid.is-featured-rail{display:block!important;overflow:visible!important;margin-right:0!important;padding-right:0!important;cursor:default!important}
#projects.project-grid.is-featured-rail>.project{width:100%;max-width:none;flex:none}
.project-grid.is-featured-rail>.project{margin-bottom:48px}
.project-rail{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding:0 0 18px;scrollbar-width:thin;scrollbar-color:#c7a15d88 #ffffff0c;cursor:grab}
.project-rail:active{cursor:grabbing}
.project-rail::-webkit-scrollbar{height:5px}
.project-rail::-webkit-scrollbar-track{background:#ffffff0c}
.project-rail::-webkit-scrollbar-thumb{background:#c7a15d88}
.project-rail .project{flex:0 0 clamp(300px,31vw,445px);grid-column:auto}
.project-rail .project:first-child .project-visual,.project-rail .project-visual{aspect-ratio:16/10}
.project-rail .project-caption{min-height:88px}

@media(max-width:650px){
  #hero-title{font-size:clamp(2.75rem,9.6vw,4rem)}
  .photography-section{padding-top:54px!important;padding-bottom:58px!important}
  .photography-heading{padding-top:0!important;margin-bottom:18px!important}
  .client-list{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:26px 22px}
  .client-list img{flex:0 0 calc(33.333% - 22px);max-width:105px;margin:0;object-fit:contain}
  .client-list img[alt="Columbia Sportswear"]{width:100px;height:24px}
  .client-list img[alt="Marriott International"]{width:92px;height:27px}
  .client-list img[alt="Kia Dominicana"]{width:91px;height:23px}
  .client-list img[alt="Arajet"]{width:105px;height:35px}
  .client-list img[alt="W Punta Cana"]{width:66px;height:41px}
  .project-grid.is-featured-rail>.project{margin-bottom:34px}
  .project-rail{gap:14px;margin-right:-20px;padding-right:20px;scroll-padding-left:0}
  .project-rail .project{flex-basis:82vw}
  .project-rail .project:first-child .project-visual,.project-rail .project-visual{aspect-ratio:4/3}
  .project-rail .project-caption{min-height:82px}
}
