.site-section-photo{margin:20px auto 30px;text-align:center}.site-section-photo img{max-width:100%;max-height:370px;object-fit:contain;border-radius:14px}.hero-photo{min-width:0;align-self:center}.hero-photo img{width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:22px}@media(max-width:768px){.site-section-photo img{max-height:260px}}