.oc-photo-credit-host{position:relative}.oc-photo-credit{position:absolute;z-index:4;display:block;box-sizing:border-box;padding:4px 7px;border-radius:4px;background:rgba(7,13,18,.76);color:#edf1f3;font:400 10px/1.45 system-ui,sans-serif;text-align:left;overflow-wrap:anywhere;white-space:normal;letter-spacing:0;pointer-events:auto}.oc-photo-credit a{color:inherit!important;text-decoration:underline;text-underline-offset:2px;font:inherit;white-space:normal}.oc-photo-credit a:focus-visible{outline:2px solid #fff;outline-offset:3px}.oc-credits-main{padding:45px 0 65px;min-height:55vh}.oc-credits-main h1{font-size:clamp(30px,5vw,48px);margin:0 0 30px}.oc-credits-empty{color:#b3c1c8}.oc-credit-entry{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:26px 0;border-top:1px solid #7f9cac40;scroll-margin-top:120px}.oc-credit-entry>img{width:170px;height:125px;object-fit:cover;border-radius:8px}.oc-credit-entry h2{font-size:23px;margin:0 0 8px}.oc-credit-entry h3{font-size:15px;margin:0 0 14px;color:#b7c8d2}.oc-credit-entry dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;line-height:1.6}.oc-credit-entry dt{color:#9cb3c1}.oc-credit-entry dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.oc-credit-entry a{color:#b2deeb;text-decoration:underline}.oc-credit-entry a:focus-visible{outline:2px solid #b2deeb;outline-offset:3px}@media(max-width:650px){.oc-photo-credit{font-size:9px;padding:4px 6px}.oc-credit-entry{grid-template-columns:1fr;gap:15px}.oc-credit-entry dl{grid-template-columns:1fr;gap:4px}.oc-credit-entry dd{margin-bottom:10px}.oc-credits-main{padding-top:30px}}
