.grh-about-references{width:100%;min-width:0;margin-top:12px}
.grh-about-reference-rail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;padding:4px 0 12px;direction:ltr}
.grh-about-reference-rail:focus-visible{outline:2px solid #ed3856;outline-offset:5px}
.grh-about-reference-card{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:0 0 calc((100% - 36px)/3);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#242424;color:#fff!important;text-decoration:none!important;scroll-snap-align:start;scroll-snap-stop:normal}
.grh-about-reference-media{position:relative;display:flex;align-items:flex-end;flex:none;aspect-ratio:16/9;min-width:0;padding:12px;overflow:hidden}
.grh-about-reference-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .35s ease}
.grh-about-reference-media:after{content:"";position:absolute;z-index:0;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.42));pointer-events:none}
.grh-about-reference-title{position:relative;z-index:1;width:100%;min-width:0;margin:0!important;padding:10px 12px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(22,22,22,.72);color:#fff!important;font-family:inherit;font-weight:600;font-size:clamp(16px,1.5vw,20px)!important;line-height:1.2!important;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.grh-about-reference-card:hover .grh-about-reference-media>img{transform:scale(1.025)}
.grh-about-reference-card:focus-visible{outline:3px solid #ed3856;outline-offset:-4px}
.grh-about-reference-card--text{background:linear-gradient(145deg,#383236,#242424)}
.grh-about-reference-products{padding:14px 16px 16px;border-top:1px solid rgba(255,255,255,.1);overflow-wrap:anywhere}
.grh-about-reference-products-label{display:block;margin-bottom:8px;color:#ef98a5;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.grh-about-reference-products ul{display:grid;gap:5px;list-style:none!important;margin:0!important;padding:0!important}
.grh-about-reference-products li{margin:0!important;padding:0!important;color:#e3e3e6;font-size:13px;line-height:1.5;font-weight:400}
.grh-about-reference-products-more{display:block;margin-top:9px;color:#bcbcc2;font-size:12px;line-height:1.5}
.grh-about-reference-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}
.grh-about-reference-controls[hidden]{display:none!important}
.grh-about-reference-count{color:inherit;opacity:.7;font-size:14px;font-variant-numeric:tabular-nums}
.grh-about-reference-arrows{display:flex;gap:10px}
.grh-about-reference-arrows>button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:14px;background:#c8193c;color:#fff;font:inherit;font-size:30px;line-height:1;cursor:pointer;transition:background .2s,opacity .2s}
.grh-about-reference-arrows>button:hover:not(:disabled){background:#e22b4e}
.grh-about-reference-arrows>button:disabled{opacity:.3;cursor:default}
.grh-about-reference-arrows>button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.grh-about-references.is-ready .grh-about-reference-rail{scrollbar-width:none}
.grh-about-references.is-ready .grh-about-reference-rail::-webkit-scrollbar{display:none}
@media(max-width:1000px){.grh-about-reference-card{flex-basis:calc((100% - 18px)/2)}.grh-about-reference-title{font-size:18px!important}}
@media(max-width:640px){.grh-about-reference-rail{gap:14px}.grh-about-reference-card{flex-basis:100%}.grh-about-reference-media{aspect-ratio:16/10}.grh-about-reference-title{font-size:18px!important}.grh-about-reference-controls{margin-top:10px}.grh-about-reference-arrows>button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.grh-about-reference-media>img,.grh-about-reference-arrows>button{transition:none}}
