.featured-head-actions{display:flex;align-items:center;gap:10px}.featured-arrow{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#b8d544;color:#07365c;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease}.featured-arrow:hover{background:#d1e867;transform:translateY(-2px)}.featured-arrow:disabled{opacity:.35;cursor:default;transform:none}.featured-carousel{position:relative;overflow:hidden}.featured-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;padding:4px 2px 20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.featured-track::-webkit-scrollbar{display:none}.featured-track .card{min-width:0;scroll-snap-align:start}.featured-track .empty-state{width:100%}
.featured-carousel--premium .featured-track{grid-auto-columns:calc((100% - 72px)/5)}
.featured-carousel--free .featured-track{grid-auto-columns:calc((100% - 108px)/7)}
.featured-track.is-empty{display:block}
.featured-carousel--free .card-body{padding:16px 14px;min-height:145px}
.featured-carousel--free .card h3{font-size:.96rem}.featured-carousel--free .card p{font-size:.82rem}
.company-plan-section{background:#f3f8f4;margin:35px 0 0}
@media(max-width:980px){.featured-track,.featured-carousel--premium .featured-track,.featured-carousel--free .featured-track{grid-auto-columns:calc((100% - 18px)/2)}.featured-head-actions .text-link{display:none}}
@media(max-width:680px){.featured-track,.featured-carousel--premium .featured-track,.featured-carousel--free .featured-track{grid-auto-columns:84%}.featured-head-actions{margin-left:auto}.featured-arrow{width:38px;height:38px;flex-basis:38px}}
@media(prefers-reduced-motion:reduce){.featured-track{scroll-behavior:auto}}
