/*! IGW Photo View 0.1.1 — scoped full-frame web photograph inspection. */
.igw-photo-view-button {box-sizing:border-box;min-height:48px;padding:10px 16px;border:1px solid #697b87;border-radius:3px;background:#171c22;color:#f1f0ea;font:inherit;font-size:14px;line-height:1.4;cursor:pointer;text-align:center}
.igw-photo-view-button:hover {background:#24313a}
.igw-photo-view-button:focus-visible,.igw-photo-view-license:focus-visible,.igw-photo-view-stage:focus-visible,.igw-photo-view-foot:focus-visible,.igw-photo-view-title:focus-visible {outline:2px solid #9dc6d9;outline-offset:3px}
.igw-photo-view-button:disabled {opacity:.55;cursor:default}
.igw-photo-view-open {display:block;margin:16px 0 24px}
.igw-photo-view {box-sizing:border-box;inset:0;width:calc(100% - 32px);height:calc(100% - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;margin:auto;padding:20px;border:1px solid #697b87;border-radius:3px;background:#090b0e;color:#f1f0ea;overflow:auto;overscroll-behavior:contain}
.igw-photo-view:not([open]) {display:none}
.igw-photo-view[open] {display:grid;grid-template-rows:auto minmax(96px,1fr) auto;gap:16px}
.igw-photo-view::backdrop {background:rgba(0,0,0,.88)}
.igw-photo-view-head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0;padding:3px}
.igw-photo-view-title {margin:0;min-width:0;max-height:20vh;overflow:auto;font:inherit;font-size:clamp(18px,2.2vw,28px);font-weight:500;line-height:1.3;overflow-wrap:anywhere}
.igw-photo-view-controls {display:flex;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}
.igw-photo-view-controls .igw-photo-view-button {min-width:0;max-width:100%;overflow-wrap:anywhere}
.igw-photo-view-stage {min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:#050608;padding:4px;box-sizing:border-box}
.igw-photo-view-image {display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:auto;filter:none;transform:none;-webkit-touch-callout:none;user-select:none}
.igw-photo-view-stage[data-image-size] .igw-photo-view-image {max-width:none;max-height:none}
.igw-photo-view-image[hidden] {display:none}
.igw-photo-view-foot {min-width:0;min-height:5em;max-height:23vh;overflow:auto;overflow-wrap:anywhere;color:#a9b1ba;font-size:14px;line-height:1.5}
.igw-photo-view-foot p {margin:0 0 8px}
.igw-photo-view-status {color:#c4aa78}
.igw-photo-view-license {display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px;max-width:calc(100% - 16px);margin:8px;padding:8px 3px;color:#f1f0ea;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.igw-photo-view-license:hover {color:#9dc6d9}
/* Keep a visible image stage at short heights and enlarged text. When the
   bounded title, controls and context cannot fit, the native dialog scrolls
   instead of clipping its actions or reducing the photograph to zero height. */
@media(max-width:600px) {
 .igw-photo-view {width:calc(100% - 16px);height:calc(100% - 16px);height:calc(100dvh - 16px);padding:12px}
 .igw-photo-view[open] {gap:12px}
 .igw-photo-view-controls {gap:8px}
 .igw-photo-view-head {gap:8px}
}
@media(forced-colors:active) {
 .igw-photo-view,.igw-photo-view-button {border-color:ButtonText}
 .igw-photo-view-button:focus-visible,.igw-photo-view-license:focus-visible,.igw-photo-view-stage:focus-visible,.igw-photo-view-foot:focus-visible,.igw-photo-view-title:focus-visible {outline-color:Highlight}
}
/* No animation, transform zoom, drag-only panning or motion preference override. */
