.new-team-banner{padding-top:30px}.new-team-banner figure{margin:0;border-radius:24px;overflow:hidden;background:#e7eef3}.new-team-banner img{display:block;width:100%;height:auto;aspect-ratio:16/9}.new-team-banner figcaption{padding:14px 20px;font-weight:700;color:#153e65}.staff-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:36px;padding-bottom:60px}.staff-review-grid figure{margin:0;border:1px solid #d7e4ee;border-radius:18px;overflow:hidden;background:#e7eef3}.staff-review-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5}.staff-review-grid figcaption{padding:16px;background:white}.staff-review-grid small{display:block;margin-top:8px;font-size:13px}.staff-review-grid strong{font-size:16px}@media(max-width:900px){.staff-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.staff-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-review-grid figcaption{padding:10px}.staff-review-grid strong{font-size:14px}.staff-review-grid small{font-size:11px}.new-team-banner figure{border-radius:14px}}

.photo-review-heading{padding:28px 0!important}.photo-review-heading h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 12px}.photo-review-heading .page-lead{font-size:18px;line-height:1.5;margin:0}.photo-review-heading::after{display:none}
.interior .photo-review-heading:before,.interior .photo-review-heading:after{display:none!important}.interior .photo-review-heading{padding:28px 0!important;background:#e7eef3;border-bottom:0}

.photo-finish-note{font-size:15px;line-height:1.5;margin:10px 0 0;color:#34516a}
