

#npfm-home .npv-featured-v11{background:radial-gradient(ellipse at 90% 15%,#712ab320,transparent 48%)}

#npfm-home .npv-featured-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}

#npfm-home .npv-featured-actions>a{font-size:12px;font-weight:900;letter-spacing:.05em;color:#d7b2ff;margin-left:8px}

#npfm-home .npv-featured-actions>button{appearance:none;width:43px;height:43px;min-width:43px;min-height:43px;padding:0;border-radius:50%;border:1px solid #8754ac;background:#2b1a3b;color:#fff;font-size:29px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}

#npfm-home .npv-featured-actions>button:hover{background:#693294;border-color:#c389ee}

#npfm-home .npv-featured-actions>button:disabled{opacity:.38;cursor:default}

#npfm-home .npv-featured-actions>button:focus-visible{outline:3px solid #e2b6ff;outline-offset:3px}

#npfm-home .npv-featured-v11 .npfm-home-grid{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;padding:4px 2px 22px;scrollbar-width:thin;scrollbar-color:#8d52bb #21152d}

#npfm-home .npv-featured-v11 .npfm-home-card{flex:0 0 clamp(220px,24%,310px);scroll-snap-align:start;min-width:0}

#npfm-home .npv-featured-v11 .npfm-home-photo{aspect-ratio:4/5}

#npfm-home .npv-featured-v11 .npfm-home-card-body{padding:18px}

#npfm-home .npv-featured-v11 .npfm-home-profile{min-height:43px;align-items:center}

#npfm-home .npfm-home-hero{background:radial-gradient(ellipse at 82% 20%,#7829ba1f,transparent 45%)}

#npfm-home .npfm-home-actions a:focus-visible,#npfm-home .npfm-home-profile:focus-visible{outline:3px solid #edc0ff;outline-offset:3px}

@media(max-width:900px){#npfm-home .npv-featured-v11 .npfm-home-card{flex-basis:clamp(205px,42%,310px)}}

@media(max-width:600px){#npfm-home .npv-featured-v11 .npfm-home-card{flex-basis:78%;max-width:290px}#npfm-home .npv-featured-actions{width:100%}#npfm-home .npv-featured-actions>a{margin-left:auto}#npfm-home .npv-featured-v11 .npfm-home-grid{gap:12px}#npfm-home .npfm-home-heading{gap:18px}}

@media(prefers-reduced-motion:reduce){#npfm-home .npv-featured-v11 .npfm-home-grid{scroll-behavior:auto}}

