.rk-slump{max-width:820px;margin:0 auto}
.rk-slump .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.rk-slump [hidden]{display:none!important}
.rk-slump *{box-sizing:border-box}
.rk-slump-form{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:18px 16px 16px;border:1px solid #e4e8ec;border-radius:16px;background:#fff}
.rk-slump-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.rk-slump-filters label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid #c5ced6;border-radius:999px;background:#fff;color:#1c2930;font-size:.95rem;line-height:1.2;cursor:pointer}
.rk-slump-filters input{margin:0;accent-color:#830b90}
.rk-slump-region{padding:4px 8px 4px 12px}
.rk-slump-region select{margin:0;padding:4px 8px;border:0;background:transparent;color:#1c2930;font:inherit;cursor:pointer}
.rk-slump button{margin:0;padding:12px 22px;border:0;border-radius:999px;background:#1c2930;color:#fff;font:inherit;font-weight:600;line-height:1.2;cursor:pointer}
.rk-slump button:hover,.rk-slump button:focus-visible{background:#37505d}
.rk-slump button:disabled{opacity:.5;cursor:default}
.rk-slump-status{min-height:0;margin:0;color:#37505d;font-size:.95rem}
.rk-slump-status:empty{display:none}
.rk-slump-place{display:flex;flex-direction:column;gap:10px;width:100%;margin:0}
.rk-slump-place[hidden]{display:none}
.rk-slump-photo{display:block;width:100%;aspect-ratio:16/9;max-height:420px;object-fit:cover;border-radius:12px;background:#e4e8ec}
.rk-slump-name{margin:0;color:#1c2930;font-family:Fraunces,serif;font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}
.rk-slump-where,.rk-slump-desc{margin:0;color:#37505d;font-size:1rem;line-height:1.5}
.rk-slump-desc:empty,.rk-slump-where:empty{display:none}
.rk-slump-links{display:flex;flex-wrap:wrap;gap:8px}
.rk-slump-links a{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #c5ced6;border-radius:999px;background:#fff;color:#1c2930;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none}
.rk-slump-links a:hover,.rk-slump-links a:focus-visible{border-color:#830b90;background:rgba(131,11,144,.08);color:#1c2930}
.rk-slump-map{width:100%;height:360px;border:0;border-radius:12px;background:#e4e8ec}
.rk-slump :focus-visible{outline:2px solid #830b90;outline-offset:2px}
@media (max-width:700px){
.rk-slump-filters,.rk-slump button{width:100%}
.rk-slump-region{flex:1 1 100%}
.rk-slump-name{font-size:1.4rem}
.rk-slump-map{height:260px}
}
