/* ===== Galeri Duvarı (frame.css üstüne) ===== */
.pal--sizes{grid-template-columns:repeat(5,1fr)}
.pal--sizes button{padding:10px 4px;gap:8px}
.pal--sizes small{font-size:10px;color:var(--bone-3);font-weight:600;letter-spacing:0}
.sz{display:block;width:calc(var(--w) * 3.4px);height:calc(var(--h) * 3.4px);border:2px solid var(--bone-2);border-radius:2px;box-shadow:inset 0 0 0 2px var(--graphite),inset 0 0 0 3px rgba(243,239,230,.25)}
.pal--sizes button:hover .sz{border-color:var(--vok)}
.panel__sec--sel .row2{margin-bottom:0}
.panel__sec--sel .seg--block button{padding:7px 4px;font-size:12px}
.gal .stage__view{padding:18px}
.gal .stage__view svg{max-height:calc(100vh - 210px)}
.g-frame{cursor:grab}
.g-frame.dragging{cursor:grabbing}
.g-frame:hover .g-frame__body{filter:brightness(1.1)}
.g-frame.sel .g-frame__body{stroke:#FF5A1F;stroke-width:2.5;stroke-dasharray:8 5}
.g-conn{pointer-events:none}
.g-wall{fill:#23242d}
.g-grid{stroke:rgba(243,239,230,.07);stroke-width:1}
.g-wlbl{font-family:'Manrope',sans-serif;font-weight:700;fill:#77736B}
.g-fig{pointer-events:none}
.g-lbl{font-family:'Manrope',sans-serif;font-weight:800;pointer-events:none;fill:rgba(243,239,230,.55)}
@media(max-width:760px){.pal--sizes{grid-template-columns:repeat(5,1fr)}.pal--sizes small{display:none}}
