/* Berenice 6.5.74: one row, two visible categories on phones, intact transparent mascot. */
.home-categories .category-carousel__track{display:grid;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:calc((100% - 5rem)/6);gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain}
.home-categories .category-carousel__item{min-width:0;width:100%;scroll-snap-align:start}
.home-categories .category-carousel__icon{max-width:100%;width:min(132px,100%)}
.home-categories .category-carousel__arrow{display:grid}
.final-cta.final-cta--assistant{overflow:visible}
.final-cta__assistant-avatar,.final-cta__assistant-avatar img,.assistant__identity>img,.floating-contact--assistant>img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain;clip-path:none;overflow:visible}
.assistant__identity{overflow:visible}
.floating-contact--assistant{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;padding:0;gap:.4rem}
.floating-contact--assistant>img{width:76px;height:76px;flex:0 0 76px}
.floating-contact--assistant .floating-contact__copy{background:#67110e;border-radius:14px;padding:.65rem .8rem}
@media(max-width:1000px){.home-categories .category-carousel__track{grid-auto-columns:calc((100% - 2rem)/3)}}
@media(max-width:680px){.home-categories .category-carousel{padding-inline:2.5rem}.home-categories .category-carousel__track{grid-auto-columns:calc((100% - .75rem)/2);gap:.75rem}.home-categories .category-carousel__name{font-size:.8rem;overflow-wrap:anywhere}.floating-contact--assistant>img{width:64px;height:64px;flex-basis:64px}.floating-contact--assistant .floating-contact__copy{display:none}}
@media(prefers-reduced-motion:reduce){.home-categories .category-carousel__track{scroll-behavior:auto}}
