.quick-links-section .section-head{margin-bottom:8px}
.quick-links-toggle{margin-left:auto;flex:0 0 auto;padding:6px 10px;border:1px solid #445345;border-radius:7px;background:#28342c;color:#c9e8b1;font-size:10px;font-weight:750;transition:background .18s,border-color .18s}
.quick-links-toggle:hover{border-color:#759b5b;background:#334631}
.quick-links-toggle:focus-visible{outline:2px solid #a5e54d;outline-offset:2px}
.quick-links-window{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent)}
.quick-links-track{display:flex;width:max-content;animation:quick-links-marquee 36s linear infinite;will-change:transform}
.quick-links-group{display:flex;flex:0 0 auto;gap:10px;overflow:visible;padding:5px 10px 9px 1px;scroll-snap-type:none}
.quick-links-group .link-card{scroll-snap-align:none}
.quick-links-window:hover .quick-links-track,.quick-links-window:focus-within .quick-links-track,.quick-links-window.is-paused .quick-links-track{animation-play-state:paused}
.quick-links-window.is-static .quick-links-track{animation:none;transform:none}
@keyframes quick-links-marquee{to{transform:translateX(-50%)}}
@media(max-width:680px){.quick-links-group{gap:8px;padding:5px 8px 8px 1px}.quick-links-toggle{padding:6px 8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.quick-links-window{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:none;-webkit-mask-image:none}.quick-links-window::-webkit-scrollbar{display:none}.quick-links-track{animation:none;transform:none;will-change:auto}.quick-links-group-copy,.quick-links-toggle{display:none!important}}
