.brand-home{cursor:pointer;user-select:none;transition:opacity .2s}.brand-home:hover{opacity:.72}.brand-home:focus-visible{outline:2px solid #d8b87b;outline-offset:5px}
.editing-photo{position:relative;break-inside:avoid}.delete-photo{position:absolute;right:10px;top:10px;min-height:36px;padding:8px 12px;border:1px solid #d88478;border-radius:5px;background:#561c18ed;color:#fff;cursor:pointer}.delete-photo:hover{background:#842b24}.drawer{overscroll-behavior:contain}
#app{overflow-anchor:none}
.case-editing{--editor-width:min(540px,45vw)}
.case-editing .drawer{width:var(--editor-width)}
.case-editing .case-detail{width:calc(100% - var(--editor-width));max-width:none;margin-left:0;margin-right:var(--editor-width);padding:45px clamp(20px,4vw,64px)}
.case-editing .case-detail .masonry{columns:1;column-gap:0}
.case-editing .case-detail .editing-photo{width:100%}
.case-editing .case-detail h1{overflow-wrap:anywhere}
@media(max-width:700px){.case-editing .drawer{padding:16px}.case-editing .drawer .row{flex-wrap:wrap}.case-editing .case-detail{padding:28px 12px}.case-editing .case-detail h1{font-size:24px}}

.pagination{flex-wrap:wrap}.page-jump{display:flex;align-items:center;gap:10px}.page-jump label{white-space:nowrap}.page-jump input{width:72px;padding:9px 8px;border:1px solid #5f5138;border-radius:6px;background:var(--bg,#171714);color:var(--cream,#eee);text-align:center}

.admin-photo-like{position:absolute;left:10px;bottom:14px;max-width:calc(100% - 20px);background:rgba(23,23,20,.9);color:#f0d49d;font-size:12px;padding:8px 10px}.admin-photo-like:disabled{opacity:.6;cursor:wait}
