.photo-credit{font-size:.8125rem;line-height:1.5;color:var(--text-color, #1a2337);overflow-wrap:anywhere}.photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.photo-credit a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.destination-page .destination-header .destination-photo-credit{position:relative;z-index:2;align-self:flex-end;width:fit-content;max-width:100%;text-align:right;margin:0;padding:.1875rem .375rem;border-radius:4px;background:#07101fc7;color:#fff;font-size:.75rem;line-height:1.5}.destination-photo-credit a{display:inline;padding-block:.1875rem}.destination-header:has(.destination-header__fallback) .destination-photo-credit{display:none}.photo-credit--compact{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.1875rem .375rem;border-radius:3px;background:#23313cad;color:#fff;font-size:.75rem;line-height:1.5;white-space:nowrap;overflow-wrap:normal}.photo-credit--compact .photo-credit__photographer{min-width:0;overflow:hidden;text-overflow:ellipsis}.photo-credit--compact .photo-credit__source,.photo-credit--compact>span{flex-shrink:0}
