.msf-reviews__rail,.msf-streaming-cards__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,calc((100% - 44px)/3));gap:22px;list-style:none;margin:0;padding:0 0 15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:3px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--msf-red) var(--msf-surface-2)}.msf-reviews__rail>li,.msf-streaming-cards__rail>li{scroll-snap-align:start;min-width:0}.msf-reviews__photo{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:var(--msf-surface-2)}.msf-reviews__photo img{width:100%;height:100%;object-fit:cover;display:block}.msf-reviews__label{margin:12px 0 5px;color:var(--msf-red-hover);font-size:.75rem;font-weight:800;letter-spacing:.07em}.msf-reviews__item h3{margin:0 0 9px;color:var(--msf-ink);font-size:1.1rem;line-height:1.3;font-weight:780}.msf-reviews__item time{font-size:.8rem;color:var(--msf-muted)}.msf-streaming-cards__rail{grid-auto-columns:minmax(190px,calc((100% - 48px)/4));gap:16px}.msf-streaming-cards__tile{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--msf-divider);border-radius:12px;background:var(--msf-surface-2)}.msf-streaming-cards__tile img{width:100%;height:100%;display:block;object-fit:cover;opacity:.7}.msf-streaming-cards__tile::before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(0deg,rgb(0 0 0 / .87),rgb(0 0 0 / .04) 80%)}.msf-streaming-cards__tile span{position:absolute;z-index:2;bottom:12px;left:14px;right:12px;color:#fff;font-size:1.17rem;font-weight:800;text-shadow:0 2px 5px #000b}.msf-streaming-cards__tile:hover img,.msf-streaming-cards__tile:focus-visible img{opacity:.9}.msf-reviews__rail a:focus-visible,.msf-streaming-cards__rail a:focus-visible{outline:2px solid var(--msf-red-hover);outline-offset:-3px}.msf-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr) minmax(160px,1fr);gap:32px;align-items:start}.msf-footer__brand img{max-width:180px;width:100%;height:auto;margin-bottom:14px}.msf-footer__brand p{max-width:36ch;line-height:1.65;color:var(--msf-muted);font-size:.92rem}.msf-footer__links h2{margin:0 0 15px;font-size:1rem;color:#fff}.msf-footer__links ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.msf-footer__links a{color:#dde0e6;line-height:1.45;text-underline-offset:.18em}.msf-footer__links a:hover,.msf-footer__links a:focus-visible,.msf-footer__bottom a:hover{color:var(--msf-red-hover);text-decoration:underline}.msf-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.msf-footer__bottom a{color:#dde0e6;text-underline-offset:.18em}.msf-footer__rss-link{font-size:.79rem;text-decoration:underline}.msf-footer__separator{margin:0 12px;color:var(--msf-muted)}@media(max-width:760px){.msf-reviews__rail{grid-auto-columns:minmax(240px,76vw);gap:15px}.msf-streaming-cards__rail{grid-auto-columns:minmax(190px,66vw);gap:13px}.msf-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.msf-footer__brand{grid-column:1/-1}.msf-footer__bottom{align-items:start;flex-direction:column}}@media(max-width:420px){.msf-reviews__rail{grid-auto-columns:82vw}.msf-streaming-cards__rail{grid-auto-columns:70vw}.msf-footer__links a{font-size:.88rem}}