.nn-home.nn-page{padding:18px 0 44px}.nn-grid{grid-template-columns:1fr 340px;align-items:start;gap:18px;display:grid}.nn-leadRow{grid-template-columns:1fr;gap:16px;display:grid}.nn-hero,.nn-railCard,.nn-listSection{background:#fff;border:1px solid #0000000f;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #0000000f}.nn-heroLink:hover{text-decoration:none}.nn-heroMedia{aspect-ratio:16/9;background:#ddd;position:relative}.nn-heroMedia img{object-fit:cover;width:100%;height:100%}.nn-mediaFallback{background:linear-gradient(135deg,#ddd,#eee);width:100%;height:100%}.nn-heroOverlay{color:#fff;background:linear-gradient(#0000,#000000b3);padding:18px 18px 14px;position:absolute;bottom:0;left:0;right:0}.nn-heroTitle{letter-spacing:-.5px;text-shadow:0 2px 12px #00000059;margin:0;font-size:34px;font-weight:1000;line-height:1.05}.nn-heroMeta{opacity:.95;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;display:flex}.nn-underHeroList{gap:14px;display:grid}.nn-underHeroItem{background:#fff;border:1px solid #0000000f;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #0000000f}.nn-underHeroLink{background:#fff;border-radius:14px;grid-template-columns:84px 1fr;align-items:center;gap:12px;display:grid;overflow:hidden;padding:0!important}.nn-underHeroThumb{background:#ddd;width:84px;height:66px;overflow:hidden;border-radius:0!important}.nn-underHeroThumb img{object-fit:cover;width:100%;height:100%;display:block}.nn-underHeroThumbFallback{background:linear-gradient(135deg,#ddd,#eee);width:100%;height:100%}.nn-underHeroBody{min-width:0;padding:12px}.nn-underHeroTitle{color:#111;font-size:15px;font-weight:1000;line-height:1.25}.nn-underHeroTitle span{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.nn-underHeroMeta{color:#666;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.nn-underHeroLink:hover{background:#fff;text-decoration:none}@media (min-width:760px){.nn-underHeroList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nn-underHeroLink{grid-template-columns:96px 1fr}.nn-underHeroThumb{width:96px;height:74px}}@media (min-width:1100px){.nn-underHeroList{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nn-underHeroLink{grid-template-columns:1fr;align-items:stretch;gap:12px}.nn-underHeroThumb{aspect-ratio:16/9;width:100%;height:auto;border-radius:14px 14px 0 0!important}.nn-underHeroItem{transition:transform .12s,box-shadow .12s,border-color .12s}.nn-underHeroItem:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 18px 40px #0000001a}}.nn-listSection{margin-top:18px}.nn-sectionHead{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.nn-sectionTitle{margin:0;font-size:16px;font-weight:1000}.nn-sectionCount{color:#666;font-size:12px}.nn-list{margin:0;padding:0;list-style:none}.nn-listItem{border-top:1px solid #f1f1f1}.nn-listItem:first-child{border-top:0}.nn-listLink{grid-template-columns:140px 1fr;gap:14px;padding:14px 16px;display:grid}.nn-listLink:hover{background:#fafafa;text-decoration:none}.nn-thumb{background:#ddd;border-radius:10px;width:140px;height:90px;overflow:hidden}.nn-thumb img{object-fit:cover;width:100%;height:100%}.nn-thumbFallback{background:linear-gradient(135deg,#ddd,#eee);width:100%;height:100%}.nn-listTitle{margin:0;font-size:18px;font-weight:1000;line-height:1.18}.nn-listMeta{color:#666;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.nn-railHead{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:12px;display:flex}.nn-railTitle{letter-spacing:.6px;color:var(--nnNavy);text-transform:uppercase;font-size:13px;font-weight:1000}.nn-railList{display:grid}.nn-railItem{color:inherit;border-bottom:1px solid #0000000f;padding:0;text-decoration:none;display:block}.nn-railItem:hover{background:#fafafa;text-decoration:none}.nn-railRow{align-items:center;gap:12px;padding:12px;display:flex}.nn-railThumb{background:#e5e7eb;border-radius:12px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.nn-railThumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.nn-railThumbFallback{background:linear-gradient(135deg,#d1d5db,#e5e7eb);width:100%;height:100%}.nn-railLock{color:#fff;background:#000000d9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 6px #00000059}.nn-railFeatured .nn-railThumb{width:64px;height:64px}.nn-railMain{min-width:0}.nn-railLine{align-items:flex-start;gap:8px;min-width:0;display:flex}.nn-railTitleText{-webkit-line-clamp:2;color:#111;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.nn-railSub{color:#6b7280;margin-top:4px;font-size:13px}.nn-railItem:hover .nn-railThumb img{transform:scale(1.05)}.nn-featureSection{margin-top:18px}.nn-featureRowWide{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.nn-featureSpan2{grid-column:span 2;min-width:0}.nn-featureSpan1{grid-column:span 1;min-width:0}.nn-featureCard{background:#fff;border:1px solid #0000000f;border-radius:14px;height:100%;transition:transform .12s,box-shadow .12s,border-color .12s;overflow:hidden;box-shadow:0 10px 26px #0000000f}.nn-featureCard:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 18px 40px #0000001a}.nn-featureLink{grid-template-rows:176px auto;height:100%;display:grid}@media (max-width:980px){.nn-featureLink{grid-template-rows:168px auto}}@media (max-width:640px){.nn-featureLink{grid-template-rows:190px auto}}.nn-featureLink:hover{text-decoration:none}.nn-featureMedia{background:linear-gradient(135deg,#ddd,#eee);width:100%;height:100%;position:relative}.nn-featureMedia img{object-fit:cover;width:100%;height:100%;display:block}.nn-featureMediaFallback{background:linear-gradient(135deg,#ddd,#eee);width:100%;height:100%}.nn-featureBody{background:#fff;border-top:1px solid #0000000f;padding:12px}.nn-featureTitle{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:1000;line-height:1.18;display:-webkit-box;overflow:hidden}.nn-featureMeta{color:#666;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.nn-infoBar{background:#1d7bd614;border:1px solid #1d7bd62e;border-radius:14px;margin:14px 0;overflow:hidden}.nn-infoBarInner{align-items:center;gap:12px;padding:10px 12px;display:flex}.nn-infoIcon{width:34px;height:34px;color:var(--nnNavy);background:#1d7bd629;border-radius:999px;flex:none;place-items:center;font-weight:1000;display:grid}.nn-infoText{min-width:0}.nn-infoTitle{letter-spacing:.02em;color:#111;font-size:13px;font-weight:1000}.nn-infoSub{color:#111111b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.nn-infoCta{color:#111;background:#fff;border:1px solid #00000014;border-radius:12px;flex:none;margin-left:auto;padding:8px 10px;font-size:12px;font-weight:1000;text-decoration:none!important}.nn-infoCta:hover{background:#fafafa}@media (max-width:640px){.nn-infoBarInner{flex-direction:column;align-items:flex-start}.nn-infoCta{text-align:center;justify-content:center;width:100%;margin-left:0}}.nn-promoCard{background:#111;border:1px solid #0000001a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000001a}.nn-promoCard.isSmall .nn-promoContent{padding:12px}.nn-promoLink{color:#fff;min-height:168px;display:block;position:relative;text-decoration:none!important}.nn-promoCard.isSmall .nn-promoLink{min-height:148px}.nn-promoBg{position:absolute;inset:0}.nn-promoBg img{object-fit:cover;filter:saturate(1.15)contrast(1.05);width:100%;height:100%;transform:scale(1.03)}.nn-promoShade{background:radial-gradient(900px 260px at 20% 20%,#fff3,#fff0 55%),linear-gradient(#0003,#000000d1);position:absolute;inset:0}.nn-promoNoise{opacity:.22;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff08,#ffffff08 1px,#0000 1px 2px);position:absolute;inset:0}.nn-promoContent{z-index:2;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.nn-promoTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.nn-promoLabel{letter-spacing:.22em;text-transform:uppercase;background:#00000059;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.nn-promoPill{color:#111;background:#f5c400eb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.nn-promoTitle{text-shadow:0 10px 30px #00000073;font-size:18px;font-weight:950;line-height:1.12}.nn-promoCard.isSmall .nn-promoTitle{font-size:16px}.nn-promoText{color:#ffffffeb;text-shadow:0 10px 24px #0006;font-size:13px;line-height:1.35}.nn-promoNote{color:#ffffffc7;text-shadow:0 10px 24px #0006;font-size:12px;line-height:1.25}.nn-promoBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.nn-promoCta{background:#00000073;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:950;display:inline-flex}.nn-promoTiny{color:#ffffffb3;font-size:11px}.nn-promoLink:hover .nn-promoCta{background:#00000094}.nn-promoLink:hover .nn-promoBg img{transition:transform .25s;transform:scale(1.06)}@media (max-width:1100px){.nn-grid{grid-template-columns:1fr 320px}}@media (max-width:980px){.nn-grid{grid-template-columns:1fr}.nn-left{order:1}.nn-right{order:2}.nn-leadRow{grid-template-columns:1fr;gap:12px}.nn-heroTitle{font-size:30px}.nn-listLink{grid-template-columns:110px 1fr}.nn-thumb{width:110px;height:74px}.nn-underHeroLink{grid-template-columns:84px 1fr;gap:12px}.nn-underHeroThumb{width:84px;height:66px}}@media (max-width:520px){.nn-heroTitle{font-size:28px}.nn-railThumb{border-radius:10px;width:48px;height:48px}.nn-railFeatured .nn-railThumb{width:54px;height:54px}}@media (max-width:980px){.nn-home.nn-page{padding-top:12px;padding-bottom:28px}.nn-home .nn-container{padding-left:12px;padding-right:12px}.nn-home .nn-hero{border-radius:18px}.nn-home .nn-heroMedia{aspect-ratio:4/3;min-height:320px}.nn-home .nn-heroOverlay{padding:16px 14px 12px}.nn-home .nn-heroTitle{letter-spacing:-.6px;font-size:34px;line-height:1.06}.nn-home .nn-heroMeta{gap:8px;font-size:12px}.nn-home .nn-listLink{grid-template-columns:124px 1fr;gap:12px;padding:12px}.nn-home .nn-thumb{border-radius:12px;width:124px;height:84px}.nn-home .nn-listTitle{font-size:17px;line-height:1.18}.nn-home .nn-listMeta{font-size:12px}.nn-home .nn-right{margin-top:14px}}@media (max-width:640px){.nn-featureRowWide{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nn-featureSpan1,.nn-featureSpan2{min-width:0;grid-column:auto!important}.nn-featureCard{height:100%}.nn-featureLink{grid-template-rows:150px auto}.nn-home .nn-heroOverlay{padding-left:12px;padding-right:12px}.nn-home .nn-heroTitle{text-align:left;max-width:92%}}.nn-eredivisieCard{overflow:hidden}.nn-eredivisieHead{background:linear-gradient(#1d7bd61a,#1d7bd600)}.nn-eredivisieStamp{color:var(--nnNavy);background:#1d7bd61a;border:1px solid #1d7bd633;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.nn-eredivisieBody{padding:10px 12px 12px}.nn-eredivisieList{gap:10px;display:grid}.nn-eredivisieItem{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:10px;box-shadow:0 10px 26px #0000000a}.nn-eredivisieItem.isLive{border-color:#1d7bd659;box-shadow:0 14px 30px #1d7bd61a}.nn-eredivisieRow{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.nn-eredivisieTeams{gap:6px;min-width:0;display:grid}.nn-eredivisieTeam{color:#111;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:950;line-height:1.15;display:-webkit-box;overflow:hidden}.nn-eredivisieRight{text-align:right;align-items:start;gap:6px;display:grid}.nn-eredivisieScore{color:var(--nnNavy);letter-spacing:.2px;font-size:14px;font-weight:1000}.nn-eredivisieStatus{color:#0009;background:#00000008;border:1px solid #0000001a;border-radius:999px;justify-self:end;padding:4px 8px;font-size:11px;font-weight:950}.nn-eredivisieStatus.isLive{color:var(--nnNavy);background:#1d7bd61a;border-color:#1d7bd659}.nn-eredivisieMeta{color:#00000094;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.nn-eredivisieNote{color:#00000085;margin-top:10px;font-size:11px}.nn-eredivisieTeamRow{align-items:center;gap:10px;min-width:0;display:flex}.nn-eredivisieLogo{object-fit:contain;filter:drop-shadow(0 2px 6px #0000001f);flex:none;width:22px;height:22px;display:block}.nn-eredivisieLogoFallback{background:linear-gradient(135deg,#d1d5db,#e5e7eb);border:1px solid #0000000f;border-radius:8px;flex:none;width:22px;height:22px}.nn-eredivisieMiniBtn{width:32px;height:28px;color:var(--nnNavy);cursor:pointer;background:#1d7bd614;border:1px solid #1d7bd638;border-radius:10px;place-items:center;font-weight:1000;display:grid}.nn-eredivisieMiniBtn:hover{background:#1d7bd61f}.nn-mtabsMatches{padding:10px 12px 0}.nn-mtabsMatches .nn-eredivisieCard{margin:0}.nn-mtabsMatches .nn-eredivisieBody{padding:10px}.nn-mtabsMatches .nn-eredivisieNote{display:none}.nn-mobileMatches{background:#0e2a47;border-top:1px solid #ffffff1f;padding:6px 10px}.nn-eredivisieMini{color:#fff;flex-direction:column;gap:4px;font-size:12px;line-height:1.2;display:flex}.nn-miniRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.nn-miniTeams{opacity:.9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nn-miniScore{text-align:right;min-width:44px;font-weight:800}.nn-miniScore.live{color:#fc0}.nn-miniLoading,.nn-miniEmpty{opacity:.75;font-size:12px}.nn-miniMatchesRow{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:6px 2px;display:flex;overflow-x:auto}.nn-miniMatchesRow::-webkit-scrollbar{display:none}.nn-miniMatchPill{white-space:nowrap;background:#fff;border:1px solid #00000014;border-radius:999px;flex:none;align-items:center;gap:10px;padding:6px 10px;font-size:12px;line-height:1;display:flex;box-shadow:0 1px #00000008}.nn-miniScore{background:#0000000d;border-radius:999px;padding:2px 8px;font-weight:900}.nn-homeTopMatches{margin:10px 0 12px}.nn-miniMatches{width:100%}.nn-miniMatchesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nn-miniMatchPill{white-space:nowrap;background:#fff;border:1px solid #00000014;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;line-height:1;display:flex;box-shadow:0 1px #00000008}.nn-miniTeam{align-items:center;gap:6px;min-width:0;display:inline-flex}.nn-miniTeamRight{justify-content:flex-end}.nn-miniLogo{object-fit:contain;width:16px;height:16px;display:inline-block}.nn-miniLogoFallback{background:#00000014;border-radius:999px;width:16px;height:16px;display:inline-block}.nn-miniName{text-overflow:ellipsis;max-width:72px;overflow:hidden}.nn-miniScore{text-align:center;background:#0000000d;border-radius:999px;min-width:44px;padding:2px 6px;font-weight:900}.nn-miniScore.isLive{background:#ffcc0040}.nn-miniMatchesEmpty{opacity:.7;padding:8px 0;font-size:12px}@media (max-width:380px){.nn-miniMatchesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
