.man-statement{background:var(--milk);padding:clamp(70px,12vh,150px) 0;text-align:center}
.man-statement .container{max-width:980px}
.man-statement .eyebrow{display:block;color:var(--sage);margin-bottom:30px}
.man-statement blockquote{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3.6vw,46px);line-height:1.32;color:var(--graphite);margin:0}
.man-statement blockquote em{font-style:italic;color:var(--sage)}

.man-body{background:#fff;padding:clamp(60px,9vh,120px) 0}
.man-col{max-width:720px;margin:0 auto}
.man-col .eyebrow{display:block;text-align:center;color:var(--sage);margin-bottom:26px}
.man-col h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.12;text-align:center;margin-bottom:clamp(38px,5vh,64px)}
.man-col p{font-size:clamp(16px,1.25vw,18px);line-height:1.95;color:#43484a;font-weight:300;margin-bottom:34px}
.man-col p:last-child{margin-bottom:0}
.man-fig{margin:clamp(46px,7vh,86px) 0}
.man-fig img{width:100%;height:auto;border-radius:0;display:block}
.man-fig.wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw}
.man-fig.wide img{aspect-ratio:16/7;object-fit:cover;height:auto}
.man-fig figcaption{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:14px;text-align:center;margin-top:16px}

.man-gallery{background:var(--milk);padding:clamp(70px,11vh,130px) 0}
.man-gallery .eyebrow{display:block;text-align:center;color:var(--sage);margin-bottom:14px}
.man-gallery h2{font-family:var(--serif);font-weight:500;font-size:clamp(24px,3vw,40px);text-align:center;margin-bottom:clamp(40px,6vh,70px)}
.gal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,28px)}
.gal-grid figure{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--border)}
.gal-grid img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}
.gal-grid figure:hover img{transform:scale(1.05)}

@media(max-width:1000px){
  .gal-grid{grid-template-columns:1fr}
  .man-fig.wide img{aspect-ratio:16/9}
}
