:root {
    --nfm-red: #d71920;
    --nfm-red-dark: #b51419;
    --nfm-lime: #a8cf2a;
    --nfm-dark: #202428;
}

/* NFM brand accents */
.btn-nfm-red,
.btn-nfm-red:focus,
.btn-nfm-red:visited {
    background: var(--nfm-red);
    border-color: var(--nfm-red);
    color: #fff !important;
    font-weight: 700;
}
.btn-nfm-red:hover,
.btn-nfm-red:active {
    background: var(--nfm-red-dark);
    border-color: var(--nfm-red-dark);
    color: #fff !important;
}
.nfm-listen-nav > a {
    background: var(--nfm-red) !important;
    color: #fff !important;
    border-radius: 4px;
    margin-top: 17px;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}
.nfm-listen-nav > a:hover { background: var(--nfm-red-dark) !important; }
.title-underline { border-color: var(--nfm-red) !important; }
a:hover, .home-news-title a:hover { color: var(--nfm-red); }
.nfm-accent { color: var(--nfm-red); }
.nfm-live-panel {
    background: var(--nfm-dark);
    color: #fff;
    padding: 36px 0;
}
.nfm-live-panel h2 { color: #fff; margin-top: 0; }
.nfm-live-panel .live-kicker {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}
.nfm-live-panel .live-kicker i { color: var(--nfm-red); margin-right: 6px; }
.nfm-live-panel .live-meta { color: #c9c9c9; margin-bottom: 20px; }
.nfm-cta {
    background: #f5f5f5;
    border-top: 4px solid var(--nfm-red);
    padding: 40px 0;
}
.nfm-cta h2 { margin-top: 0; }
.nfm-content-card {
    display: block;
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 25px 20px;
    min-height: 185px;
    margin-bottom: 20px;
    text-decoration: none !important;
    color: inherit !important;
    transition: .2s ease;
}
.nfm-content-card:hover { border-color: var(--nfm-red); transform: translateY(-2px); }
.nfm-content-card i { color: var(--nfm-red); font-size: 28px; margin-bottom: 12px; }
.nfm-footer { background: #26292c; color: #ccc; padding: 45px 0 30px; }
.nfm-footer h4 { color: #fff; }
.nfm-footer a { color: #ddd; }
.nfm-footer a:hover { color: #fff; }
.nfm-footer-tagline { margin-top: 15px; }
.nfm-footer-bottom { background: #1c1e20; color: #999; padding: 15px 0; }
.nfm-footer-bottom p { margin: 0; }

@media (max-width: 767px) {
    .nfm-listen-nav > a { margin: 5px 15px 10px; text-align: center; }
    .nfm-footer-bottom .text-right { text-align: left; margin-top: 5px; }
}

/* NFM mature editorial homepage v2 */
body.nfm-home{background:#f4f0e9;color:#171717}.nfm-home .nfm-navbar{background:#0d0e0f;border:0;box-shadow:0 2px 14px rgba(0,0,0,.2)}.nfm-home .nfm-navbar .navbar-nav>li>a{color:#fff;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.35px}.nfm-home .nfm-navbar .navbar-nav>li>a:hover{color:var(--nfm-red)}.nfm-home .nfm-navbar .dropdown-menu{background:#151617;border:0}.nfm-home .nfm-navbar .dropdown-menu>li>a{color:#eee}.nfm-home .nfm-navbar .dropdown-menu>li>a:hover{background:#222;color:#fff}
.nfm-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#111 0%,#18191a 53%,#2a1513 100%);padding:155px 0 75px;color:#fff}.nfm-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(215,25,32,.24),transparent 28%),linear-gradient(135deg,transparent 58%,rgba(168,207,42,.07) 58%);pointer-events:none}.nfm-hero-shape{position:absolute;width:520px;height:520px;border:70px solid rgba(255,255,255,.025);border-radius:50%;right:-130px;top:-80px}.nfm-hero-row{display:flex;align-items:center}.nfm-eyebrow,.nfm-discover-card>span,.nfm-advertise-band span{font-size:12px;font-weight:800;letter-spacing:1.5px;color:var(--nfm-red);text-transform:uppercase}.nfm-hero h1{font-family:Oxygen,sans-serif;font-size:58px;line-height:.98;font-weight:800;text-transform:uppercase;letter-spacing:-2px;margin:18px 0}.nfm-hero h1 span{color:var(--nfm-red)}.nfm-hero-lead{font-size:20px;color:#d6d6d6;margin:0 0 28px}.nfm-hero-actions .btn{margin-right:10px;margin-bottom:8px;padding:13px 22px;text-transform:uppercase;font-size:13px}.btn-nfm-outline{border:1px solid #aaa;background:transparent;color:#fff!important}.btn-nfm-outline:hover{border-color:#fff;background:#fff;color:#111!important}.nfm-onair-card{position:relative;background:rgba(5,5,5,.92);padding:32px 34px 0;border-radius:3px;box-shadow:0 20px 45px rgba(0,0,0,.35);border-top:4px solid var(--nfm-red)}.nfm-onair-label{display:inline-block;background:var(--nfm-red);padding:6px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.nfm-onair-label i{font-size:7px;margin-right:5px}.nfm-onair-card h2{font-size:31px;color:#fff;margin:18px 0 2px}.nfm-presenter{font-size:17px;color:#ddd}.nfm-time{font-size:15px;margin:10px 0 15px;color:#fff}.nfm-onair-card>p{color:#aaa;max-width:480px}.nfm-wave{height:35px;display:flex;align-items:center;gap:5px;margin:8px 0 16px}.nfm-wave span{display:block;width:3px;background:var(--nfm-red);height:9px}.nfm-wave span:nth-child(2n){height:20px}.nfm-wave span:nth-child(3n){height:29px}.nfm-coming-up{border-top:1px solid #333;margin:0 -34px;background:#161718}.nfm-coming-up>div{padding:16px 34px 18px;border-right:1px solid #333;min-height:84px}.nfm-coming-up small{display:block;color:var(--nfm-red);font-weight:800;letter-spacing:1px}.nfm-coming-up strong,.nfm-coming-up span{display:block;color:#fff}.nfm-coming-up span{font-size:11px;color:#999;margin-top:3px}
.nfm-news-section{padding:58px 0 65px;background:#f7f3ed}.nfm-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.nfm-section-head span{font-size:12px;color:var(--nfm-red);font-weight:800;letter-spacing:1.2px}.nfm-section-head h2{font-size:36px;font-weight:800;margin:2px 0 0}.nfm-section-head>a{font-size:12px;text-transform:uppercase;font-weight:800;color:var(--nfm-red)}.nfm-news-card{background:#fff;box-shadow:0 8px 22px rgba(38,29,18,.08);margin-bottom:25px;height:100%;transition:.2s}.nfm-news-card:hover{transform:translateY(-4px);box-shadow:0 13px 28px rgba(38,29,18,.13)}.nfm-news-img{height:205px;display:block;position:relative;overflow:hidden}.nfm-news-img img{width:100%;height:100%;object-fit:cover;transition:.35s}.nfm-news-card:hover .nfm-news-img img{transform:scale(1.035)}.nfm-news-img span{position:absolute;left:15px;bottom:15px;background:var(--nfm-red);color:#fff;padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase}.nfm-news-body{padding:19px 20px 20px}.nfm-news-body h3{font-size:19px;line-height:1.25;margin:0 0 10px;font-weight:800}.nfm-news-body h3 a{color:#171717}.nfm-news-body p{color:#666;min-height:58px}.nfm-news-meta{font-size:11px;color:#888;border-top:1px solid #eee;padding-top:12px}.nfm-empty{background:#fff;padding:30px;text-align:center}
.nfm-discover{background:#111;color:#fff}.nfm-discover .container-fluid{max-width:1500px}.nfm-discover-row{display:flex}.nfm-discover-card{padding:45px 55px 48px;min-height:330px;border-right:1px solid #2b2b2b;position:relative;background:linear-gradient(145deg,#121313,#191919)}.nfm-discover-card:nth-child(2){background:linear-gradient(145deg,#191919,#211615)}.nfm-discover-card h3{font-size:28px;text-transform:uppercase;font-weight:800;line-height:1.08;margin:9px 0 15px;color:#fff}.nfm-discover-card p{color:#bbb;max-width:330px;min-height:52px}.nfm-discover-card>a{color:#fff;text-transform:uppercase;font-size:11px;font-weight:800;border-bottom:2px solid var(--nfm-red);padding-bottom:5px}.nfm-discover-icon{font-size:27px;color:var(--nfm-red);margin-bottom:16px}
.nfm-advertise-band{background:linear-gradient(100deg,#a90e14,#d71920 58%,#991015);padding:45px 0;color:#fff}.nfm-advertise-band span{color:#ffd4d5}.nfm-advertise-band h2{font-size:36px;color:#fff;font-weight:800;margin:4px 0 8px}.nfm-advertise-band p{font-size:16px;margin:0;color:#ffe8e8}.nfm-ad-actions{text-align:right;padding-top:22px}.nfm-ad-actions .btn{margin-left:8px;text-transform:uppercase;font-size:12px;font-weight:800}.btn-nfm-white{background:#fff;color:#b31117!important;border-color:#fff}.btn-nfm-white:hover{background:#111;color:#fff!important;border-color:#111}
@media(max-width:991px){.nfm-hero-row,.nfm-discover-row{display:block}.nfm-hero-copy{margin-bottom:35px}.nfm-hero h1{font-size:45px}.nfm-discover-card{min-height:0}.nfm-ad-actions{text-align:left;margin-top:15px;padding-top:0}.nfm-ad-actions .btn{margin:5px 5px 5px 0}}@media(max-width:767px){.nfm-hero{padding:120px 0 45px}.nfm-hero h1{font-size:36px}.nfm-hero-lead{font-size:17px}.nfm-onair-card{padding:24px 22px 0}.nfm-coming-up{margin:0 -22px}.nfm-coming-up>div{padding:14px 22px}.nfm-section-head{align-items:flex-start}.nfm-section-head h2{font-size:30px}.nfm-news-img{height:190px}.nfm-discover-card{padding:35px 30px}.nfm-advertise-band h2{font-size:30px}}
