.back.svelte-b4prnf{margin-bottom:1.5rem;font-size:.8125rem;letter-spacing:.04em}.back.svelte-b4prnf a:where(.svelte-b4prnf){color:var(--text-muted);font-weight:500;transition:color .15s}.back.svelte-b4prnf a:where(.svelte-b4prnf):hover{color:var(--text-bright)}.photo-wrap.svelte-b4prnf{max-width:960px;margin:0 auto 1.5rem;text-align:center}.photo-wrap.svelte-b4prnf img:where(.svelte-b4prnf){max-width:100%;height:auto;display:block;margin:0 auto;border-radius:var(--radius)}.photo-placeholder.svelte-b4prnf{aspect-ratio:4 / 3;background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.875rem;border-radius:var(--radius)}.photo-meta.svelte-b4prnf{max-width:640px;margin:0 auto}.photo-meta.svelte-b4prnf h1:where(.svelte-b4prnf){margin:0 0 .5rem;font-size:1.375rem}.caption.svelte-b4prnf{margin:0 0 1.25rem;color:var(--text-muted);font-size:.9375rem;line-height:1.6}.exif.svelte-b4prnf{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1.5rem;margin:0;padding:1rem 0;border-top:1px solid var(--border)}.exif.svelte-b4prnf dt:where(.svelte-b4prnf){color:var(--text-muted);font-size:.8125rem;letter-spacing:.04em}.exif.svelte-b4prnf dd:where(.svelte-b4prnf){margin:0;color:var(--text);font-size:.8125rem}
