body.mpsi-series-body .mpsi-recommendations{padding-top:24px;padding-bottom:32px;border-top:1px solid var(--mpsi-line);margin-top:24px}
body.mpsi-series-body .mpsi-recommendations h2{font:700 26px/1.25 Georgia,serif;text-transform:none;letter-spacing:0;margin:0 0 18px;color:var(--mpsi-navy)}
.mpsi-recommendations-carousel{position:relative;padding:0 38px}
.mpsi-recommendations-track{--visible:4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.mpsi-recommendations-track::-webkit-scrollbar{display:none}
body.mpsi-series-body .mpsi-recommendation{min-width:0;margin:0;padding:0;scroll-snap-align:start}
body.mpsi-series-body .mpsi-recommendation>a{display:block;height:100%;text-decoration:none!important;color:var(--mpsi-ink)}
body.mpsi-series-body .mpsi-recommendation img{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:cover;border-radius:4px;margin:0 0 9px}
body.mpsi-series-body .mpsi-recommendation h3{font:700 15px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0;margin:0 0 3px;color:var(--mpsi-ink)}
body.mpsi-series-body .mpsi-recommendation p{font:13px/1.5 Arial,sans-serif;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mpsi-ink)}
body.mpsi-series-body .mpsi-recommendations-carousel>button{position:absolute;top:28%;width:30px;height:30px;border:1px solid var(--mpsi-pink);border-radius:50%;padding:0;background:transparent;color:var(--mpsi-pink);font:26px/26px Arial,sans-serif;cursor:pointer}
.mpsi-recommendations-prev{left:0}.mpsi-recommendations-next{right:0}
.mpsi-recommendations-carousel>button:disabled{opacity:.35;cursor:default}
.mpsi-recommendations-dots{display:flex;justify-content:center;gap:9px;margin-top:20px}
body.mpsi-series-body .mpsi-recommendations-dots button{width:9px;height:9px;min-width:9px;padding:0;border:1px solid #b8b5b7;border-radius:50%;background:transparent;cursor:pointer}
body.mpsi-series-body .mpsi-recommendations-dots button[aria-current=true]{background:var(--mpsi-pink);border-color:var(--mpsi-pink)}
.mpsi-recommendations [hidden]{display:none!important}
.mpsi-recommendations a:focus-visible,.mpsi-recommendations button:focus-visible{outline:2px solid var(--mpsi-pink);outline-offset:3px}
@media(max-width:1000px){.mpsi-recommendations-track{--visible:2;grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:620px){.mpsi-recommendations-track{--visible:1;grid-auto-columns:100%}body.mpsi-series-body .mpsi-recommendations h2{font-size:23px}.mpsi-recommendations-carousel{padding:0 34px}}
