ae-community-reviews{display:block;background:var(--ae-bg);color:var(--ae-ink)}
ae-community-reviews *{box-sizing:border-box}
.ae-community__inner{max-width:var(--ae-width);margin-inline:auto;padding:var(--ae-top) clamp(16px,4vw,64px) var(--ae-bottom)}
.ae-community__header{margin-bottom:28px}
.ae-community__title{font-size:clamp(28px,4vw,var(--ae-title-size));line-height:1.08;letter-spacing:-.04em;margin:0 0 12px;text-align:var(--ae-community-align);color:var(--ae-community-color)}
.ae-community__heading{font-size:var(--ae-heading-size);margin:0 0 8px;text-align:var(--ae-subtitle-align);color:var(--ae-heading-color)}
.ae-community__accent{font-size:var(--ae-accent-size);color:var(--ae-heading-accent);margin:0 0 8px;text-align:var(--ae-accent-align)}
.ae-community__intro{font-size:var(--ae-intro-size);color:var(--ae-intro-color);text-align:var(--ae-intro-align);margin:0}
.ae-community__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--ae-cols) - 1)*var(--ae-gap))/var(--ae-cols));gap:var(--ae-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:2px 1px 14px;scrollbar-width:thin;scrollbar-color:var(--ae-accent) transparent;overscroll-behavior-x:contain}
.ae-community__card{min-width:0;scroll-snap-align:start;background:#fff;border:1px solid var(--ae-border);border-radius:var(--ae-radius);overflow:hidden;align-self:start}
.ae-community__media{position:relative;aspect-ratio:var(--ae-ratio);background:#e7e2dc;overflow:hidden}
.ae-community__image,.ae-community__video{width:100%;height:100%;object-fit:cover;display:block}
.ae-community__video{position:absolute;inset:0;z-index:3}
.ae-community__media-link{position:absolute;inset:0;z-index:1}
.ae-community__badge{position:absolute;left:10px;top:10px;max-width:calc(100% - 20px);padding:6px 9px;border-radius:30px;background:#fff;color:var(--ae-ink);font-size:10px;line-height:1.3;pointer-events:none}
.ae-community__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:var(--ae-accent);color:#fff;cursor:pointer;z-index:2}
.ae-community__play[hidden]{display:none}.ae-community__play svg{width:24px;height:24px}
.ae-community__copy{padding:16px;display:grid;gap:8px}
.ae-community__stars{font-size:13px;letter-spacing:2px;color:var(--ae-accent)}.ae-community__stars .is-empty{opacity:.25}
.ae-community__copy blockquote{font-size:14px;line-height:1.55;margin:0;border:0;padding:0}
.ae-community__copy strong{font-size:13px}.ae-community__meta{font-size:11px;color:var(--ae-muted)}
.ae-community__product{font-size:11px;line-height:1.5;color:var(--ae-accent);text-underline-offset:3px;border-top:1px solid var(--ae-border);padding-top:10px;margin-top:3px}
.ae-community__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}
.ae-community__loved{font-size:var(--ae-loved-size);color:var(--ae-loved-color);text-align:var(--ae-loved-align);margin:0;flex:1}
.ae-community__controls{display:flex;gap:8px}.ae-community__controls button{width:44px;height:44px;border:1px solid var(--ae-border);border-radius:50%;background:transparent;color:var(--ae-ink);font-size:20px;cursor:pointer}.ae-community__controls button:disabled{opacity:.3;cursor:default}
ae-community-reviews :focus-visible{outline:2px solid var(--ae-accent);outline-offset:3px}
@media(max-width:989px){.ae-community__track{grid-auto-columns:calc((100% - (var(--ae-tablet-cols) - 1)*var(--ae-gap))/var(--ae-tablet-cols))}}
@media(max-width:749px){.ae-community__track{gap:var(--ae-mobile-gap);grid-auto-columns:calc((100% - (var(--ae-mobile-cols) - 1)*var(--ae-mobile-gap))/var(--ae-mobile-cols))}.ae-community__heading{font-size:var(--ae-heading-mobile)}.ae-community__accent{font-size:var(--ae-accent-mobile)}.ae-community__intro{font-size:var(--ae-intro-mobile)}.ae-community__loved{font-size:var(--ae-loved-mobile)}.ae-community__copy{padding:12px}.ae-community__copy blockquote{font-size:12px}.ae-community__header{margin-bottom:20px}}
