:root {}
.gars-wrap{--gars-bg:#fff;--gars-text:#111;--gars-muted:#666;--gars-accent:#1a73e8;--gars-border:#e6e6e6;margin:16px 0; position: relative;}
.gars-title{font-size:22px;line-height:1.3;margin:0 0 12px 0;color:var(--gars-text)}
.gars-card{background:var(--gars-bg);border:1px solid var(--gars-border);border-radius:12px;padding:16px;min-height:160px;}
.gars-author{display:flex;gap:12px;align-items:center;margin-bottom:8px}
.gars-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--gars-border)}
.gars-name{font-weight:600;color:var(--gars-text)}
.gars-meta{font-size:12px;color:var(--gars-muted);display:flex;gap:8px;align-items:center}
.gars-stars{letter-spacing:2px}
.gars-text{color:var(--gars-text);font-size:14px;line-height:1.55;margin:8px 0 6px 0}
.gars-author-link{font-size:12px;color:var(--gars-accent);text-decoration:none}
.gars-author-link:hover{text-decoration:underline}
.gars-cta{margin-top:12px;text-align:center}
.gars-button{display:inline-block;background:var(--gars-accent);color:#fff !important;padding:10px 18px;border-radius:999px;text-decoration:none;font-weight:600}
.gars-button:hover{opacity:.92}

/* Arrows outside slider */
.gars-wrap .gars-splide{ overflow: visible; }
.gars-wrap .splide__arrow{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }
.gars-wrap .splide__arrow--prev{ left: -44px; }
.gars-wrap .splide__arrow--next{ right: -44px; }

@media (max-width:600px) {
  .gars-wrap .splide__arrow--prev {left: -5px; }
  .gars-wrap .splide__arrow--next{ right: -5px; }
  .splide__arrow {background: #cccccc00!important;}
}