
.gallery34-options{display:flex;justify-content:center;gap:6px;padding:8px;flex-shrink:0}.gallery34-options button{border:0;border-radius:20px;padding:8px 14px;background:#f4edef;color:#71404d;font:600 12px Arial;cursor:pointer}.gallery34-options button[aria-pressed=true]{background:#a52b49;color:#fff}
.style1 #gallery-dialog[class*=g34-]{border:0;border-radius:16px;box-shadow:0 24px 100px #0005;max-width:1180px;width:94vw}.style1 #gallery-dialog[class*=g34-] .lightbox-foot small{display:none}.style1 #gallery-dialog[class*=g34-] .lightbox-head{border:0;padding:16px 22px}.style1 #gallery-dialog[class*=g34-] .lightbox-stage{padding:12px 54px!important;background:#151719!important}.style1 #gallery-dialog[class*=g34-] #gallery-image{border:0;outline:0;box-shadow:none;border-radius:4px;max-height:calc(94dvh - 380px)}
.style1 #gallery-dialog.g34-1{background:#151719;color:white}.style1 #gallery-dialog.g34-1 .lightbox-head,.style1 #gallery-dialog.g34-1 .viewer-controls,.style1 #gallery-dialog.g34-1 .lightbox-foot,.style1 #gallery-dialog.g34-1 .viewer-comparison,.style1 #gallery-dialog.g34-1 .viewer-thumbnails{background:#151719;color:#eee;border-color:#ffffff18}.style1 #gallery-dialog.g34-1 .comparison-captions{color:#ddd}.style1 #gallery-dialog.g34-1 .viewer-controls{padding:8px 22px}.style1 #gallery-dialog.g34-1 .viewer-thumb{border-radius:5px}
.style1 #gallery-dialog.g34-2{background:#fff}.style1 #gallery-dialog.g34-2 .viewer-thumbnails{margin:8px 20px 14px;border:0;border-radius:12px;background:#f5f2f3;padding:12px}.style1 #gallery-dialog.g34-2 .lightbox-foot{border:0}.style1 #gallery-dialog.g34-2 .lightbox-stage{margin:0 20px;border-radius:10px}
@media(min-width:761px){.style1 #gallery-dialog.g34-3[open]{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.style1 #gallery-dialog.g34-3 .lightbox-head,.style1 #gallery-dialog.g34-3 .gallery34-options,.style1 #gallery-dialog.g34-3 .viewer-controls{grid-column:1/-1}.style1 #gallery-dialog.g34-3 .lightbox-stage{grid-row:4;grid-column:1}.style1 #gallery-dialog.g34-3 .viewer-comparison{grid-row:5;grid-column:1}.style1 #gallery-dialog.g34-3 .lightbox-foot{grid-row:6;grid-column:1}.style1 #gallery-dialog.g34-3 .viewer-thumbnails{grid-row:4/7;grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;overflow:auto;max-height:55dvh;padding:14px;background:#f5f2f3;border:0}.style1 #gallery-dialog.g34-3 .viewer-thumb{width:100%;min-width:0;height:70px}.style1 #gallery-dialog.g34-3 #gallery-image{max-width:100%}}
@media(max-width:760px){.gallery34-options button{font-size:10px;padding:8px}.style1 #gallery-dialog[class*=g34-]{width:96vw}.style1 #gallery-dialog[class*=g34-] .lightbox-stage{padding:10px 34px!important}.style1 #gallery-dialog[class*=g34-] #gallery-image{max-height:calc(94dvh - 385px)}.style1 #gallery-dialog.g34-3 .viewer-thumbnails{background:#f5f2f3}}

/* Selected thumbnail dock — control redesign preview 35 */
.style1 #gallery-dialog.dock35{background:#090909;color:#f5f5f5;border:1px solid #ffffff18;border-radius:18px}.style1 #gallery-dialog.dock35::backdrop{background:#000c;backdrop-filter:blur(8px)}
.style1 #gallery-dialog.dock35 .lightbox-head,.style1 #gallery-dialog.dock35 .viewer-controls,.style1 #gallery-dialog.dock35 .lightbox-foot,.style1 #gallery-dialog.dock35 .viewer-comparison{background:#090909;color:#eee;border-color:#ffffff12}.style1 #gallery-dialog.dock35 .lightbox-stage{background:#090909!important;margin:0 14px;border-radius:8px}.style1 #gallery-dialog.dock35 .comparison-captions{color:#ddd}.style1 #gallery-dialog.dock35 .lightbox-head{padding:18px 24px}.style1 #gallery-dialog.dock35 .viewer-controls{padding:10px 24px 14px;border:0}.style1 #gallery-dialog.dock35 .viewer-controls button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ffffff24;background:#202020;color:#f4f4f4;border-radius:10px;min-height:40px;padding:8px 13px;font:600 12px Arial;cursor:pointer;transition:background .18s,border-color .18s}.style1 #gallery-dialog.dock35 .viewer-controls button:hover{background:#323232;border-color:#ffffff60}.style1 #gallery-dialog.dock35 .viewer-controls button:focus-visible,.style1 #gallery-dialog.dock35 .viewer-jump input:focus-visible{outline:2px solid #d66b86;outline-offset:3px}.style1 #gallery-dialog.dock35 .viewer-overview svg{width:16px;height:16px}.style1 #gallery-dialog.dock35 .viewer-jump{gap:8px;color:#aaa;font-size:12px}.style1 #gallery-dialog.dock35 .viewer-jump input{width:58px;height:40px;box-sizing:border-box;background:#161616;border:1px solid #ffffff28;color:white;border-radius:10px;text-align:center;font:500 13px Arial;padding:6px;appearance:textfield}.style1 #gallery-dialog.dock35 .viewer-jump input::-webkit-inner-spin-button{appearance:none}.style1 #gallery-dialog.dock35 .viewer-jump button{background:#a52b49;border-color:transparent}.style1 #gallery-dialog.dock35 .viewer-jump button:hover{background:#bc3c5c}.style1 #gallery-dialog.dock35 .viewer-jump button svg{width:15px;height:15px}
.style1 #gallery-dialog.dock35 #gallery-prev,.style1 #gallery-dialog.dock35 #gallery-next{width:44px;height:56px;padding:0;display:flex;align-items:center;justify-content:center;background:#242424dc;border:1px solid #ffffff30;color:white;border-radius:14px;box-shadow:0 4px 16px #0004;transition:background .18s,transform .18s}.style1 #gallery-dialog.dock35 #gallery-prev:hover,.style1 #gallery-dialog.dock35 #gallery-next:hover{background:#414141;transform:translateY(-50%) scale(1.05)}.style1 #gallery-dialog.dock35 #gallery-prev svg,.style1 #gallery-dialog.dock35 #gallery-next svg{width:22px;height:22px}.style1 #gallery-dialog.dock35 .lb-close{background:#202020;color:#eee;border:1px solid #ffffff28}.style1 #gallery-dialog.dock35 .viewer-thumbnails{background:#191919;margin:8px 20px 16px;border:1px solid #ffffff12;border-radius:12px;scrollbar-color:#666 #191919}.style1 #gallery-dialog.dock35 .viewer-thumb{border-radius:8px;background:#080808}.style1 #gallery-dialog.dock35 .lightbox-foot{padding:12px 24px;color:#bcbcbc}
@media(max-width:760px){.style1 #gallery-dialog.dock35 .lightbox-head{padding:14px 16px}.style1 #gallery-dialog.dock35 .viewer-controls{padding:8px 14px 12px;gap:8px}.style1 #gallery-dialog.dock35 .viewer-controls button{padding:8px 10px;font-size:11px;gap:7px}.style1 #gallery-dialog.dock35 .viewer-jump{gap:6px}.style1 #gallery-dialog.dock35 .viewer-jump input{width:44px}.style1 #gallery-dialog.dock35 #gallery-prev,.style1 #gallery-dialog.dock35 #gallery-next{width:34px;height:46px;border-radius:11px}.style1 #gallery-dialog.dock35 .viewer-thumbnails{margin:8px 12px 12px}.style1 #gallery-dialog.dock35 .lightbox-foot{padding:10px 16px}}

/* Only the photo stage is black; surrounding dock chrome stays white. */
.style1 #gallery-dialog.dock35{background:#fff;color:#343434;border-color:#eadfe3}
.style1 #gallery-dialog.dock35 .lightbox-head,.style1 #gallery-dialog.dock35 .viewer-controls,.style1 #gallery-dialog.dock35 .lightbox-foot,.style1 #gallery-dialog.dock35 .viewer-comparison{background:#fff;color:#555;border-color:#eee5e8}
.style1 #gallery-dialog.dock35 .comparison-captions{color:#657078}
.style1 #gallery-dialog.dock35 .viewer-thumbnails{background:#f5f2f3;border-color:#ece4e7;scrollbar-color:#cab7bf #f5f2f3}
.style1 #gallery-dialog.dock35 .viewer-controls button{background:#f6f2f3;color:#614852;border-color:#e5d8de}
.style1 #gallery-dialog.dock35 .viewer-controls button:hover{background:#ede3e7;border-color:#cdb3bd}
.style1 #gallery-dialog.dock35 .viewer-jump{color:#777}
.style1 #gallery-dialog.dock35 .viewer-jump input{background:#fff;color:#444;border-color:#ded2d7}
.style1 #gallery-dialog.dock35 .viewer-jump button{background:#a52b49;color:#fff;border-color:transparent}
.style1 #gallery-dialog.dock35 .viewer-jump button:hover{background:#bc3c5c}
.style1 #gallery-dialog.dock35 .lb-close{background:#fff;color:#555;border-color:#e1d7dc}
