.page-head.has-photo{padding:48px 0 48px}
.ph-flex{display:flex;align-items:center;justify-content:space-between;gap:48px}
.ph-copy{min-width:0}
.ph-photo{flex:0 0 auto;display:block;width:clamp(240px,24vw,320px);margin-right:1%;border-radius:12px;overflow:hidden;line-height:0;box-shadow:0 30px 80px -20px #000,0 0 0 1px rgba(255,255,255,.14),0 0 70px -10px rgba(216,50,74,.25)}
.ph-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
@media (max-width:900px){.ph-flex{flex-direction:column;align-items:flex-start;gap:28px}.ph-photo{width:min(240px,62vw);margin:0}}
@media (max-width:560px){.page-head.has-photo{padding:40px 0 40px}}
