.animated-communities .community-tour{scroll-snap-type:x proximity;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-top:7px}.community-tour::-webkit-scrollbar{display:none}.community-tour:focus-visible{outline:2px solid var(--forest);outline-offset:7px}.community-tour .project-card{animation:community-arrive .24s var(--ease) both}.community-tour[data-keyboard-filter=true] .project-card{animation:none}.community-tour .project-image>img{transition:transform .28s var(--ease)}.community-tour .project-open{transition:transform .24s var(--ease), background .16s ease, color .16s ease}.community-tour .project-title>svg{transition:transform .2s var(--ease)}.animated-communities .rail-controls button:disabled{opacity:.35}.tour-footer{color:var(--muted);align-items:center;gap:28px;margin-top:26px;font-size:10px;display:flex}.tour-status{align-items:center;gap:9px;min-width:180px;display:flex}.tour-progress{background:#263a3524;flex:1;height:1px;overflow:hidden}.tour-progress>span{background:var(--forest);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.tour-count{white-space:nowrap;font-variant-numeric:tabular-nums}[dir=rtl] .tour-progress>span{transform-origin:100%}[dir=rtl] .tour-arrow svg{transform:rotate(180deg)}@keyframes community-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.community-tour .project-image:hover>img{transform:scale(1.045)}.community-tour .project-image:hover .project-open{background:var(--forest);color:#fff;transform:rotate(45deg)}.community-tour .project-title:hover>svg{transform:translate(3px,-3px)}}@media (max-width:760px){.animated-communities .section-heading{flex-wrap:wrap}.animated-communities .rail-controls{margin-top:6px}.animated-communities .rail-controls .icon-button{width:44px;height:44px}.tour-footer{flex-wrap:wrap;gap:14px;margin-top:19px}.tour-status{flex:1;min-width:0;font-size:9px}.tour-progress{flex-basis:100%;order:3}.tour-count{font-size:9px}}@media (prefers-reduced-motion:reduce){.community-tour .project-card{animation:none}.community-tour .project-image:hover>img,.community-tour .project-image:hover .project-open,.community-tour .project-title:hover>svg{transform:none}}.community-image-note{inset-inline-start:15px;color:#263a35;background:#fafaf6eb;max-width:70%;padding:6px 8px;font-size:9px;line-height:1.4;position:absolute;bottom:15px}
