.hero-photo{background:none;overflow:hidden}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 43%}
.meet{grid-template-columns:22% 36% 42%}
.meet-portraits{grid-column:2/4;display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:24px}
.meet-portraits figure{margin:0;position:relative;height:330px;border-radius:22px;overflow:hidden}
.meet-portraits img{width:100%;height:100%;object-fit:cover}
.meet-portraits figure:first-child img{object-position:center 31%}
.meet-portraits figure:last-child img{object-position:center 48%}
.meet-portraits figcaption,.media-details figcaption{position:absolute;left:14px;bottom:14px;background:rgba(255,253,249,.92);border-radius:99px;padding:7px 13px;font-size:.72rem;font-weight:700}
.crop{background:none;overflow:hidden}
.crop img{width:100%;height:100%;object-fit:cover}
.adventure-grid{grid-template-columns:1fr 1fr}
.a1 .crop,.a2 .crop{height:430px}
.a1 .crop img{object-position:center 57%}
.a2 .crop img{object-position:center 54%}
.media-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.media-details>div{background:#eef1f4;border-radius:20px;padding:22px;min-height:150px;display:flex;flex-direction:column}
.media-details>div:first-child{grid-column:span 2}
.media-details span{font-family:var(--serif);color:#8492a1}
.media-details strong{font-family:var(--serif);font-size:1.3rem;margin-top:auto}
.media-details p{color:var(--muted);font-size:.82rem;margin:3px 0}
@media(max-width:980px){.meet{grid-template-columns:1fr 1fr}.meet-portraits{grid-column:1/3}.adventure-grid{grid-template-columns:1fr 1fr}.adventure-grid .a1{grid-column:auto}}
@media(max-width:620px){.meet{grid-template-columns:1fr}.meet-portraits{grid-column:auto;grid-template-columns:1fr}.meet-portraits figure{height:300px}.media-details{grid-template-columns:1fr}.media-details>div:first-child,.media-details figure{grid-column:auto}}
