/* InfoSage Hemp Strip — CSS-only icons (base64 SVG), hemp-only, brand colors */
.eh-forest-friends{display:none!important}
.eh-hemp-strip{ --hs-size:96px; --hs-gap:14px; }
@media (max-width:700px){ .eh-hemp-strip{ --hs-size:78px; --hs-gap:12px; } }
.hs-carousel{ overflow:hidden; position:relative; }
.hs-track{ display:flex; gap:var(--hs-gap); will-change:transform; animation:hsScroll 24s linear infinite; }
.hs-carousel:hover .hs-track{ animation-play-state:paused; }
@media (prefers-reduced-motion: reduce){ .hs-track{ animation:none; } }
@keyframes hsScroll{ 0%{ transform:translateX(0); } 100%{ transform:translateX(calc(-1 * (var(--hs-size) + var(--hs-gap)) * 6)); } }
.hs-item{
  flex:0 0 var(--hs-size); width:var(--hs-size); height:var(--hs-size);
  display:flex; align-items:center; justify-content:center;
  border-radius:999px; background:#151026;
  border:1px solid rgba(255,210,77,.35);
  box-shadow:0 8px 24px rgba(0,0,0,.25), inset 0 0 20px rgba(76,175,80,.08);
}
.hs-item:nth-child(odd){ border-color: rgba(76,175,80,.35); }
.hs-leaf::before{
  content:""; width:58%; height:58%; display:block;
  background-repeat:no-repeat; background-position:center; background-size:contain;
  filter: drop-shadow(0 0 10px rgba(76,175,80,.25));
}
.hs-leaf--green::before{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NCA2NCc+PHBhdGggZD0nTTMyIDEwYy0xMiA3LTE4IDE3LTIwIDI4YzctNSAxMy03IDIwLTdzMTMgMiAyMCA3QzUwIDI3IDQ0IDE3IDMyIDEwWicgZmlsbD0nbm9uZScgc3Ryb2tlPScjNENBRjUwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjxwYXRoIGQ9J00zMiA1NFYyMicgc3Ryb2tlPScjNENBRjUwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjxwYXRoIGQ9J00yMCAzNGwxMi0xMmwxMiAxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjNENBRjUwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPg==");
}
.hs-leaf--gold::before{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NCA2NCc+PHBhdGggZD0nTTMyIDEwYy0xMiA3LTE4IDE3LTIwIDI4YzctNSAxMy03IDIwLTdzMTMgMiAyMCA3QzUwIDI3IDQ0IDE3IDMyIDEwWicgZmlsbD0nbm9uZScgc3Ryb2tlPScjRkZEMjREJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjxwYXRoIGQ9J00zMiA1NFYyMicgc3Ryb2tlPScjRkZEMjREJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjxwYXRoIGQ9J00yMCAzNGwxMi0xMmwxMiAxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjRkZEMjREJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPg==");
}
.visually-hidden{
  position:absolute!important; height:1px; width:1px; overflow:hidden;
  clip:rect(1px,1px,1px,1px); white-space:nowrap; clip-path:inset(50%);
}
