/* Consistent photo frames keep the department layouts calm and aligned. */
.department-editorial .dv-photo{width:100%;max-width:100%;justify-self:stretch}
.department-editorial .dv-photo img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;margin:0}
.department-editorial .dv-intro-grid>.dv-photo img,.department-editorial .dv-two>.dv-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center}
.department-editorial .dv-contact-layout>.dv-photo{max-width:360px;justify-self:start}
.department-editorial .dv-contact-layout>.dv-photo img{height:460px;object-fit:cover;object-position:center 20%}
.department-editorial .shooting-trap-portrait{max-width:420px;justify-self:end}
.department-editorial .shooting-trap-portrait img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.department-editorial .shooting-detail-photo{max-width:100%}
.department-editorial .shooting-detail-photo img{aspect-ratio:3/2;object-fit:cover}
.department-editorial .dog-photo-grid{max-width:960px;margin-inline:auto;gap:32px;align-items:start}
.department-editorial .dog-photo-grid .dv-photo{width:100%;max-width:100%;margin:0}
.department-editorial .dog-photo-grid img{width:100%;height:480px;aspect-ratio:auto;object-fit:cover;object-position:center 18%}
.department-editorial .dog-photo-grid figcaption{min-height:86px}
.department-editorial .dog-photo-grid .dog-group-photo{max-width:100%}
.department-editorial .dog-photo-grid .dog-group-photo img{height:auto;aspect-ratio:2/1;object-fit:cover;object-position:center}
@media(max-width:850px){.department-editorial .shooting-trap-portrait{justify-self:start;max-width:420px}}
@media(max-width:620px){.department-editorial .dv-contact-layout>.dv-photo{max-width:320px}.department-editorial .dv-contact-layout>.dv-photo img{height:400px}.department-editorial .shooting-trap-portrait{max-width:360px}.department-editorial .dog-photo-grid{gap:24px}.department-editorial .dog-photo-grid img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 18%}.department-editorial .dog-photo-grid figcaption{min-height:0}.department-editorial .dog-photo-grid .dog-group-photo img{aspect-ratio:3/2}}
