/* Referanslar: kesintisiz ama durdurulabilir şerit. */
.home-simple .reference-showcase{padding:25px 0 26px;background:#fff;border-bottom:1px solid #e7e8e1}
.reference-header{display:flex!important;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}
.home-simple .reference-header h2{margin:0;font-size:12px;font-weight:600;color:#66685e;letter-spacing:0}
.reference-header button{min-height:36px;padding:6px 10px;font-size:11px;color:#666e61;border:1px solid #d8ddd4}
.reference-header button:hover{color:#fff;background:#28392e;border-color:#28392e}
.reference-header button[hidden]{display:none}
.reference-window{width:min(1320px,calc(100% - 48px));margin:auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.reference-belt{display:flex;width:max-content;animation:reference-scroll 34s linear infinite;animation-play-state:paused;will-change:transform}
.reference-showcase.motion-playing .reference-belt{animation-play-state:running}.reference-showcase:hover .reference-belt,.reference-showcase:focus-within .reference-belt{animation-play-state:paused}
.reference-group{display:flex;align-items:center;gap:clamp(38px,6vw,90px);padding-right:clamp(38px,6vw,90px)}
.reference-group img{display:block;width:120px;height:68px;object-fit:contain;flex:none}
@keyframes reference-scroll{to{transform:translateX(-50%)}}
@media(max-width:1000px){.reference-group{gap:48px;padding-right:48px}}
@media(max-width:700px){.home-simple .reference-showcase{padding:18px 0 20px}.reference-window{width:calc(100% - 32px)}.reference-group{gap:36px;padding-right:36px}.reference-group img{width:95px;height:55px}}

.reference-header button:focus-visible{outline:2px solid #a65300;outline-offset:3px}
