.rvll-dir{max-width:1100px;margin:0 auto}
.rvll-dir [hidden]{display:none!important}
.rvll-dir__search{position:sticky;top:0;z-index:5;background:#fff;padding:12px 0}
.rvll-dir__input{width:100%;padding:14px 16px;font-size:16px;border:2px solid #d5d9de;border-radius:10px;box-sizing:border-box}
.rvll-dir__input:focus{outline:none;border-color:#e30613}
.rvll-dir__count{margin-top:6px;font-size:13px;color:#666}
.rvll-dir__nav{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 18px}
.rvll-dir__nav a{padding:5px 10px;border:1px solid #d5d9de;border-radius:999px;font-size:13px;text-decoration:none;color:#222}
.rvll-dir__nav a:hover{border-color:#e30613;color:#e30613}
.rvll-dir__make{margin:0 0 22px;scroll-margin-top:90px}
.rvll-dir__make h2{font-size:22px;margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid #e30613}
.rvll-dir__make ul{list-style:none;margin:0;padding:0;columns:3 260px;column-gap:24px}
.rvll-dir__make li{break-inside:avoid;padding:3px 0}
.rvll-dir__make li a{text-decoration:none;color:#222}
.rvll-dir__make li a:hover{color:#e30613;text-decoration:underline}
.rvll-dir__empty{padding:16px;background:#f6f7f8;border-radius:8px}
