/* Homepage flow v14: consistent rhythm, compact introduction, mobile-safe layout. */
#npfm-home .npfm-home-hero + .npfm-home-section{padding-top:clamp(28px,4vw,56px)}
#npfm-home .npfm-home-section{scroll-margin-top:90px}
#npfm-home .npfm-home-about{align-items:center;gap:clamp(22px,3vw,48px)}
#npfm-home .npfm-home-about .npfm-home-features{gap:clamp(10px,1.2vw,18px)}
#npfm-home .npfm-home-about .npfm-home-features article{min-width:0}
#npfm-home .npfm-home-about .npfm-home-features article p{overflow-wrap:break-word}
#npfm-home .npv-discover-section .npfm-home-heading{margin-bottom:clamp(18px,2vw,30px)}
@media(max-width:900px){#npfm-home .npfm-home-about{grid-template-columns:1fr!important}#npfm-home .npfm-home-about .npfm-home-features{width:100%}}
@media(max-width:640px){#npfm-home .npfm-home-about .npfm-home-features{grid-template-columns:1fr!important}#npfm-home .npfm-home-about .npfm-home-features article{padding:20px!important}}

/* v9.74: One unified Creator Spotlight + Featured Models section. */
#npfm-home .npv-spotlight-featured{position:relative;background:linear-gradient(180deg,#130e1b 0%,#1a1025 52%,#120d19 100%);border-block:1px solid #35213f}
#npfm-home .npv-spotlight-featured .npfm-home-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(20px,3vw,34px)}
#npfm-home .npv-spotlight-featured .npfm-home-heading p{max-width:640px;line-height:1.6}
#npfm-home .npv-spotlight-featured .npfm-home-kicker{color:#d6a6ff;letter-spacing:.13em}
#npfm-home .npv-spotlight-featured .npv-featured-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#npfm-home .npv-spotlight-featured .npv-featured-actions a{white-space:nowrap}
@media(max-width:760px){#npfm-home .npv-spotlight-featured .npfm-home-heading{align-items:start;flex-direction:column}#npfm-home .npv-spotlight-featured .npv-featured-actions{width:100%;justify-content:flex-start}}
