.cases-more button[hidden]{display:none!important}
.case-preview-badge{display:inline-flex;align-self:flex-start;margin-bottom:9px;padding:4px 9px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:800}
.case-preview-note{clear:both;margin:14px 0;padding:11px 13px;border-radius:12px;background:#fff7ed;color:#9a3412;font-weight:700}
.case-wall-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e2e8f0;touch-action:pan-y}
.case-wall-media picture{height:100%}
.case-photo-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;transform:translateY(-50%);border:1px solid #fff9;border-radius:999px;background:#ffffffe8;color:#075985;box-shadow:0 3px 12px #0f172a40;font:800 2rem/1 system-ui;cursor:pointer;-webkit-tap-highlight-color:transparent}
.case-photo-prev,.case-dialog-prev{left:10px}
.case-photo-next,.case-dialog-next{right:10px}
.case-photo-arrow:hover,.case-photo-arrow:focus-visible{background:#fff;color:#0284c7;outline:3px solid #38bdf8;outline-offset:2px}
.case-photo-count{position:absolute;right:10px;bottom:10px;z-index:2;padding:4px 9px;border-radius:999px;background:#0f172acc;color:#fff;font-size:.74rem;font-weight:800;line-height:1.2}
.case-dialog-stage{position:relative;clear:both;overflow:hidden;border-radius:14px;background:#0f172a;touch-action:pan-y}
.case-dialog-stage .case-dialog-main{border-radius:0}
.case-dialog-stage .case-photo-arrow{width:48px;height:48px}
.case-dialog-count{right:12px;bottom:12px}
@media(max-width:620px){.case-photo-arrow{width:46px;height:46px;background:#fffffff2}.case-dialog-stage .case-photo-arrow{width:48px;height:48px}.case-photo-prev,.case-dialog-prev{left:8px}.case-photo-next,.case-dialog-next{right:8px}}
@media(prefers-reduced-motion:reduce){.case-photo-arrow{scroll-behavior:auto}}
