.camp-reviews .camp-reviews-head{justify-content:space-between;align-items:center;gap:var(--al-sp-4) var(--al-sp-5);margin-bottom:var(--al-sp-7);flex-wrap:wrap;display:flex}.camp-reviews .camp-reviews-head .camp-section-heading{margin-bottom:0}.camp-reviews .camp-reviews-controls{gap:var(--al-sp-3);flex-shrink:0;margin-left:auto;display:flex}.camp-reviews .camp-reviews-controls button{border:1px solid var(--course-line,var(--al-line,#e4e6eb));border-radius:var(--r-pill);background:var(--course-panel,var(--surface-card,#fff));width:48px;height:48px;color:var(--course-ink,#16203b);cursor:pointer;place-items:center;display:grid}.camp-reviews .camp-reviews-controls button:hover{background:var(--course-accent,var(--al-mint,#68dcaf));border-color:var(--course-accent,var(--al-mint,#68dcaf))}.camp-reviews .camp-reviews-track{gap:var(--al-sp-5);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.camp-reviews .camp-reviews-track::-webkit-scrollbar{display:none}.camp-reviews .camp-reviews-track:focus-visible{outline:2px solid var(--course-ink,#16203b);outline-offset:4px;border-radius:var(--al-r-md)}.camp-reviews .camp-reviews-track>li{flex:0 0 calc((100% - 2 * var(--al-sp-5)) / 3);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:flex}.camp-reviews .camp-reviews-track figure{gap:var(--al-sp-4);padding:var(--al-sp-6);background:var(--course-panel,var(--surface-card,#fff));border:1px solid var(--course-line,var(--al-line,#e4e6eb));border-radius:var(--al-r-md);flex-direction:column;flex:1;margin:0;display:flex}.camp-reviews .camp-review-stars{color:var(--course-line,var(--al-line,#e4e6eb));gap:2px;display:flex}.camp-reviews .camp-review-stars svg{fill:currentColor}.camp-reviews .camp-review-stars svg.on{color:var(--course-ink,#16203b)}.camp-reviews .camp-reviews-track blockquote{font-size:var(--al-body);color:var(--course-ink,#16203b);flex:1;margin:0;line-height:1.6}.camp-reviews .camp-reviews-track figcaption{align-items:center;gap:var(--al-sp-3);font-size:var(--al-small);color:var(--text-body);display:flex}.camp-reviews .camp-reviews-track figcaption>img,.camp-reviews .camp-review-initials{width:var(--al-sp-8);height:var(--al-sp-8);border-radius:var(--r-pill);object-fit:cover;flex-shrink:0}.camp-reviews .camp-review-initials{background:var(--course-accent,var(--al-mint,#68dcaf));color:var(--course-ink,#16203b);font:500 var(--al-label)/1 var(--font-mono);place-items:center;display:grid}.camp-reviews .camp-reviews-track figcaption strong{font-size:var(--al-body);color:var(--course-ink,#16203b);display:block}@media (max-width:860px){.camp-reviews .camp-reviews-track>li{flex-basis:calc((100% - var(--al-sp-5)) / 2)}}@media (max-width:620px){.camp-reviews .camp-reviews-track{align-items:flex-start}.camp-reviews .camp-reviews-track>li{flex-basis:100%}.camp-reviews .camp-reviews-controls button{width:44px;height:44px}}
