/* NadirFilm v3.0.68: restrained homepage refinements.
   No genre shortcuts added; mobile genre block behavior is unchanged. */
.nf-home-v300 .nf-home-featured{margin:clamp(34px,4.7vw,65px) 0 10px;min-width:0}
.nf-home-v300 .nf-home-featured-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid rgba(179,160,235,.24)}
.nf-home-v300 .nf-home-featured-heading h2{margin:0;font-size:clamp(28px,3.3vw,42px);letter-spacing:-.065em;line-height:1.12}
.nf-home-v300 .nf-home-featured-heading h2 em{font-style:normal;color:#b3a0eb}
.nf-home-v300 .nf-home-featured-card{--nf-home-feature-accent:#b3a0eb;position:relative;display:flex;min-height:310px;align-items:center;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--nf-home-feature-accent) 60%,transparent);border-radius:14px;background:#121621;color:#f6f4fa;box-shadow:0 15px 35px rgba(0,0,0,.22);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.nf-home-v300 .nf-home-featured-card:hover,.nf-home-v300 .nf-home-featured-card:focus-visible{transform:translateY(-3px);border-color:var(--nf-home-feature-accent);box-shadow:0 23px 46px rgba(0,0,0,.31);color:#fff}
.nf-home-v300 .nf-home-featured-card:focus-visible{outline:2px solid #d8ff3e;outline-offset:3px}
.nf-home-v300 .nf-home-featured-card__art{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(10,13,22,.98) 0%,rgba(10,13,22,.95) 29%,rgba(10,13,22,.72) 57%,rgba(10,13,22,.23) 100%),var(--nf-home-feature-image,linear-gradient(115deg,#2a2c43,#1b2632));background-size:cover;background-position:center,center 35%;transition:transform .55s ease}
.nf-home-v300 .nf-home-featured-card:hover .nf-home-featured-card__art{transform:scale(1.025)}
.nf-home-v300 .nf-home-featured-card::before{content:"";position:absolute;inset:12px;pointer-events:none;z-index:-1;border:1px solid color-mix(in srgb,var(--nf-home-feature-accent) 20%,transparent);border-radius:8px}
.nf-home-v300 .nf-home-featured-card::after{content:"";position:absolute;top:0;left:0;width:min(240px,48%);height:3px;background:linear-gradient(90deg,var(--nf-home-feature-accent),transparent);pointer-events:none}
.nf-home-v300 .nf-home-featured-card__content{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:min(640px,74%);padding:36px clamp(24px,5vw,68px)}
.nf-home-v300 .nf-home-featured-card__eyebrow{display:flex;align-items:center;gap:13px;color:var(--nf-home-feature-accent);font:750 11px/1.35 var(--nf-mono,monospace);letter-spacing:.17em}
.nf-home-v300 .nf-home-featured-card__line{display:inline-block;width:36px;height:1px;background:currentColor;opacity:.65}
.nf-home-v300 .nf-home-featured-card__title{display:block;color:#faf7f4;font-size:clamp(31px,4.5vw,59px);line-height:1.06;letter-spacing:-.065em;font-weight:800;max-width:14ch;text-wrap:balance}
.nf-home-v300 .nf-home-featured-card__summary{display:block;color:#d4d5de;font-size:clamp(12px,1.3vw,15px);line-height:1.55;max-width:490px}
.nf-home-v300 .nf-home-featured-card__genres{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}
.nf-home-v300 .nf-home-featured-card__genres>span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--nf-home-feature-accent) 58%,transparent);background:rgba(7,10,17,.6);color:#eee9e4;border-radius:50px;font:650 10px/1.3 var(--nf-mono,monospace)}
.nf-home-v300 .nf-home-featured-card__cta{display:inline-flex;gap:11px;align-items:center;margin-top:6px;font-size:13px;font-weight:750;color:var(--nf-home-feature-accent)}
.nf-home-v300 .nf-home-featured-card__cta span{font-size:18px;transition:transform .2s}
.nf-home-v300 .nf-home-featured-card:hover .nf-home-featured-card__cta span{transform:translate(2px,-2px)}
.nf-home-v300 .nf-home-popular-hint{display:none}
.nf-home-v300 .nf-home-more-latest{display:none}
/* Small home-only footer alignment adjustment; no links are removed. */
@media(min-width:901px){
  body.home .nf2-footer-main--renewed{grid-template-columns:minmax(0,2fr) minmax(150px,.92fr) minmax(120px,.72fr);column-gap:clamp(24px,4vw,55px)}
}
@media(max-width:760px){
  .nf-home-v300 .nf-home-latest.nf-home-latest--collapsed .nf2-film-grid>*:nth-child(n+5){display:none!important}
  .nf-home-v300 .nf-home-more-latest:not([hidden]){display:flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:44px;margin:16px 0 0;padding:10px 15px;border:1px solid rgba(179,160,235,.48);border-radius:9px;background:#201b31;color:#e1d2ff;font-weight:700;font-size:13px;cursor:pointer}
  .nf-home-v300 .nf-home-more-latest:focus-visible{outline:2px solid #d8ff3e;outline-offset:3px}
  .nf-home-v300 .nf-home-more-latest span:last-child{display:inline-block;transition:transform .2s}
  .nf-home-v300 .nf-home-more-latest[aria-expanded="true"] span:last-child{transform:rotate(180deg)}
  .nf-home-v300 .nf-home-popular-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 14px;margin:10px 0 15px;color:#bcb8d1;font-size:11px;line-height:1.45}
  .nf-home-v300 .nf-home-popular-hint b{font-weight:700;color:#b3a0eb}
  .nf-home-v300 .nf-home-featured{margin:33px 0 8px}
  .nf-home-v300 .nf-home-featured-heading{align-items:flex-start;gap:8px;padding-bottom:13px;margin-bottom:12px}
  .nf-home-v300 .nf-home-featured-heading h2{font-size:clamp(27px,7vw,38px)}
  .nf-home-v300 .nf-home-featured-heading .nf2-all-films-link{align-self:end;min-height:40px;padding:9px;font-size:11px}
  .nf-home-v300 .nf-home-featured-card{min-height:278px;border-radius:12px}
  .nf-home-v300 .nf-home-featured-card__art{background-image:linear-gradient(90deg,rgba(10,13,22,.97) 0%,rgba(10,13,22,.90) 39%,rgba(10,13,22,.48) 100%),var(--nf-home-feature-image,linear-gradient(115deg,#2a2c43,#1b2632));background-position:center,60% center}
  .nf-home-v300 .nf-home-featured-card__content{width:100%;padding:29px 22px;gap:9px}
  .nf-home-v300 .nf-home-featured-card__title{font-size:clamp(29px,8vw,42px);max-width:13ch}
  .nf-home-v300 .nf-home-featured-card__summary{font-size:12px;max-width:320px}
  .nf-home-v300 .nf-home-featured-card__genres{gap:5px}
  .nf-home-v300 .nf-home-featured-card__genres>span{font-size:9px;min-height:25px;padding:4px 7px}
  .nf-home-v300 .nf-home-featured-card__cta{font-size:12px;margin-top:4px}
}
@media(max-width:360px){
  .nf-home-v300 .nf-home-featured-heading{flex-wrap:wrap}
  .nf-home-v300 .nf-home-featured-heading .nf2-all-films-link{margin-left:auto}
  .nf-home-v300 .nf-home-featured-card__content{padding:24px 18px}
}
@media(prefers-reduced-motion:reduce){
  .nf-home-v300 .nf-home-featured-card,.nf-home-v300 .nf-home-featured-card__art,.nf-home-v300 .nf-home-featured-card__cta span{transition:none!important}
}
