/* Voyara Review slider (light text for a dark band; .is-light for a light one) */
.vy-rslide{--rs-ink:#fff;--rs-soft:rgba(255,255,255,.82);--rs-track:rgba(255,255,255,.18);display:grid;grid-template-columns:340px minmax(0,1fr);gap:56px;align-items:start;color:var(--rs-ink)}
.vy-rslide.is-light{--rs-ink:var(--vy-ink,#15201F);--rs-soft:var(--vy-muted,#5C6664);--rs-track:var(--vy-sand,#F3EEE4)}
.vy-rslide__side{display:flex;flex-direction:column;gap:14px}
.vy-rslide__eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--vy-accent,#C9962B)}
.vy-rslide__score{margin:0;display:flex;align-items:baseline;gap:10px;font-size:18px;color:var(--rs-soft)}
.vy-rslide__big{font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-size:84px;line-height:1;color:var(--rs-ink)}
.vy-rslide__stars{display:inline-flex;gap:3px;color:var(--rs-track)}
.vy-rslide__stars .is-on{color:var(--vy-accent,#C9962B)}
.vy-rslide__stars svg{display:block}
.vy-rslide__side>.vy-rslide__stars svg{width:20px;height:20px}
.vy-rslide__count{margin:0;font-size:15px;line-height:1.6;color:var(--rs-soft)}
.vy-rslide__bars{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.vy-rslide__bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:14px}
.vy-rslide__bar{display:block;height:6px;border-radius:999px;background:var(--rs-track);overflow:hidden}
.vy-rslide__bar>span{display:block;height:100%;border-radius:999px;background:var(--vy-accent,#C9962B)}
.vy-rslide__val{text-align:right;font-weight:500}
.vy-rslide__main{display:flex;flex-direction:column;gap:24px;min-width:0}
.vy-rslide__head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.vy-rslide__title{margin:0;font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:44px;line-height:1.1;color:var(--rs-ink)}
.vy-rslide__nav{display:flex;gap:10px}
.vy-rslide__nav button{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rs-track);background:transparent;color:var(--rs-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.vy-rslide__nav .vy-rslide__next{background:var(--vy-bg,#fff);border-color:var(--vy-bg,#fff);color:var(--vy-ink,#15201F)}
.vy-rslide__nav button:hover{border-color:var(--vy-accent,#C9962B)}
.vy-rslide__nav button:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-rslide.is-light .vy-rslide__nav .vy-rslide__next{background:var(--vy-main,#0E3B36);border-color:var(--vy-main,#0E3B36);color:var(--vy-on-main,#fff)}
.vy-rslide__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.vy-rslide__card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:var(--vy-bg,#fff);color:var(--vy-ink,#15201F);animation:vy-rs-in .35s ease}
.vy-rslide.is-light .vy-rslide__card{border:1px solid var(--vy-line,#E6E1D8)}
.vy-rslide__card[hidden]{display:none}
.vy-rslide__top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.vy-rslide__card .vy-rslide__stars{color:var(--vy-sand,#F3EEE4)}
.vy-rslide__tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--vy-sand,#F3EEE4);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vy-ink,#15201F)}
.vy-rslide__text{margin:0;flex:1 1 auto;font-size:16px;line-height:1.65;color:var(--vy-ink-2,#2C3534)}
.vy-rslide__by{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--vy-sand,#F3EEE4)}
.vy-rslide .vy-rslide__photo,.vy-rslide__ini{flex:0 0 auto;width:48px;height:48px;border-radius:999px;object-fit:cover}
.vy-rslide__ini{display:inline-flex;align-items:center;justify-content:center;background:var(--vy-sand,#F3EEE4);font-weight:600;color:var(--vy-main,#0E3B36)}
.vy-rslide__by>span{display:flex;flex-direction:column;min-width:0}
.vy-rslide__by strong{font-weight:500;font-size:16px}
.vy-rslide__by small{font-size:13px;color:var(--vy-muted,#5C6664)}
.vy-rslide__status{margin:0;font-size:14px;color:var(--rs-soft)}
@keyframes vy-rs-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:1100px){.vy-rslide{grid-template-columns:1fr;gap:40px}}
@media (max-width:767px){
	.vy-rslide__track{grid-template-columns:1fr}
	.vy-rslide__title{font-size:32px}
	.vy-rslide__big{font-size:64px}
	.vy-rslide__nav button{width:42px;height:42px}
}
@media (prefers-reduced-motion:reduce){.vy-rslide__card{animation:none}.vy-rslide__nav button{transition:none}}
