/* Galix-aligned refinements */
.starlo .s-divider{display:flex;align-items:center;gap:16px;margin:26px 0 16px}
.starlo .s-divider::before,.starlo .s-divider::after{content:'';flex:1 1 auto;height:1px;background:var(--s-line)}
.starlo .s-divider span{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--s-ink);white-space:nowrap}

.starlo .s-opt__save{display:block;font-size:13px;color:#12613C;font-weight:600;margin-top:4px;line-height:1.35}
.starlo .s-opt .s-opt__tag--navy{background:var(--s-ink);color:#fff}
.starlo .s-opt__card{padding:17px 18px}

.starlo .s-rating--top{margin-bottom:2px}
.starlo .s-rating--top span{border:0}

.starlo .s-tstrip{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--s-line)}
@media(min-width:600px){.starlo .s-tstrip{grid-template-columns:repeat(3,minmax(0,1fr))}}
.starlo figure.s-tcard{display:flex;flex-direction:column;gap:9px;background:var(--s-soft);border:1px solid var(--s-line);border-radius:var(--s-r-md);padding:14px;margin:0;min-width:0}
.starlo .s-tcard__img{width:100%;aspect-ratio:1/1;border-radius:var(--s-r-sm);object-fit:cover;background:var(--s-bg)}
.starlo blockquote.s-tcard__q{font-size:12.8px;line-height:1.5;color:var(--s-ink-2);margin:0;padding:0;border:0;font-style:normal;quotes:none;min-width:0}
.starlo blockquote.s-tcard__q::before,.starlo blockquote.s-tcard__q::after{content:none}
.starlo figcaption.s-tcard__n{font-size:12px;font-weight:700;color:var(--s-ink);margin:0;padding:0}
.starlo .s-tcard .s-stars svg{width:13px;height:13px}

.starlo .s-rev__pct{font-size:12.5px;color:var(--s-muted);text-align:right}
.starlo blockquote.s-quote__text,.starlo .s-rev__text{padding:0;border:0;font-style:normal}
