.post2-inline-gallery { max-width:100%; min-width:0; }
.post2-inline-gallery.is-ready { display:block!important; grid-template-columns:none!important; }
.post2-inline-gallery.is-ready > figure[hidden] { display:none!important; }
.post2-inline-gallery.is-ready > figure img { display:block; width:100%; height:auto; cursor:zoom-in; }
.inline-gallery-controls { display:flex; align-items:center; justify-content:center; gap:18px; margin:8px 0; }
.inline-gallery-controls button,.inline-gallery-dialog button { min-width:44px; min-height:44px; font-size:26px; border:1px solid #bbb; border-radius:5px; background:#fff; color:#222; cursor:pointer; }
.inline-gallery-controls span { min-width:4em; text-align:center; font-size:16px; }
.inline-gallery-thumbs { display:flex; gap:8px; overflow-x:auto; max-width:100%; padding:4px 0 10px; overscroll-behavior-x:contain; }
.inline-gallery-thumbs button { flex:0 0 72px; width:72px; height:58px; padding:2px; border:2px solid transparent; border-radius:4px; background:transparent; cursor:pointer; }
.inline-gallery-thumbs button[aria-pressed="true"] { border-color:#c62828; }
.inline-gallery-thumbs img { width:100%!important; height:100%!important; object-fit:cover; }
.inline-gallery-dialog { position:fixed; inset:0; width:100%; height:100dvh; max-width:100%; max-height:100dvh; margin:0; padding:56px 12px; box-sizing:border-box; border:0; overflow:hidden; background:rgba(0,0,0,.96); color:white; }
.inline-gallery-dialog[open] { display:flex; align-items:center; justify-content:center; }
.inline-gallery-dialog::backdrop { background:rgba(0,0,0,.8); }
.inline-gallery-dialog > img { max-width:100%; max-height:100%; object-fit:contain; }
.inline-gallery-dialog button { position:absolute; z-index:1; }
.inline-gallery-close { top:8px; right:12px; }
.inline-gallery-prev { left:12px; top:calc(50% - 22px); }
.inline-gallery-next { right:12px; top:calc(50% - 22px); }
.inline-gallery-count { position:absolute; bottom:16px; left:0; right:0; text-align:center; font-size:16px; }
@media print { .post2-inline-gallery.is-ready > figure[hidden] { display:block!important; } .inline-gallery-controls,.inline-gallery-thumbs,.inline-gallery-dialog { display:none!important; } }
