.instagram-section .instagram-shelf{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;scroll-padding-inline:2px}.instagram-section .instagram-shelf:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #325d76}.instagram-section .instagram-shelf.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.instagram-section .instagram-card{scroll-snap-stop:normal}.instagram-section .instagram-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.instagram-carousel-controls{direction:ltr;justify-content:flex-end;align-items:center;gap:22px;margin-top:15px;display:flex}.instagram-carousel-position{color:#59707b;letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.instagram-carousel-position>span{opacity:.5;padding-inline:5px}@media (max-width:640px){.instagram-section .instagram-shelf{gap:12px}.instagram-carousel-controls{margin-top:9px}}@media (prefers-reduced-motion:reduce){.instagram-section .instagram-card,.instagram-section .instagram-media img{transition:none}}.instagram-carousel-arrows{align-items:center;gap:9px;display:flex}.instagram-carousel-arrows button{width:44px;height:44px;box-shadow:none;color:#0b2b40;cursor:pointer;background:0 0;border:1px solid #0c2b3e40;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;transition:background-color .2s,border-color .2s,opacity .2s;display:grid}.instagram-carousel-arrows button .exceed-nav-chevron{width:27px;height:17px;margin:auto;display:block}.instagram-carousel-arrows button:not(:disabled):hover{background:#0c2b3e0d;border-color:#0c2b3e73}.instagram-carousel-arrows button:disabled{opacity:.28;cursor:default}.instagram-carousel-arrows button:focus-visible{outline-offset:3px;outline:2px solid #325d76}@media (max-width:640px){.instagram-carousel-arrows button{flex-basis:40px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.instagram-carousel-arrows button{transition:none}}
.intelligence-carousel{min-width:0}.intelligence-carousel .insight-grid.intelligence-carousel-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:16px;padding:5px 3px 22px;scroll-padding-inline:3px;display:flex;overflow:auto hidden}.intelligence-carousel-rail::-webkit-scrollbar{display:none}.intelligence-carousel-rail:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #325d76}.intelligence-carousel .insight-card{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 calc(33.3333% - 10.6667px);min-width:0}.intelligence-carousel .insight-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.intelligence-carousel .intelligence-carousel-rail.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.intelligence-carousel .intelligence-carousel-rail.is-dragging .insight-card{pointer-events:none}.intelligence-carousel-controls{justify-content:flex-end;align-items:center;gap:22px;margin-top:10px;display:flex}.intelligence-carousel-position{letter-spacing:.16em;font-variant-numeric:tabular-nums;color:#59707b;font-size:11px;font-weight:600}.intelligence-carousel-position span{opacity:.5;padding-inline:5px}.intelligence-carousel-arrows{gap:9px;display:flex}.intelligence-carousel-arrows button{color:#0b2b40;cursor:pointer;background:0 0;border:1px solid #0c2b3e40;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;line-height:1;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s,border-color .22s,opacity .2s;display:grid}.intelligence-carousel-arrows button:not(:disabled):hover{color:#0b2b40;background:0 0;border-color:#0c2b3e40}.intelligence-carousel-arrows button{transform:none!important}.intelligence-carousel-arrows button .exceed-nav-chevron{transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:none}.intelligence-carousel-arrows button:focus-visible{outline-offset:3px;outline:2px solid #325d76}.intelligence-carousel-arrows button:disabled{opacity:.28;cursor:default}@media (max-width:980px){.intelligence-carousel .insight-card{flex-basis:calc(50% - 8px)}}@media (max-width:640px){.intelligence-carousel .insight-grid.intelligence-carousel-rail{gap:12px}.intelligence-carousel .insight-card{flex:0 0 85%}.intelligence-carousel-controls{margin-top:3px}.intelligence-carousel-arrows button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.intelligence-carousel .insight-card,.intelligence-carousel .insight-visual,.intelligence-carousel-arrows button{transition:none}}
