/* Compact campaign banner and independently swipeable photographed products. */
#public-nuisance-home{width:min(1240px,calc(100% - 48px));margin:40px auto;color:#f5f5f1}
#public-nuisance-home .pn-home-banner{width:100%;margin:0;border:1px solid #38383a}
#public-nuisance-home .pn-home-banner img{height:320px;object-fit:cover;object-position:center 43%}
#public-nuisance-home .pn-home-banner strong{font-size:64px;margin:10px 0}
.pn-home-heading{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#aaa;font:12px/1.5 Arial,sans-serif}
.pn-home-heading p{margin:0}.pn-home-heading p:last-child{font-size:10px;letter-spacing:.06em}
.pn-home-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:16px}
.pn-home-rail::-webkit-scrollbar{display:none}
.pn-home-rail>.pn-home-product{flex:0 0 clamp(260px,25vw,320px);scroll-snap-align:start;min-width:0}
.pn-home-product h3 a{color:inherit;text-decoration:none}.pn-home-product .pn-views{overscroll-behavior-x:contain}
.pn-home-controls{display:flex;gap:12px;align-items:center;margin-top:8px;font:11px Arial,sans-serif}
.pn-home-controls button{background:#131313;border:1px solid #454545;color:#d2ff00;font-size:20px;width:44px;height:44px;cursor:pointer}
.pn-home-controls a{margin-left:auto;color:#d2ff00;text-decoration:none;font-weight:bold}
#secret-circle .sc-home-static-rail .sc-home-product>img.sc-home-real-product{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:720px){#public-nuisance-home{width:calc(100% - 28px);margin:28px auto}#public-nuisance-home .pn-home-banner img{height:280px;object-position:65% center}#public-nuisance-home .pn-home-banner strong{font-size:46px}.pn-home-heading{display:block}.pn-home-heading p+p{margin-top:8px}.pn-home-rail>.pn-home-product{flex-basis:76vw}.pn-home-controls a{font-size:9px;max-width:120px;text-align:right}}
