/* Lightweight in-flow credit disclosure. Does not cover, watermark, or transform photographs. */
.pms-photo-credits{box-sizing:border-box;max-width:1180px;margin:32px auto 18px;padding:0 16px;color:#53606c;font-size:12px;line-height:1.5;clear:both}
.pms-photo-credits details{border-top:1px solid #d9dfe5;padding:12px 0}
.pms-photo-credits summary{cursor:pointer;display:list-item;list-style:disclosure-closed inside;width:max-content;max-width:100%;font-weight:500;font-size:12px;color:#51606b}
.pms-photo-credits details[open] summary{list-style:disclosure-open inside}
.pms-photo-credits ol{list-style:none;padding:0;margin:12px 0 0}
.pms-photo-credits .pms-credit-item{display:flex;align-items:start;gap:12px;padding:9px 0;border-top:1px solid #e8ebee;overflow-wrap:anywhere}
.pms-photo-credits .pms-credit-thumbnail{flex:0 0 68px}
.pms-photo-credits .pms-credit-thumbnail img{width:68px;height:54px;object-fit:cover;display:block;border-radius:3px}
.pms-photo-credits .pms-credit-text{flex:1}
.pms-photo-credits .pms-credit-role{font-weight:600}
.pms-photo-credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.pms-photo-credits a:focus-visible,.pms-photo-credits summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:600px){.pms-photo-credits{padding:0 12px;margin:18px auto}.pms-photo-credits .pms-credit-thumbnail{flex-basis:54px}.pms-photo-credits .pms-credit-thumbnail img{width:54px;height:44px}}
