.expert-carousel-controls{display:flex;justify-content:flex-end;gap:10px;margin:-44px 0 20px}.expert-carousel-button{width:48px;height:48px;border:1px solid var(--line);background:#061727;color:#dff4ff;font:inherit;font-size:23px;line-height:1;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,opacity .2s}.expert-carousel-button:hover:not(:disabled){border-color:#5fb5dc;background:#0a263b;color:#fff}.expert-carousel-button:focus-visible{outline:2px solid #63c8f4;outline-offset:3px}.expert-carousel-button:disabled{opacity:.32;cursor:default}.expert-project-grid.expert-carousel{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 18px)/2);gap:18px;border:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;scrollbar-width:none}.expert-project-grid.expert-carousel::-webkit-scrollbar{display:none}.expert-project-grid.expert-carousel .compact-project{grid-column:auto!important;min-width:0;border:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always}@media(max-width:1100px){.expert-project-grid.expert-carousel{grid-auto-columns:min(86%,720px)}}@media(max-width:760px){.expert-carousel-controls{margin:-45px 0 18px}.expert-carousel-button{width:44px;height:44px}.expert-project-grid.expert-carousel{grid-auto-columns:100%;gap:12px}}@media(prefers-reduced-motion:reduce){.expert-project-grid.expert-carousel{scroll-behavior:auto}}
