.wi-section{background:#f9fafb;padding:48px 0;font-family:'Host Grotesk',Arial,sans-serif;color:#262626}
.wi-section h2{margin:0 0 25px;text-align:center;font-size:31px;line-height:1.2;font-weight:500}
.wi-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:32px;padding:4px 32px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.wi-track::-webkit-scrollbar{display:none}
.wi-card{flex:0 0 287px;max-width:calc(100vw - 99px);scroll-snap-align:start;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:12px 12px 20px;text-align:center}
.wi-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;margin-bottom:16px}
.wi-card h3{margin:0;font-size:20px;line-height:1.3;font-weight:500}
.wi-sub{display:block;margin-top:4px;font-size:15px;font-weight:600;color:#245bcb}
.wi-card p{margin:8px 4px 0;font-size:15px;line-height:1.5}
.wi-nav{display:flex;justify-content:center;gap:16px;margin-top:16px}
.wi-nav button{width:40px;height:40px;border-radius:50%;border:1px solid #262626;background:transparent;color:#262626;font-size:24px;line-height:1;padding:0 0 3px;display:grid;place-items:center;cursor:pointer}
.wi-nav button:hover{background:#fff}
@media(min-width:990px){.wi-track{justify-content:center;max-width:1200px;margin:0 auto;padding:4px 32px 8px}.wi-card{flex-basis:360px;max-width:360px}}
