.rh-afro-wall{--rh-ink:#1f1a16;--rh-muted:#6b6058;--rh-line:#e8e0d6;--rh-accent:#8a5a2b;--rh-custom:#2f5d50;color:var(--rh-ink);padding:20px 0 8px}
.rh-afro-wall__inner{max-width:var(--page-width,1240px);margin:0 auto;padding:0 16px}
.rh-afro-wall__bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.rh-afro-wall__bar h2{font-size:20px;line-height:1.2;margin:0}
.rh-afro-wall__photo-link{font-size:14px;font-weight:600;color:var(--rh-custom);text-decoration:none}
.rh-afro-wall__photo-link:hover{text-decoration:underline}
.rh-afro-wall__rail{position:relative}
.rh-afro-wall__strip{list-style:none;margin:0;padding:2px 0 6px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.rh-afro-wall__strip::-webkit-scrollbar{display:none}
.rh-afro-tile{flex:0 0 168px;scroll-snap-align:start}
.rh-afro-tile a{display:block;color:inherit;text-decoration:none}
.rh-afro-tile__img{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#efe6dc;border:1px solid var(--rh-line)}
.rh-afro-tile__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.rh-afro-tile a:hover .rh-afro-tile__img img{transform:scale(1.04)}
.rh-afro-tile__name{display:block;font-size:14px;font-weight:600;line-height:1.3;margin-top:6px}
.rh-afro-tile__tag{display:block;font-size:11px;color:var(--rh-muted)}
.rh-afro-tile--custom .rh-afro-tile__tag{color:var(--rh-custom);font-weight:600}
.rh-afro-wall__arrow{position:absolute;top:66px;width:34px;height:34px;border-radius:50%;border:1px solid var(--rh-line);background:#fff;color:var(--rh-ink);font-size:20px;line-height:30px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:2}
.rh-afro-wall__arrow--prev{left:-12px}.rh-afro-wall__arrow--next{right:-12px}
.rh-afro-wall__fine{font-size:12px;color:var(--rh-muted);margin:6px 0 0}
.rh-afro-wall__fine a{color:inherit}
@media (max-width:749px){.rh-afro-wall__arrow{display:none}.rh-afro-tile{flex-basis:128px}.rh-afro-wall__bar h2{font-size:17px}}
