.mrlp{--mrlp-red:#f01925;position:relative;isolation:isolate;background:#080b0e url("https://myradiolive.com/wp-content/uploads/2026/10/Neon-DJ-Booth-with-Headphones.png") center center/cover no-repeat;color:#fff;width:100%;box-sizing:border-box;padding:clamp(28px,3vw,44px) 0}.mrlp:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.6))}.mrlp *{box-sizing:border-box}.mrlp [hidden]{display:none!important}.mrlp-inner{max-width:1600px;margin:auto;padding:0 clamp(20px,4vw,70px)}.mrlp-header{text-align:center}.mrlp .mrlp-eyebrow{margin:0 0 10px;color:#fff;font-size:11px;line-height:1.6;letter-spacing:.25em}.mrlp h2{margin:0;color:#fff;font-size:clamp(32px,3.8vw,56px);line-height:1.05;letter-spacing:-.025em}.mrlp h2 span{color:var(--mrlp-red)}.mrlp h2:after{content:"";display:block;width:150px;height:2px;background:var(--mrlp-red);margin:10px auto}.mrlp .mrlp-description{margin:10px 0 20px;color:#d1d4d6;font-size:clamp(14px,1.2vw,17px);line-height:1.6}.mrlp-carousel{position:relative;padding:0 54px}.mrlp-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0}.mrlp-viewport::-webkit-scrollbar{display:none}.mrlp-track{width:100%}.mrlp .mrlp-list{display:flex;gap:24px;list-style:none;margin:0;padding:0}.mrlp .mrlp-item{flex:0 0 calc((100% - 72px)/4);min-width:0;height:160px;margin:0;padding:16px;display:flex;align-items:center;justify-content:center;position:relative;scroll-snap-align:start;background:linear-gradient(135deg,rgba(16,23,27,.86),rgba(3,6,9,.91));border:1px solid #30383c;border-bottom-color:#c51a30;border-radius:10px;overflow:hidden}.mrlp-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-bottom:22px;text-decoration:none!important}.mrlp .mrlp-item img{display:block;width:auto;height:auto;max-width:100%;max-height:105px;object-fit:contain;opacity:1;transition:transform .2s}.mrlp-item a:hover img{transform:scale(1.04)}.mrlp .mrlp-light img{background:#f7f5ef;border-radius:5px;padding:12px}.mrlp-external{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#fff;font-size:26px;line-height:1;font-family:inherit}.mrlp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #f01925;border-radius:50%;background:#080b0edb;color:#fff;font-size:36px;line-height:1;font-family:inherit;cursor:pointer;padding:0}.mrlp-prev{left:0}.mrlp-next{right:0}.mrlp-arrow:disabled{opacity:.35;cursor:default}.mrlp-dots{display:flex;justify-content:center;gap:10px;margin-top:10px}.mrlp-dot{width:32px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.mrlp-dot:after{content:"";position:absolute;left:0;right:0;top:12px;height:5px;background:#555c60;border-radius:8px}.mrlp-dot[aria-current=true]:after{background:#f01925}.mrlp :focus-visible{outline:2px solid #fff;outline-offset:3px}.mrlp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1000px){.mrlp .mrlp-item{flex-basis:calc((100% - 24px)/2)}}@media(max-width:560px){.mrlp-carousel{padding:0 36px}.mrlp .mrlp-item{flex-basis:100%;height:150px}.mrlp-arrow{width:30px;height:36px;font-size:28px}.mrlp{background-position:40% center}.mrlp .mrlp-eyebrow{letter-spacing:.12em;font-size:10px}}@media(prefers-reduced-motion:reduce){.mrlp .mrlp-item img{transition:none}}

/* Match the explicit typography in the MRL DJ Mixes hero. Global h2 rules must not override these. */
body .mrlp{font-family:"DM Sans",Arial,sans-serif!important}
body .mrlp .mrlp-header h2,body .mrlp .mrlp-header h2 span{font-family:"Anton",Impact,"Arial Black",sans-serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.025em!important;line-height:1.05!important;text-transform:uppercase!important}
body .mrlp .mrlp-header .mrlp-eyebrow{font-family:"Space Mono",monospace!important;font-weight:700!important;letter-spacing:.15em!important}
body .mrlp .mrlp-header .mrlp-description{font-family:"DM Sans",Arial,sans-serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}
