.home-stories{padding-block:65px 75px;background:#f5f5f3}.home-stories-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.home-stories-heading h2{font-size:32px;line-height:1.5;margin-top:10px;font-weight:500}.home-stories-heading p:last-child{font-size:13px;color:#626560}.home-stories-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.home-stories-actions>a{font-size:13px;margin-right:12px;text-decoration:underline;text-underline-offset:5px}.home-stories-actions button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bfc3bf;border-radius:50%;background:transparent;color:#252826;font-size:22px;cursor:pointer}.home-stories-actions button:disabled{opacity:.28;cursor:default}.home-stories-track{display:flex;gap:24px;list-style:none;padding:4px 0 20px;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bfc3bf transparent;overscroll-behavior-x:contain}.home-story-card{flex:0 0 calc((100% - 72px)/3.35);min-width:0;scroll-snap-align:start}.home-story-card>a{display:block;color:#252826}.home-story-image{position:relative;aspect-ratio:3/2;overflow:hidden;background:#e5e5e2}.home-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.home-story-card a:hover img{transform:scale(1.035)}.home-story-badge{position:absolute;left:12px;bottom:12px;padding:4px 10px;background:#e95519;color:#fff;font:700 10px Arial,sans-serif;letter-spacing:.1em}.home-story-card time{display:block;font:12px Arial,sans-serif;color:#626560;margin:18px 0 9px}.home-story-card h3{font-size:15px;font-weight:500;line-height:1.8;margin:0;overflow-wrap:anywhere}.home-story-card a:focus-visible{outline:3px solid #ba3d0b;outline-offset:3px}@media(max-width:900px){.home-story-card{flex-basis:calc((100% - 24px)/2.2)}.home-stories-heading{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:600px){.home-stories{padding-block:40px 45px}.home-stories>.wrap{width:calc(100% - 44px)}.home-stories-heading h2{font-size:26px}.home-stories-heading p:last-child{font-size:12px}.home-story-card{flex-basis:82%}.home-stories-actions{width:100%}.home-stories-actions>a{margin-right:auto}.home-story-card h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.home-story-image img{transition:none}}
