/* Full available browser area; contain preserves the entire photograph. */
html body dialog.imbk-photo181{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;background:#153f43!important;color:#fff!important;overflow:hidden!important;transform:none!important;touch-action:none!important;box-sizing:border-box!important}
html body dialog.imbk-photo181:not([open]){display:none!important}
.imbk-photo181::backdrop{background:#153f43}
html body .imbk-photo-viewport181{position:absolute;inset:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}
html body .imbk-photo-viewport181 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important;pointer-events:none;transform-origin:center;will-change:transform}
html body .imbk-photo-controls181{position:absolute;inset:0;pointer-events:none}
html body .imbk-photo-controls181 button{position:absolute;display:flex;align-items:center;justify-content:center;padding:0!important;min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;pointer-events:auto;touch-action:manipulation;background:linear-gradient(125deg,#103b48b8,#28788880)!important;color:#fff!important;border:1px solid #ffffff45!important;border-radius:50%!important;font:400 28px/1 Arial,sans-serif!important;box-shadow:none!important}
html body .imbk-photo-controls181 button[hidden]{display:none!important}
html body .imbk-photo-close181{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}
html body .imbk-photo-prev181{top:calc(50% - 22px);left:max(8px,env(safe-area-inset-left))}
html body .imbk-photo-next181{top:calc(50% - 22px);right:max(8px,env(safe-area-inset-right))}
html body .imbk-photo-fit181{bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}
html body .imbk-photo-count181{position:absolute;top:max(20px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));color:#fff;background:#123e4670;border-radius:12px;padding:4px 9px;font:400 14px/1.3 Arial,sans-serif;pointer-events:none}
html body .imbk-photo-clean181 .imbk-photo-controls181{opacity:0;pointer-events:none}
html body .imbk-photo-clean181 .imbk-photo-controls181 button{pointer-events:none}
html body .imbk-photo181:focus-within .imbk-photo-controls181{transition:opacity .12s}
.imbk-map-candidate180>span{width:20px!important;height:20px!important;border-width:1px!important;font-size:11px!important;position:absolute;left:4px;top:4px;box-shadow:0 1px 3px #123d4a66!important}
html body .imbk-results-new181{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid #d5dfd9;border-radius:7px;background:linear-gradient(110deg,#fafbf6,#eef4ef);color:#47676b;text-decoration:none;font-size:14px;box-sizing:border-box}
html body .imbk-catalog-sort{flex-wrap:wrap;gap:10px}
