.detail-gallery-trigger{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:10px 15px;color:#fff;background:transparent;border:1px solid #a3bdb4;border-radius:5px;font:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer}.detail-gallery-trigger[hidden]{display:none}.detail-gallery-trigger:hover{background:#285452}
.detail-photo-dialog{width:min(920px,94vw);max-height:92dvh;margin:auto;padding:18px;border:0;border-radius:12px;background:#123438;color:#fff;box-shadow:0 24px 80px #00191d66}.detail-photo-dialog::backdrop{background:#041c21df}.detail-photo-dialog:not([open]){display:none}.detail-photo-dialog figure{margin:0}.detail-photo-dialog img{display:block;width:100%;height:min(62dvh,620px);object-fit:contain}.detail-photo-dialog figcaption{padding:14px 0;font:500 16px/1.5 sans-serif;color:#fff}.detail-photo-controls{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-photo-controls button{background:#234c50;color:#fff;border:1px solid #7e9c96;border-radius:5px;padding:8px 12px;min-height:40px;cursor:pointer}.detail-photo-controls [data-close]{margin-left:auto}.detail-photo-controls [data-counter]{font-weight:700}
