.mcf-media__row{align-items:center;display:grid;gap:clamp(10px,2vw,28px);grid-template-columns:44px minmax(0,1fr) 44px;margin-top:32px;position:relative}.mcf-media__track{display:grid;gap:clamp(20px,3vw,48px);grid-auto-columns:calc(33.33333% - clamp(20px,3vw,48px)*2/3);grid-auto-flow:column;outline:none;overflow-x:auto;padding:6px 2px 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.mcf-media__track::-webkit-scrollbar{display:none}.mcf-media__track:focus-visible{outline:3px solid var(--mcf-blue-text);outline-offset:4px}.mcf-media__card{position:relative;scroll-snap-align:start;text-align:center}.mcf-media__img{aspect-ratio:1/1;background:#ede8d8;border:4px solid var(--mcf-green);border-radius:8px;margin:0 auto;max-width:260px;overflow:hidden}.mcf-media__img .mcf-ph,.mcf-media__img img{height:100%;min-height:0;object-fit:cover;width:100%}.mcf-media__title,.mcf-sec a.mcf-media__title{--mcf-a:var(--mcf-red-deep);color:var(--mcf-red-deep);display:block;font-family:var(--mcf-font-label);font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1.3;margin:16px auto 0;max-width:260px;text-decoration:none;text-transform:uppercase}.mcf-sec a.mcf-media__title:hover{text-decoration:underline;text-underline-offset:3px}.mcf-media__title:after{content:"";inset:0;position:absolute}p.mcf-media__title:after{content:none}.mcf-sec .mcf-media__arrow{align-items:center;background:#8fb062;border:0;border-radius:22px;color:#fffdf6;cursor:pointer;display:flex;font:inherit;height:80px;justify-content:center;padding:0;transition:background-color .3s ease-in-out,opacity .3s;width:44px}.mcf-sec .mcf-media__arrow:hover{background:var(--mcf-green)}.mcf-sec .mcf-media__arrow:focus-visible{outline:3px solid var(--mcf-blue-text);outline-offset:3px}.mcf-media__arrow svg{height:22px;width:22px}.mcf-media__arrow[disabled]{cursor:default;opacity:.35}.mcf-media--static .mcf-media__arrow{visibility:hidden}@media (max-width:900px){.mcf-media__track{grid-auto-columns:calc((100% - clamp(20px,3vw,48px))/2)}}@media (max-width:600px){.mcf-media__row{grid-template-columns:minmax(0,1fr)}.mcf-media__arrow{display:none!important}.mcf-media__track{gap:18px;grid-auto-columns:78%}}