/* Photo information overlays the image; no caption strip occupies layout space. */
.rrd-atlas .rrd-card figure,.rrd-atlas .rrd-hero-visual{position:relative}
.rrd-atlas .rrd-credit{position:absolute;right:12px;bottom:12px;z-index:3;margin:0;padding:0;background:transparent;color:#fff;font:400 12px/1.6 Manrope,Arial,sans-serif;text-align:left}
.rrd-atlas .rrd-credit-details{position:relative}
.rrd-atlas .rrd-credit-details>summary{display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;min-width:32px;padding:0;list-style:none;border:1px solid #ffffffb3;border-radius:50%;background:#101a24e8;color:#fff;cursor:pointer;box-shadow:0 2px 8px #0003;font:600 16px/1 Georgia,serif;font-style:italic}
.rrd-atlas .rrd-credit-details>summary::-webkit-details-marker{display:none}
.rrd-atlas .rrd-credit-details>summary:hover{background:#101a24}
.rrd-atlas .rrd-credit-panel{position:absolute;right:0;bottom:calc(100% + 9px);width:min(290px,calc(100vw - 70px));max-height:200px;overflow:auto;padding:16px;background:#101a24;color:#fff;border:1px solid #ffffff80;box-shadow:0 4px 18px #0004;overflow-wrap:anywhere;font-size:12px;font-style:normal}
.rrd-atlas .rrd-credit-panel a,.rrd-atlas .rrd-credit-panel a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.rrd-atlas .rrd-hero-visual>.rrd-credit{top:14px;bottom:auto;right:14px}
.rrd-atlas .rrd-hero-visual .rrd-credit-panel{top:calc(100% + 9px);bottom:auto}
