/* iVstore - Avito reviews. Uses the kit Global Colors with hard fallbacks,
   Onest throughout, and a 15px floor to match the rest of the site. */
.iv-av{display:flex;flex-direction:column;gap:26px}
.iv-av__summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--e-global-color-primary,#A5D400);border-radius:14px;background:rgba(165,212,0,.07)}
.iv-av__score{font:800 34px/1 Onest,sans-serif;letter-spacing:-0.5px;color:var(--e-global-color-primary,#A5D400)}
.iv-av__count{font:600 15px/1.3 Onest,sans-serif;color:var(--e-global-color-muted,#93A0B2)}
.iv-av__stars{display:inline-flex;gap:2px;line-height:1}
.iv-av__star{font-size:17px;color:var(--e-global-color-bordr,#232B38)}
.iv-av__star.is-on{color:var(--e-global-color-primary,#A5D400)}
.iv-av__grid{display:flex;flex-wrap:wrap;gap:18px}
.iv-av__card{flex:1 1 300px;min-width:280px;display:flex;flex-direction:column;gap:12px;padding:20px 22px;border:1px solid var(--e-global-color-bordr,#232B38);border-radius:14px;background:var(--e-global-color-surf1,#141922);transition:border-color .2s,transform .2s}
.iv-av__card:hover{border-color:var(--e-global-color-primary,#A5D400);transform:translateY(-2px)}
.iv-av__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.iv-av__date{font:600 15px/1.35 Onest,sans-serif;color:var(--e-global-color-dimtx,#8A94A6)}
.iv-av__text{margin:0;font:400 16px/1.6 Onest,sans-serif;color:var(--e-global-color-text,#EDF2F8)}
.iv-av__foot{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:6px;border-top:1px solid var(--e-global-color-bordsf,#1C232E)}
.iv-av__author{font:700 15px/1.35 Onest,sans-serif;color:var(--e-global-color-text,#EDF2F8)}
.iv-av__item{font:400 15px/1.45 Onest,sans-serif;color:var(--e-global-color-muted,#93A0B2)}
.iv-av__item-link{text-decoration:none}
.iv-av__item-link:hover .iv-av__item{color:var(--e-global-color-primary,#A5D400)}
.iv-av__more{margin:0}
.iv-av__cta.iv-av__cta{display:inline-block;padding:15px 30px;border:1px solid var(--e-global-color-bordr,#232B38);border-radius:100px;background:transparent;font:700 16px/1.25 Onest,sans-serif;color:var(--e-global-color-text,#EDF2F8);text-decoration:none;transition:none}
.iv-av__cta.iv-av__cta:hover{background:var(--e-global-color-primary,#A5D400);border-color:var(--e-global-color-primary,#A5D400);color:var(--e-global-color-ongrn,#0B1400)}
@media(max-width:600px){.iv-av__card{flex:1 1 100%;min-width:0;padding:18px}.iv-av__score{font-size:29px}.iv-av__cta{width:100%;text-align:center;padding:16px 20px;font-size:16px}}

/* --- carousel: scroll-snap track, no slider library ------------------- */
.iv-avc{display:flex;flex-direction:column;gap:20px}
.iv-avc__track{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding:0;padding:4px 0 6px;scrollbar-width:none;-ms-overflow-style:none}
.iv-avc__track::-webkit-scrollbar{display:none}
.iv-avc__slide{flex:0 0 calc(33.333% - 12px);min-width:0;scroll-snap-align:start}
.iv-avc__nav{display:flex;align-items:center;gap:10px}
.iv-avc__arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--e-global-color-bordr,#232B38);border-radius:50%;background:var(--e-global-color-surf1,#141922);color:var(--e-global-color-text,#EDF2F8);font:400 24px/1 Onest,sans-serif;cursor:pointer;transition:none}
.iv-avc__arrow:hover:not(:disabled){background:var(--e-global-color-primary,#A5D400);border-color:var(--e-global-color-primary,#A5D400);color:var(--e-global-color-ongrn,#0B1400)}
.iv-avc__arrow:disabled{opacity:.35;cursor:default}
.iv-avc__arrow:focus-visible{outline:3px solid var(--e-global-color-primary,#A5D400);outline-offset:2px}
.iv-avc__all.iv-avc__all{margin-left:auto;display:inline-block;padding:15px 30px;border:1px solid var(--e-global-color-bordr,#232B38);border-radius:100px;font:700 16px/1.25 Onest,sans-serif;color:var(--e-global-color-text,#EDF2F8);text-decoration:none;transition:none}
.iv-avc__all.iv-avc__all:hover{background:var(--e-global-color-primary,#A5D400);border-color:var(--e-global-color-primary,#A5D400);color:var(--e-global-color-ongrn,#0B1400)}
@media(max-width:1024px){.iv-avc__slide{flex:0 0 calc(50% - 9px)}}
@media(max-width:600px){.iv-avc__slide{flex:0 0 86%}.iv-avc__all{margin-left:0;width:100%;text-align:center;padding:16px 20px;font-size:16px}.iv-avc__nav{flex-wrap:wrap}}
