.sec-carousel{max-width:360px;min-width:0;margin:1.5rem 0;color:inherit;font:inherit}.sec-carousel .sec-heading{font-size:20px!important;line-height:1.35!important;margin:0 0 1rem!important}.sec-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1rem;overscroll-behavior-inline:contain;scrollbar-width:thin}.sec-card{box-sizing:border-box;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0!important;padding:0!important;overflow-wrap:anywhere}.sec-image{display:block;aspect-ratio:3/2;overflow:hidden}.sec-image img{display:block;width:100%;height:100%;object-fit:cover}.sec-carousel .sec-card h3{font-size:17px!important;line-height:1.45!important;margin:.8rem 0!important}.sec-carousel .sec-card p{font-size:15px;line-height:1.6;margin:.5rem 0}.sec-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem}.sec-controls[hidden]{display:none}.sec-controls button{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:.25rem;min-width:44px;min-height:44px;cursor:pointer}.sec-controls button:disabled{opacity:.35;cursor:default}.sec-carousel a:focus-visible,.sec-controls button:focus-visible,.sec-track:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sec-position{font-size:14px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.sec-track{scroll-behavior:auto}}
