.xb-reviews-creative { overflow:hidden; padding:var(--xbc-pad-top) var(--xbc-pad-right) var(--xbc-pad-bottom) var(--xbc-pad-left); }
.xb-reviews-creative__head { display:grid; grid-template-columns:minmax(390px,1.15fr) minmax(230px,.55fr) auto; gap:clamp(28px,4vw,64px); align-items:end; padding:0 0 clamp(40px,5vw,64px); }
.xb-reviews-creative__rating { display:flex; align-items:center; gap:18px; }
.xb-reviews-creative__rating>strong { font-family:var(--xbc-display); font-size:42px; letter-spacing:-.05em; }
.xb-reviews-creative__rating div>span { color:var(--xbc-gold-light); font-size:12px; letter-spacing:.14em; }
.xb-reviews-creative__rating p { max-width:25ch; margin:6px 0 0; color:var(--xbc-muted); font-size:9px; line-height:1.5; }
.xb-reviews-creative__controls { display:flex; align-items:center; gap:12px; }
.xb-reviews-creative__controls button { display:grid; width:48px; height:48px; padding:0!important; place-items:center; border:1px solid var(--xbc-line); border-radius:50%; color:var(--xbc-gold-light); background:rgba(10,14,15,.68); cursor:pointer; }
.xb-reviews-creative__controls button:hover:not(:disabled) { color:var(--xbc-ink-dark)!important; background:var(--xbc-gold-light); }
.xb-reviews-creative__controls button:disabled { opacity:.32; cursor:default; }
.xb-reviews-creative__controls>span { min-width:56px; color:rgba(255,255,255,.4); font-size:10px; text-align:center; }
.xb-reviews-creative__controls b { color:var(--xbc-gold-light); font-size:14px; }
.xb-reviews-creative__viewport { overflow:hidden; padding:0; cursor:grab; touch-action:pan-y; }
.xb-reviews-creative__track { display:flex; gap:clamp(18px,1.8vw,28px); transition:transform .56s cubic-bezier(.22,1,.36,1); will-change:transform; }
.xb-reviews-creative__card { display:flex; min-height:330px; flex:0 0 clamp(300px,31vw,430px); flex-direction:column; padding:clamp(26px,3vw,38px); border:1px solid var(--xbc-line); border-radius:28px; background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 50%),var(--xbc-card); }
.xb-reviews-creative__card:first-child { border-color:rgba(242,215,149,.42); }
.xb-reviews-creative__card header { display:flex; justify-content:space-between; gap:20px; }
.xb-reviews-creative__card h3 { margin:0 0 5px; color:var(--xbc-ink)!important; font-family:var(--xbc-display); font-size:17px; }
.xb-reviews-creative__card header span { color:var(--xbc-muted); font-size:9px; text-transform:uppercase; }
.xb-reviews-creative__card header i { color:rgba(242,215,149,.36); font:62px/.7 Georgia,serif; }
.xb-reviews-creative__stars { margin:32px 0 17px; color:var(--xbc-gold-light); font-size:11px; letter-spacing:.15em; }
.xb-reviews-creative__card>p { margin:0; color:rgba(248,244,233,.76); font-size:12px; line-height:1.72; }
.xb-reviews-creative__card>small { margin-top:auto; padding-top:24px; color:rgba(255,255,255,.3); font-size:8px; font-weight:700; text-transform:uppercase; }
.xb-reviews-creative__bottom { display:flex; align-items:center; justify-content:space-between; gap:28px; margin:clamp(34px,4vw,50px) 0 0; padding-top:26px; border-top:1px solid var(--xbc-line); }
.xb-reviews-creative__bottom p { margin:0; color:var(--xbc-muted); font-size:10px; }
@media(max-width:960px){.xb-reviews-creative__head{grid-template-columns:1fr auto}.xb-reviews-creative__rating{grid-column:1}.xb-reviews-creative__controls{grid-column:2;grid-row:1/3}}
@media(max-width:640px){.xb-reviews-creative__head{grid-template-columns:1fr}.xb-reviews-creative__rating,.xb-reviews-creative__controls{grid-column:1;grid-row:auto}.xb-reviews-creative__card{flex-basis:calc(100vw - 60px)}.xb-reviews-creative__bottom{align-items:flex-start;flex-direction:column}}
