/* Marquee 2 — Icons */
/* shared marquee mechanics */
.ahmq2 { --ahmq2-speed: 40s; overflow: hidden; font-family: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif; }
.ahmq2 * { box-sizing: border-box; }
.ahmq2-track { display: flex; width: max-content; animation: ahmq2-scroll var(--ahmq2-speed) linear infinite; }
.ahmq2-list { display: flex; flex-shrink: 0; align-items: center; margin: 0 !important; padding: 0 !important; list-style: none !important; }
.ahmq2-list li { margin: 0; list-style: none; }
.ahmq2--pause:hover .ahmq2-track { animation-play-state: paused; }
@keyframes ahmq2-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .ahmq2-track { animation: none; } }

.ahmq2 { background: #fff; border-top: 1px solid #E8E4DE; border-bottom: 1px solid #E8E4DE; padding: 16px 0; color: #1c1917; }
.ahmq2-item { display: flex; align-items: center; gap: 12px; padding-right: 48px; font-size: 15px; font-weight: 600; white-space: nowrap; color: #1c1917; }
.ahmq2-item a { color: inherit; text-decoration: none; transition: color .2s; }
.ahmq2-ic { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #E1F5EE; color: #0F6E56; flex: none; }
.ahmq2-ic svg { width: 45%; height: 45%; }
@media (max-width: 600px) {
    .ahmq2 { padding: 12px 0; }
    .ahmq2-item { font-size: 13px; gap: 8px; padding-right: 28px; }
    .ahmq2-ic { width: 32px; height: 32px; }
}
