/* Agency products stay in one horizontal row, independent of catalog preferences. */
main[data-page=agency] .agency-tour-rail{position:relative;min-width:0;padding-bottom:60px}
main[data-page=agency] .agency-tour-rail .tour-track{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:24px;min-width:0;width:100%;margin:0;padding:4px 1px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
main[data-page=agency] .agency-tour-rail .tour-track::-webkit-scrollbar{display:none}
main[data-page=agency] .agency-tour-rail .tour-track>.tour-card{flex:0 0 calc((100% - 48px)/3);width:auto;min-width:0;max-width:none;height:auto;scroll-snap-align:start}
main[data-page=agency] .agency-tour-rail .rail-btn{display:grid;position:absolute;top:auto;bottom:0;left:auto;right:0;width:44px;height:44px;opacity:1;color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}
main[data-page=agency] .agency-tour-rail .rail-btn.prev{right:54px}
main[data-page=agency] .agency-tour-rail .rail-btn .ui-icon{width:20px;height:20px}
main[data-page=agency] .agency-tour-rail.is-static{padding-bottom:0}
main[data-page=agency] .agency-tour-rail.is-static .tour-track{justify-content:center}
main[data-page=agency] .agency-tour-rail.is-static .rail-btn{display:none}
@media(max-width:1050px){main[data-page=agency] .agency-tour-rail .tour-track>.tour-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:650px){main[data-page=agency] .agency-tour-rail .tour-track{gap:16px}main[data-page=agency] .agency-tour-rail .tour-track>.tour-card{flex-basis:86%}}
@media(prefers-reduced-motion:reduce){main[data-page=agency] .agency-tour-rail .tour-track{scroll-behavior:auto}}
