.hub-section{flex-direction:column;gap:24px;min-width:0;display:flex}.hub-section__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.hub-section__eyebrow{font-size:var(--text-legal);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);margin:0 0 12px}.hub-section__title{font-size:var(--text-panel);font-weight:var(--font-weight-regular);text-transform:uppercase;color:var(--color-black);line-height:1.1}.hub-empty{color:var(--color-dark-grey);font-size:16px;line-height:20px}.hub-empty a{text-decoration:underline}.carousel__controls{gap:16px;display:flex}.carousel__button{border:1px solid var(--color-input-border);width:44px;height:44px;color:var(--color-blue);transition:background-color var(--duration) var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.carousel__button:hover:not(:disabled){background:var(--color-surface-light)}.carousel__button:disabled{color:var(--color-battleship);cursor:default}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:21px;padding-bottom:8px;scroll-padding-inline:0;display:flex;overflow-x:auto}.carousel__track>*{scroll-snap-align:start;flex:0 0 333px}@media (max-width:1100px){.carousel__track>*{flex-basis:min(333px,85vw)}}.carousel__track>.hub-empty{flex:auto}
