.photo-credits { margin:28px 0; padding:22px 25px; border:1px solid #dde3d6; border-radius:3px; background:#f3f4ed; color:#75816a; font:11px/1.9 'Plus Jakarta Sans',sans-serif; }
.photo-credits summary { color:#435b36; cursor:pointer; font-size:12px; }
.photo-credits p { margin:15px 0 !important; font-size:10px; line-height:1.8; }
.photo-credits ul { padding-left:18px; margin:14px 0 0; }
.photo-credits li+li { margin-top:8px; }
.photo-credits a { text-decoration:underline !important; text-underline-offset:3px; }
.photo-credits a:focus-visible { outline:3px solid #8daa75; outline-offset:3px; }
@media(max-width:650px){.photo-credits{padding:20px;}.photo-credits summary{min-height:30px;}}
