/* Use this control for every existing or new photo source. */
.photo-credit-button{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;z-index:2}
.photo-credit-button span{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(10,25,44,.76);font:600 13px/1 Georgia,serif;box-shadow:0 1px 4px #0002}
.photo-credit-button:focus-visible{outline:2px solid #168aff;outline-offset:1px}
.photo-credit-popover{position:fixed;inset:auto;width:max-content;max-width:min(280px,calc(100vw - 16px));box-sizing:border-box;margin:0;padding:8px 10px;border:1px solid #d0dce7;border-radius:8px;background:#fff;color:#24394d;box-shadow:0 3px 14px #071a2926;font:400 11px/1.4 system-ui,sans-serif;text-align:center;overflow-wrap:anywhere;z-index:2147483647}
.photo-credit-popover::backdrop{background:transparent;pointer-events:none}
html[data-theme="dark"] .photo-credit-popover{background:#15263b;border-color:#42546b;color:#e6edf6}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .photo-credit-popover{background:#15263b;border-color:#42546b;color:#e6edf6}}
.partner-gallery .partner-photo-caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tour-gallery figure,.event-art{position:relative}
