.photo-trigger{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;color:inherit;text-align:inherit}.photo-trigger>img{display:block;width:100%;height:auto}.photo-trigger-hint{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#10150fed;border:1px solid #ffffff50;color:#eeece5;font:600 11px Montserrat,sans-serif;pointer-events:none}.photo-trigger:focus-visible{outline:2px solid #f02138;outline-offset:5px}.photo-viewer[data-slot=dialog-content]{position:fixed!important;inset:20px!important;z-index:80!important;translate:none!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid #47513f!important;border-radius:0!important;background:#0d110e!important;color:#eeece5!important;animation:none!important}.photo-viewer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #ffffff24}.photo-viewer-heading [data-slot=dialog-title]{font-size:14px!important;line-height:1.5!important;margin:0!important}.photo-viewer-heading [data-slot=dialog-description]{max-width:850px;margin:5px 0 0!important;font-size:11px!important;line-height:1.6!important;color:#adb5a7!important}.photo-viewer-control{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid #697261;background:#20271e;color:#f3f0e8;cursor:pointer;border-radius:0}.photo-viewer-control svg{width:20px;height:20px}.photo-viewer-control:hover,.photo-viewer-fit:hover{background:#35402e}.photo-viewer-control:disabled{opacity:.35;cursor:default}.photo-viewer :focus-visible{outline:2px solid #f02138;outline-offset:-3px}.photo-viewer-close{background:#eee9df;color:#161a13;border-color:#eee9df}.photo-viewer-close:hover{background:#d5d5c7}.photo-viewer-stage{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#070a08}.photo-viewer-canvas{position:relative;display:grid;place-items:center;min-width:100%;min-height:100%}.photo-viewer-canvas>img{display:block;max-width:none!important;max-height:none!important;object-fit:contain;user-select:none}.photo-viewer-status{position:absolute;max-width:85%;font-size:13px;text-align:center;color:#b8c0ae}.photo-viewer-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid #ffffff24;background:#11170f}.photo-viewer-zoom{display:flex;align-items:center;gap:8px}.photo-viewer-zoom output{min-width:47px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.photo-viewer-fit{min-height:44px;border:0;background:transparent;padding:0 12px;color:#eee9df;font-size:11px;cursor:pointer}.photo-viewer-tools>a{display:flex;align-items:center;gap:8px;min-height:44px;color:#c8cfbf;font-size:11px;text-decoration:underline;text-underline-offset:4px}.photo-article{margin:28px 0}.photo-article>img{margin:0;border-radius:0}@media(max-width:640px){.photo-viewer[data-slot=dialog-content]{inset:0!important;border:0!important;height:100vh!important;height:100dvh!important}.photo-viewer-heading{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;gap:12px}.photo-viewer-heading [data-slot=dialog-title]{font-size:12px!important}.photo-viewer-heading [data-slot=dialog-description]{font-size:10px!important}.photo-viewer-tools{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.photo-viewer-zoom{gap:4px}.photo-viewer-fit{padding:0 8px}.photo-viewer-tools>a{font-size:10px;gap:4px}}