.doberman-gallery{--visual-blue:#19589B;--visual-dark:#2B2F30;--visual-gray:#B8C5CD;border:1px solid #dce2e7;border-radius:16px;background:#fff;overflow:hidden;margin-top:24px}.visual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e5e9ec}.visual-expand{color:var(--visual-blue);font:inherit;font-weight:600;background:none;border:0;cursor:pointer;padding:6px}.visual-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px;background:#f5f7fa;border-bottom:1px solid #e0e6eb}.visual-tabs button{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:12px 10px;font:inherit;font-size:14px;font-weight:600;color:#2B2F30;cursor:pointer}.visual-tabs button span{font-size:11px;opacity:.6}.visual-tabs button[aria-selected=true]{background:#e7f0f9;border-color:#B8C5CD;color:#19589B}.visual-stage{display:block;width:100%;background:#f5f8fd;border:0;padding:0;cursor:zoom-in}.visual-stage img{display:block;width:100%;height:auto;max-height:610px;object-fit:contain}.visual-caption{display:grid;grid-template-columns:1fr auto;gap:2px 20px;align-items:center;padding:15px 20px;border-top:1px solid #e1e7ec}.visual-caption strong{color:#2B2F30;font-size:17px}.visual-caption p{grid-column:1;margin:0;font-size:14px;color:#62707a}.visual-caption>span{grid-column:2;grid-row:1/3;color:#19589B;font-size:12px;font-weight:700}#visual-dialog{width:96vw;max-width:1800px;height:94vh;max-height:94vh;border:1px solid #B8C5CD;border-radius:14px;padding:0;overflow:hidden;background:#fff;color:#2B2F30}#visual-dialog::backdrop{background:#142333c9}.visual-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid #e1e7ec}.visual-dialog-toolbar h2{font-size:18px;line-height:1.3;margin:0}.visual-dialog-toolbar>div{display:flex;gap:6px}.visual-dialog-toolbar button{font:inherit;color:#19589B;background:#f4f8fc;border:1px solid #B8C5CD;border-radius:6px;min-width:36px;min-height:36px;padding:5px 10px;cursor:pointer}.visual-dialog-toolbar button:disabled{opacity:.35}.visual-dialog-note{font-size:12px;margin:0;padding:8px 18px;background:#f5f7fa}#visual-scroll{height:calc(100% - 110px);overflow:auto;overscroll-behavior:contain;background:#edf2f8}#visual-full{display:block;max-width:none;height:auto;margin:0 auto}.visual-tabs button:focus-visible,.visual-expand:focus-visible,.visual-stage:focus-visible,.visual-dialog-toolbar button:focus-visible{outline:3px solid #19589B;outline-offset:-3px}.gallery-standalone{background:#f4f6f8}.gallery-standalone main{max-width:1448px;margin:auto;padding:30px}.gallery-standalone h1{font-size:34px;margin:20px 0}.gallery-standalone .source-note{margin:18px 0}@media(max-width:700px){.visual-toolbar{padding:12px;align-items:flex-start}.visual-toolbar .demo-label{font-size:10px}.visual-expand{font-size:12px;white-space:nowrap}.visual-tabs{display:flex;overflow-x:auto;gap:4px;padding:8px}.visual-tabs button{flex:0 0 auto;padding:10px;font-size:13px}.visual-stage img{max-height:none}.visual-caption{padding:12px;gap:4px 12px}.visual-caption strong{font-size:16px}.visual-caption p{font-size:13px}.visual-dialog-toolbar{align-items:flex-start;flex-direction:column;padding:10px}.visual-dialog-toolbar h2{font-size:16px}.visual-dialog-toolbar>div{flex-wrap:wrap}.visual-dialog-toolbar button{font-size:13px;min-height:38px}.visual-dialog-note{padding:8px 10px;line-height:1.35}#visual-scroll{height:calc(100% - 152px)}.gallery-standalone main{padding:18px}}
