.exif-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 14px 0 6px; }
.exif-heading h2 { margin: 0; font-size: .8rem; font-weight: 600; }
.exif-heading span { color: #aaa8b5; font-size: .75rem; font-variant-numeric: tabular-nums; text-align: right; }
.exif-group { padding: 10px 0; border-top: 2px solid var(--eyy-border, #101010); }
.exif-group h3 { margin: 0 0 6px; color: #65c6e5; font-size: .8rem; font-weight: 600; }
.exif-group dl { display: grid; grid-template-columns: minmax(80px, 40%) minmax(0, 1fr); gap: 5px 10px; margin: 0; }
.exif-group dt { color: #aaa8b5; }
.exif-group dd { min-width: 0; margin: 0; color: #f0eff4; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.exif-warnings:not(:empty) { display: grid; gap: 6px; margin: 6px 0 10px; padding-left: 8px; border-left: 2px solid #b98952; color: #eac49b; }
.exif-warnings p { margin: 0; }
