.wb-stone-photo .wb-preview{height:auto!important;aspect-ratio:1;background:#f7f5f2;position:relative;overflow:hidden}
.wb-stone-photo .wb-preview>img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}
.wb-stone-controls{display:flex;gap:8px;padding:10px;border-bottom:1px solid #e5dfd8;background:#fff}
.wb-stone-controls button{flex:1;min-height:40px;padding:8px 10px;border:1px solid #e5dfd8;border-radius:8px;background:#faf8f5;color:#665f58;font:inherit;font-size:13px;cursor:pointer}
.wb-stone-controls button[aria-pressed="true"]{border-color:#a12b23;background:#fff3ef;color:#a12b23;font-weight:600}
.wb-stone-controls button:focus-visible,.wb-stone-zoom:focus-visible{outline:2px solid #a12b23;outline-offset:2px}
.wb-stone-zoom{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:5px;min-height:38px;padding:7px 11px;border:1px solid #e5dfd8;border-radius:9px;background:#fffffff2;color:#554c46;font:inherit;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #00000012}
.wb-stone-photo .wb-visual-note{display:block;padding:12px;background:#fff;font-size:11px;line-height:1.7}
@media(max-width:760px){.wb-stone-controls{gap:6px;padding:8px}.wb-stone-controls button{font-size:12px}}
