/* NFS v6.49.3 Premium Hero Book CTA Cleanup Safe Patch
   Scope: homepage only. No live data, no backend, no protected data.
   All new public-facing styles are isolated through body.nfs-v6491-premium-home and nfs-v6491-* classes. */

body.nfs-v6491-premium-home{
  background:
    radial-gradient(circle at 14% 12%, rgba(38,92,65,.38), transparent 34%),
    radial-gradient(circle at 84% 8%, rgba(195,146,69,.12), transparent 30%),
    radial-gradient(circle at 74% 82%, rgba(38,92,65,.22), transparent 40%),
    #03130f !important;
  color:#efe6d2;
}
body.nfs-v6491-premium-home::before{
  opacity:.22!important;
  background-image:
    linear-gradient(rgba(221,180,97,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(221,180,97,.04) 1px, transparent 1px)!important;
  background-size:72px 72px!important;
  mask-image:radial-gradient(ellipse 120% 75% at 50% 4%, black 28%, transparent 88%)!important;
}
body.nfs-v6491-premium-home .live-market-strip{display:none!important;}
body.nfs-v6491-premium-home header{
  background:rgba(2,14,10,.88)!important;
  border-bottom:1px solid rgba(216,175,96,.23)!important;
  box-shadow:0 16px 60px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(24px) saturate(155%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(155%)!important;
}
body.nfs-v6491-premium-home header h1,
body.nfs-v6491-premium-home header p{color:#efcf86!important;}
body.nfs-v6491-premium-home .nfs-main-menu .nfs-menu-link{
  color:rgba(239,230,210,.78)!important;
  border-color:rgba(216,175,96,.16)!important;
  background:rgba(4,22,16,.26)!important;
}
body.nfs-v6491-premium-home .nfs-main-menu .nfs-menu-link:hover,
body.nfs-v6491-premium-home .nfs-main-menu .nfs-menu-link:first-child{
  color:#efcf86!important;
  border-color:rgba(216,175,96,.48)!important;
  background:rgba(216,175,96,.10)!important;
}
body.nfs-v6491-premium-home .nfs-login-compact{
  background:linear-gradient(135deg, rgba(216,175,96,.22), rgba(6,35,25,.74))!important;
  border:1px solid rgba(216,175,96,.44)!important;
  color:#f8e6b7!important;
  box-shadow:none!important;
}

.nfs-v6491-home-hero{
  position:relative;
  overflow:hidden;
  border-bottom:1px solid rgba(216,175,96,.25);
  background:
    radial-gradient(circle at 18% 46%, rgba(216,175,96,.18), transparent 24%),
    radial-gradient(circle at 86% 18%, rgba(92,164,100,.11), transparent 26%),
    radial-gradient(circle at 46% 28%, rgba(255,255,255,.035), transparent 26%),
    linear-gradient(115deg, #03130f 0%, #071c15 44%, #04120e 100%);
  isolation:isolate;
}
.nfs-v6491-home-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.44;
  background:
    linear-gradient(rgba(255,255,255,.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size:76px 76px;
  mask-image:radial-gradient(ellipse 110% 72% at 50% 22%, black 34%, transparent 90%);
  z-index:-1;
}
.nfs-v6491-home-hero::after{
  content:"NFS";
  position:absolute;
  right:2.5vw;
  bottom:-.18em;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(9rem,16vw,21rem);
  line-height:.72;
  color:rgba(216,175,96,.045);
  pointer-events:none;
  z-index:-1;
}
.nfs-v6491-hero-inner{
  width:min(1760px, calc(100% - 64px));
  margin:0 auto;
  min-height:710px;
  display:grid;
  grid-template-columns:minmax(280px, 450px) minmax(310px, 440px) minmax(520px, 860px);
  gap:clamp(32px,4vw,74px);
  align-items:center;
  padding:46px 0 38px;
}
.nfs-v6491-book-stage{
  position:relative;
  min-height:560px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.nfs-v6491-book-stage::before{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  border-radius:50%;
  left:50%;
  top:42%;
  transform:translate(-50%, -50%);
  background:radial-gradient(circle, rgba(216,175,96,.24), rgba(216,175,96,.07) 35%, transparent 68%);
  filter:blur(2px);
}
.nfs-v6491-book-stage::after{
  content:"";
  position:absolute;
  width:430px;
  height:82px;
  left:50%;
  bottom:8px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(0,0,0,.76), rgba(0,0,0,.18) 58%, transparent 72%);
  filter:blur(8px);
}
.nfs-v6491-book{
  position:relative;
  z-index:2;
  width:min(390px, 92%);
  height:auto;
  filter:drop-shadow(0 34px 45px rgba(0,0,0,.56)) drop-shadow(0 0 28px rgba(216,175,96,.08));
}
.nfs-v6491-copy{
  position:relative;
  padding-top:12px;
}
.nfs-v6491-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#d8af60;
  font-size:.76rem;
  text-transform:uppercase;
  letter-spacing:.45em;
  font-weight:800;
}
.nfs-v6491-kicker::before{
  content:"";
  width:38px;
  height:1px;
  background:linear-gradient(90deg, #d8af60, transparent);
}
.nfs-v6491-title{
  margin:26px 0 0;
  font-family:Georgia, 'Times New Roman', serif;
  color:#f2ead9;
  font-size:clamp(3.5rem, 5.2vw, 6.35rem);
  line-height:.88;
  letter-spacing:-.055em;
  text-shadow:0 18px 40px rgba(0,0,0,.45);
}
.nfs-v6491-rule{
  width:74px;
  height:2px;
  margin:34px 0 30px;
  background:linear-gradient(90deg, #d8af60, rgba(216,175,96,0));
}
.nfs-v6491-lead{
  max-width:440px;
  margin:0;
  color:rgba(238,230,211,.78);
  font-size:1.12rem;
  line-height:1.85;
}
.nfs-v6491-actions{
  margin-top:34px;
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}
.nfs-v6491-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:55px;
  padding:0 24px;
  border-radius:8px;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
  transition:transform .24s ease, border-color .24s ease, background .24s ease, box-shadow .24s ease;
}
.nfs-v6491-btn-primary{
  color:#f7db91;
  border:1px solid rgba(216,175,96,.74);
  background:linear-gradient(135deg, rgba(216,175,96,.12), rgba(7,28,21,.26));
  box-shadow:0 16px 36px rgba(0,0,0,.22);
}
.nfs-v6491-btn-secondary{
  color:rgba(242,234,217,.88);
  border:1px solid rgba(242,234,217,.18);
  background:rgba(255,255,255,.03);
}
.nfs-v6491-btn:hover{transform:translateY(-2px);border-color:rgba(246,215,139,.92);box-shadow:0 22px 44px rgba(0,0,0,.28);}
.nfs-v6491-signal-card{
  position:relative;
  min-height:650px;
  border:1px solid rgba(216,175,96,.34);
  border-radius:24px;
  padding:32px 34px 28px;
  background:
    linear-gradient(145deg, rgba(4,28,20,.88), rgba(2,13,10,.82)),
    radial-gradient(circle at 76% 8%, rgba(216,175,96,.12), transparent 32%);
  box-shadow:0 36px 90px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.07);
  overflow:hidden;
}
.nfs-v6491-signal-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(135deg, rgba(255,255,255,.075), transparent 28%, rgba(216,175,96,.06));
}
.nfs-v6491-signal-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding-bottom:21px;
  border-bottom:1px solid rgba(216,175,96,.22);
}
.nfs-v6491-signal-brand{
  display:flex;
  align-items:center;
  gap:14px;
  font-family:Georgia,'Times New Roman',serif;
  color:#e8bd6a;
  font-size:2rem;
  font-weight:700;
}
.nfs-v6491-signal-icon{
  width:36px;
  height:36px;
  border:1px solid rgba(216,175,96,.45);
  border-radius:50%;
  display:grid;
  place-items:center;
  font-family:system-ui,sans-serif;
  font-size:1.25rem;
  box-shadow:0 0 0 6px rgba(216,175,96,.055);
}
.nfs-v6491-signal-meta{
  display:flex;
  align-items:center;
  gap:14px;
  color:rgba(238,230,211,.62);
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.nfs-v6491-dot{width:9px;height:9px;border-radius:50%;background:#75cb72;box-shadow:0 0 0 5px rgba(117,203,114,.12),0 0 16px rgba(117,203,114,.45)}
.nfs-v6491-signal-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:22px;
  margin-top:22px;
}
.nfs-v6491-panel{
  border:1px solid rgba(255,255,255,.095);
  border-radius:17px;
  background:rgba(0,0,0,.13);
  padding:22px;
}
.nfs-v6491-panel-title{
  color:#f2ead9;
  font-size:.78rem;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.06em;
  margin:0 0 20px;
}
.nfs-v6491-rings{display:flex;gap:28px;align-items:center;justify-content:center;min-height:180px;}
.nfs-v6491-ring{
  --value:50;
  --ring-color:#71bf77;
  width:150px;
  height:150px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:conic-gradient(var(--ring-color) calc(var(--value) * 1%), rgba(255,255,255,.09) 0);
  position:relative;
  box-shadow:0 22px 46px rgba(0,0,0,.25);
}
.nfs-v6491-ring::before{
  content:"";
  position:absolute;
  inset:15px;
  border-radius:50%;
  background:#0a2018;
  box-shadow:inset 0 0 18px rgba(0,0,0,.45);
}
.nfs-v6491-ring-inner{position:relative;text-align:center;z-index:1;}
.nfs-v6491-ring strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:2.35rem;line-height:1;color:#f6efe3;}
.nfs-v6491-ring span{display:block;margin-top:8px;font-size:.73rem;font-weight:850;text-transform:uppercase;color:rgba(246,239,227,.88);letter-spacing:.06em;}
.nfs-v6491-ring-pressure{--ring-color:#e8bd6a;}
.nfs-v6491-signal-note{margin:8px 0 0;text-align:center;color:rgba(238,230,211,.66);font-size:.92rem;}
.nfs-v6491-signal-note b{color:#78c879;}
.nfs-v6491-status-list{display:grid;gap:0;}
.nfs-v6491-status-row{
  display:grid;
  grid-template-columns:34px 1fr auto;
  gap:13px;
  align-items:center;
  padding:12px 0;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.nfs-v6491-status-row:last-child{border-bottom:0;}
.nfs-v6491-status-ico{
  width:30px;height:30px;border-radius:8px;
  display:grid;place-items:center;
  border:1px solid rgba(216,175,96,.35);
  color:#e8bd6a;
  background:rgba(216,175,96,.055);
  font-size:.83rem;font-weight:900;
}
.nfs-v6491-status-row span{color:rgba(238,230,211,.82);font-size:.83rem;}
.nfs-v6491-status-row strong{display:flex;align-items:center;gap:8px;color:rgba(238,230,211,.7);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;}
.nfs-v6491-status-row strong::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--s,#77c76d);box-shadow:0 0 10px var(--s,#77c76d);}
.nfs-v6491-lower-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin-top:16px;
}
.nfs-v6491-feed{list-style:none;margin:0;padding:0;display:grid;gap:14px;}
.nfs-v6491-feed li{display:grid;grid-template-columns:52px 1fr;gap:10px;color:rgba(238,230,211,.72);font-size:.78rem;line-height:1.4;}
.nfs-v6491-feed time{color:rgba(232,189,106,.74);font-size:.72rem;font-weight:800;}
.nfs-v6491-trend{
  height:150px;
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(119,199,109,.04), rgba(119,199,109,.10));
  position:relative;
}
.nfs-v6491-trend svg{width:100%;height:100%;display:block;}
.nfs-v6491-trend-label{
  position:absolute;
  right:18px;
  top:55px;
  padding:6px 9px;
  border-radius:7px;
  background:rgba(89,160,91,.86);
  color:#fff;
  font-size:.78rem;
  font-weight:800;
}
.nfs-v6491-feature-strip{
  width:min(1760px, calc(100% - 64px));
  margin:0 auto;
  border-top:1px solid rgba(216,175,96,.22);
  display:grid;
  grid-template-columns:repeat(4, 1fr) 1.25fr;
  gap:0;
  padding:30px 0 34px;
}
.nfs-v6491-feature{
  display:grid;
  grid-template-columns:70px 1fr;
  gap:20px;
  align-items:center;
  min-height:120px;
  padding:0 28px;
  border-left:1px solid rgba(216,175,96,.18);
}
.nfs-v6491-feature:first-child{border-left:0;padding-left:0;}
.nfs-v6491-feature-icon{
  width:66px;height:66px;border-radius:50%;border:2px solid rgba(216,175,96,.78);display:grid;place-items:center;color:#e8bd6a;font-size:1.65rem;background:rgba(216,175,96,.045);
}
.nfs-v6491-feature h3{margin:0 0 8px;color:#e8bd6a;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;}
.nfs-v6491-feature p{margin:0;color:rgba(238,230,211,.68);font-size:.92rem;line-height:1.55;}
.nfs-v6491-cta-box{
  border:1px solid rgba(216,175,96,.25);
  border-radius:18px;
  padding:26px 28px;
  background:linear-gradient(145deg, rgba(255,255,255,.035), rgba(0,0,0,.14));
  box-shadow:0 26px 60px rgba(0,0,0,.20);
  align-self:center;
}
.nfs-v6491-cta-box h3{margin:0 0 10px;color:#e8bd6a;font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;line-height:1.18;text-align:center;}
.nfs-v6491-cta-box p{margin:0 auto 18px;color:rgba(238,230,211,.7);line-height:1.55;text-align:center;font-size:.9rem;max-width:320px;}
.nfs-v6491-cta-row{display:flex;gap:10px;}
.nfs-v6491-cta-row input{
  flex:1;min-width:0;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f2ead9;padding:0 14px;height:42px;outline:none;
}
.nfs-v6491-cta-row button{
  height:42px;border:0;border-radius:8px;padding:0 18px;background:linear-gradient(135deg,#f0cd7b,#c9943f);color:#071b14;font-weight:900;letter-spacing:.04em;cursor:pointer;
}
body.nfs-v6491-premium-home main.container{padding-top:48px!important;}
body.nfs-v6491-premium-home .nfs-section-heading h3,
body.nfs-v6491-premium-home .sidebar-title{color:#e8bd6a!important;}

@media(max-width:1400px){
  .nfs-v6491-hero-inner{grid-template-columns:330px 390px minmax(500px,1fr);gap:32px;}
  .nfs-v6491-title{font-size:4.65rem;}
  .nfs-v6491-signal-card{padding:27px 26px;}
  .nfs-v6491-ring{width:132px;height:132px;}
  .nfs-v6491-feature-strip{grid-template-columns:repeat(2,1fr);gap:22px;}
  .nfs-v6491-cta-box{grid-column:1/-1;max-width:620px;margin:0 auto;width:100%;}
}
@media(max-width:1120px){
  .nfs-v6491-hero-inner{grid-template-columns:1fr;min-height:auto;padding:42px 0;}
  .nfs-v6491-book-stage{min-height:auto;order:2;align-items:center;}
  .nfs-v6491-book{max-width:260px;}
  .nfs-v6491-book-stage::after{bottom:-18px;}
  .nfs-v6491-copy{order:1;text-align:center;}
  .nfs-v6491-kicker{justify-content:center;}
  .nfs-v6491-kicker::before{display:none;}
  .nfs-v6491-rule{margin-left:auto;margin-right:auto;}
  .nfs-v6491-lead{margin-left:auto;margin-right:auto;}
  .nfs-v6491-actions{justify-content:center;}
  .nfs-v6491-signal-card{order:3;min-height:auto;}
}
@media(max-width:760px){
  .nfs-v6491-hero-inner,.nfs-v6491-feature-strip{width:min(100% - 32px, 1760px);}
  .nfs-v6491-title{font-size:3.3rem;}
  .nfs-v6491-signal-head,.nfs-v6491-signal-meta{align-items:flex-start;flex-direction:column;}
  .nfs-v6491-signal-grid,.nfs-v6491-lower-grid,.nfs-v6491-feature-strip{grid-template-columns:1fr;}
  .nfs-v6491-rings{flex-direction:column;}
  .nfs-v6491-feature{border-left:0;border-top:1px solid rgba(216,175,96,.18);padding:24px 0;}
  .nfs-v6491-feature:first-child{border-top:0;}
  .nfs-v6491-cta-row{flex-direction:column;}
}

/* NFS v6.49.2 — Premium hero readability / layout hotfix
   Purpose: remove white book background, improve contrast, prevent right panel clipping,
   and keep the premium hero closer to the approved reference. */
body.nfs-v6491-premium-home #nfs-live-widget{display:none!important;}
body.nfs-v6491-premium-home .nfs-v6491-home-hero,
body.nfs-v6491-premium-home .nfs-v6491-home-hero *{box-sizing:border-box;}
body.nfs-v6491-premium-home .nfs-v6491-home-hero{overflow:hidden!important;}
body.nfs-v6491-premium-home .nfs-v6491-hero-inner{
  width:min(1680px, calc(100% - 80px))!important;
  min-height:640px!important;
  grid-template-columns:minmax(300px,400px) minmax(360px,500px) minmax(520px,700px)!important;
  gap:clamp(30px,3.4vw,58px)!important;
  padding:38px 0 36px!important;
}
body.nfs-v6491-premium-home .nfs-v6491-book-stage,
body.nfs-v6491-premium-home .nfs-v6491-copy,
body.nfs-v6491-premium-home .nfs-v6491-signal-card{position:relative!important;z-index:2!important;}
body.nfs-v6491-premium-home .nfs-v6491-book-stage{min-height:500px!important;align-items:center!important;}
body.nfs-v6491-premium-home .nfs-v6491-book-stage::before{width:360px!important;height:360px!important;opacity:.72!important;}
body.nfs-v6491-premium-home .nfs-v6491-book-stage::after{width:390px!important;height:70px!important;bottom:8px!important;opacity:.76!important;}
body.nfs-v6491-premium-home .nfs-v6491-book{
  width:min(360px, 92%)!important;
  background:transparent!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
  filter:drop-shadow(0 32px 44px rgba(0,0,0,.58)) drop-shadow(0 0 28px rgba(216,175,96,.13))!important;
}
body.nfs-v6491-premium-home .nfs-v6491-copy{padding-top:0!important;}
body.nfs-v6491-premium-home .nfs-v6491-kicker{
  color:#eac36f!important;
  opacity:1!important;
  text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
}
body.nfs-v6491-premium-home .nfs-v6491-title{
  color:#f4ead8!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  text-shadow:0 16px 38px rgba(0,0,0,.58),0 0 1px rgba(255,255,255,.45)!important;
  font-size:clamp(3.75rem,5vw,5.8rem)!important;
}
body.nfs-v6491-premium-home .nfs-v6491-lead{
  color:rgba(241,232,211,.88)!important;
  opacity:1!important;
  font-size:1.08rem!important;
  line-height:1.78!important;
  text-shadow:0 2px 10px rgba(0,0,0,.42)!important;
}
body.nfs-v6491-premium-home .nfs-v6491-btn{color:#f7df9c!important;}
body.nfs-v6491-premium-home .nfs-v6491-signal-card{
  min-height:590px!important;
  padding:26px 28px 24px!important;
  overflow:hidden!important;
  border-color:rgba(224,182,96,.46)!important;
  background:linear-gradient(145deg, rgba(4,30,21,.94), rgba(2,14,10,.9)),radial-gradient(circle at 78% 5%, rgba(216,175,96,.16), transparent 32%)!important;
}
body.nfs-v6491-premium-home .nfs-v6491-signal-brand{font-size:1.72rem!important;color:#f0c66f!important;white-space:nowrap!important;}
body.nfs-v6491-premium-home .nfs-v6491-signal-meta{font-size:.62rem!important;color:rgba(242,234,217,.78)!important;white-space:nowrap!important;}
body.nfs-v6491-premium-home .nfs-v6491-signal-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:18px!important;}
body.nfs-v6491-premium-home .nfs-v6491-lower-grid{gap:14px!important;}
body.nfs-v6491-premium-home .nfs-v6491-panel{padding:18px!important;background:rgba(0,0,0,.18)!important;border-color:rgba(255,255,255,.13)!important;}
body.nfs-v6491-premium-home .nfs-v6491-panel-title{color:#f6ead2!important;opacity:1!important;margin-bottom:16px!important;}
body.nfs-v6491-premium-home .nfs-v6491-rings{gap:22px!important;min-height:158px!important;}
body.nfs-v6491-premium-home .nfs-v6491-ring{width:128px!important;height:128px!important;}
body.nfs-v6491-premium-home .nfs-v6491-ring::before{inset:13px!important;}
body.nfs-v6491-premium-home .nfs-v6491-ring strong{font-size:2.05rem!important;color:#fff7e9!important;}
body.nfs-v6491-premium-home .nfs-v6491-ring span{font-size:.66rem!important;color:rgba(255,247,233,.92)!important;}
body.nfs-v6491-premium-home .nfs-v6491-signal-note{color:rgba(238,230,211,.78)!important;font-size:.86rem!important;}
body.nfs-v6491-premium-home .nfs-v6491-status-row{
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:12px!important;
  padding:9px 0!important;
}
body.nfs-v6491-premium-home .nfs-v6491-status-row span:not(.nfs-v6491-status-ico){font-size:.79rem!important;color:rgba(242,234,217,.86)!important;min-width:0!important;}
body.nfs-v6491-premium-home .nfs-v6491-status-row strong{
  grid-column:2!important;
  justify-self:start!important;
  margin-top:-5px!important;
  font-size:.58rem!important;
  color:rgba(238,230,211,.78)!important;
  white-space:normal!important;
}
body.nfs-v6491-premium-home .nfs-v6491-status-ico{width:27px!important;height:27px!important;border-radius:7px!important;}
body.nfs-v6491-premium-home .nfs-v6491-feed li{font-size:.74rem!important;color:rgba(238,230,211,.78)!important;}
body.nfs-v6491-premium-home .nfs-v6491-trend{height:128px!important;}
body.nfs-v6491-premium-home .nfs-v6491-feature-strip{
  width:min(1680px, calc(100% - 80px))!important;
  padding:26px 0 30px!important;
}
body.nfs-v6491-premium-home .nfs-v6491-feature{padding:0 24px!important;min-height:105px!important;}
body.nfs-v6491-premium-home .nfs-v6491-feature-icon{width:58px!important;height:58px!important;}
body.nfs-v6491-premium-home .nfs-v6491-feature h3{color:#efc56f!important;}
body.nfs-v6491-premium-home .nfs-v6491-feature p{color:rgba(238,230,211,.76)!important;}
@media(max-width:1500px){
  body.nfs-v6491-premium-home .nfs-v6491-hero-inner{grid-template-columns:300px 380px minmax(500px,1fr)!important;width:min(100% - 48px, 1680px)!important;gap:28px!important;}
  body.nfs-v6491-premium-home .nfs-v6491-title{font-size:4.2rem!important;}
  body.nfs-v6491-premium-home .nfs-v6491-signal-card{padding:22px!important;}
}
@media(max-width:1180px){
  body.nfs-v6491-premium-home .nfs-v6491-hero-inner{grid-template-columns:1fr!important;min-height:auto!important;width:min(100% - 36px, 900px)!important;}
  body.nfs-v6491-premium-home .nfs-v6491-book-stage{order:2!important;min-height:auto!important;}
  body.nfs-v6491-premium-home .nfs-v6491-book{max-width:250px!important;}
  body.nfs-v6491-premium-home .nfs-v6491-copy{order:1!important;text-align:center!important;}
  body.nfs-v6491-premium-home .nfs-v6491-signal-card{order:3!important;min-height:auto!important;}
}
@media(max-width:760px){
  body.nfs-v6491-premium-home .nfs-v6491-title{font-size:3.15rem!important;}
  body.nfs-v6491-premium-home .nfs-v6491-signal-grid,
  body.nfs-v6491-premium-home .nfs-v6491-lower-grid{grid-template-columns:1fr!important;}
}


/* v6.49.3 — remove old cream KND global ad from homepage and advertise book as integrated premium hero element */
body.nfs-v6491-premium-home .nfs-knd-global-ad-v64812-wrap,
body.nfs-v6491-premium-home .nfs-knd-global-book-ad,
body.nfs-v6491-premium-home .nfs-knd-global-ad,
body.nfs-v6491-premium-home .nfs-global-book-ad{
  display:none!important;
}
.nfs-v6491-book-stage{
  flex-direction:column;
  justify-content:flex-end;
  gap:14px;
  padding-bottom:22px;
}
.nfs-v6491-book-link{
  position:relative;
  z-index:3;
  display:block;
  text-decoration:none!important;
  transition:transform .24s ease, filter .24s ease;
}
.nfs-v6491-book-link:hover{
  transform:translateY(-4px) scale(1.012);
  filter:brightness(1.04);
}
.nfs-v6491-book-caption{
  position:relative;
  z-index:4;
  width:min(335px, 88%);
  border:1px solid rgba(216,175,96,.32);
  border-radius:18px;
  padding:12px 14px;
  background:linear-gradient(135deg, rgba(5,24,18,.78), rgba(2,14,10,.58));
  box-shadow:0 18px 42px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06);
  backdrop-filter:blur(16px) saturate(145%);
  -webkit-backdrop-filter:blur(16px) saturate(145%);
  text-align:center;
}
.nfs-v6491-book-caption span{
  display:block;
  margin-bottom:4px;
  color:#d8af60;
  font-size:.63rem;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.nfs-v6491-book-caption strong{
  display:block;
  color:#f2ead9;
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.12rem;
  line-height:1.12;
  letter-spacing:.02em;
}
.nfs-v6491-book-caption a{
  display:inline-flex;
  margin-top:8px;
  color:#f0c879!important;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
  text-decoration:none!important;
}
.nfs-v6491-book-caption a:hover{color:#fff0ba!important;}
@media(max-width:1180px){
  .nfs-v6491-book-caption{width:min(320px, 82%);}
}
@media(max-width:760px){
  .nfs-v6491-book-stage{min-height:auto;padding-bottom:8px;gap:10px;}
  .nfs-v6491-book-caption{width:min(310px, 86%);padding:10px 12px;border-radius:15px;}
  .nfs-v6491-book-caption strong{font-size:1rem;}
  .nfs-v6491-book-caption a{font-size:.67rem;}
}
