/* v3.0.84 — Homepage only. Four newest Seçkiler, replaced the old discovery grid. */
.nf-home-v300 .nf-home-curations-preview{
  width:100%; min-width:0;
  margin:clamp(34px,4.8vw,66px) 0 clamp(28px,4vw,52px);
}
.nf-home-v300 .nf-home-curations-preview__heading{
  display:flex; align-items:center; justify-content:space-between;
  gap:14px; padding:0 0 17px; margin:0 0 18px;
  border-bottom:1px solid rgba(180,167,221,.24);
}
.nf-home-v300 .nf-home-curations-preview__heading h2{
  margin:0; min-width:0; color:#f2eff8;
  font:800 clamp(28px,3.35vw,45px)/1.12 var(--nf-display,Arial,sans-serif);
  letter-spacing:-.065em;
}
.nf-home-v300 .nf-home-curations-preview__heading h2 em{font-style:normal;color:#b6a3da}
.nf-home-v300 .nf-home-curations-preview__heading>a{
  flex:none; color:#bba9ed; font-size:12px; font-weight:700;
  text-decoration:none; white-space:nowrap;
}
.nf-home-v300 .nf-home-curations-preview__heading>a:hover,
.nf-home-v300 .nf-home-curations-preview__heading>a:focus-visible{color:#d8ff3e}
.nf-home-v300 .nf-home-curations-preview__grid{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(12px,2vw,22px);
}
.nf-home-v300 .nf-home-curations-preview__grid--single{grid-template-columns:1fr}
.nf-home-v300 .nf-home-curations-preview__card{
  position:relative; display:flex; align-items:flex-end; min-width:0;
  height:clamp(210px,19vw,265px); overflow:hidden; isolation:isolate;
  border:1px solid color-mix(in srgb,var(--nf-selection-accent,#b3a0eb) 62%,transparent);
  border-radius:13px; background:#151827; color:#fff;
  box-shadow:0 13px 36px rgba(0,0,0,.23);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.nf-home-v300 .nf-home-curations-preview__card img{
  position:absolute; inset:0; width:100%;height:100%; object-fit:cover;
  object-position:center 40%; z-index:-2;
  transition:transform .5s ease;
}
.nf-home-v300 .nf-home-curations-preview__shade{
  position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(0deg,rgba(7,9,17,.94) 0%,rgba(8,9,18,.68) 35%,rgba(10,12,20,.18) 92%),
  linear-gradient(90deg,rgba(7,9,17,.48),transparent 72%);
}
.nf-home-v300 .nf-home-curations-preview__card::after{
  content:"";position:absolute;top:0;left:0;width:42%;height:3px;
  pointer-events:none;background:linear-gradient(90deg,var(--nf-selection-accent,#b3a0eb),transparent);
}
.nf-home-v300 .nf-home-curations-preview__name{
  display:block;position:relative;z-index:1;max-width:90%;margin:0;
  padding:0 clamp(19px,3vw,35px) clamp(19px,3vw,30px);
  font:800 clamp(24px,2.9vw,38px)/1.08 var(--nf-display,Arial,sans-serif);
  letter-spacing:-.055em;text-wrap:balance;
  text-shadow:0 2px 15px rgba(0,0,0,.43);
}
.nf-home-v300 .nf-home-curations-preview__card:hover,
.nf-home-v300 .nf-home-curations-preview__card:focus-visible{
  transform:translateY(-3px);border-color:var(--nf-selection-accent,#b3a0eb);
  box-shadow:0 18px 45px rgba(0,0,0,.36);color:#fff;
}
.nf-home-v300 .nf-home-curations-preview__card:hover img{transform:scale(1.035)}
.nf-home-v300 .nf-home-curations-preview__card:focus-visible{
  outline:2px solid #d8ff3e;outline-offset:3px;
}
/* Revert the previous mobile expansion feature; there is no "Diğer 4 filmi" control. */
.nf-home-v300 .nf-home-more-latest{display:none!important}
@media(max-width:760px){
  .nf-home-v300 .nf-home-curations-preview{margin:32px 0 29px}
  .nf-home-v300 .nf-home-curations-preview__heading{
    gap:10px;padding-bottom:12px;margin-bottom:13px;flex-wrap:wrap;
  }
  .nf-home-v300 .nf-home-curations-preview__heading h2{
    font-size:clamp(26px,6.4vw,34px);letter-spacing:-.055em;
  }
  .nf-home-v300 .nf-home-curations-preview__heading>a{font-size:11px}
  .nf-home-v300 .nf-home-curations-preview__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
  }
  .nf-home-v300 .nf-home-curations-preview__grid--single{grid-template-columns:1fr}
  .nf-home-v300 .nf-home-curations-preview__card{height:clamp(155px,41vw,206px);border-radius:10px}
  .nf-home-v300 .nf-home-curations-preview__name{
    max-width:98%;padding:0 10px 12px;font-size:clamp(17px,4.4vw,26px);line-height:1.12;
  }
}
@media(prefers-reduced-motion:reduce){
  .nf-home-v300 .nf-home-curations-preview__card,
  .nf-home-v300 .nf-home-curations-preview__card img{transition:none!important}
}

/* v3.0.84 — keep four selection cards compact and readable on very narrow devices. */
@media(max-width:359px){
  .nf-home-v300 .nf-home-curations-preview__grid{grid-template-columns:1fr}
  .nf-home-v300 .nf-home-curations-preview__card{height:170px}
  .nf-home-v300 .nf-home-curations-preview__name{font-size:24px;padding:0 16px 15px}
}

/* v3.0.87 — NadirFilm homepage typography and miniature collection accents.
   The first word in Taze Filmler stays white; Filmler adopts the site lavender.
   Collection names use their own identity colors without altering card/backdrop data. */
.nf-home-v300 .nf-home-latest .nf2-section-head h2 em {
  font-style:normal;
  color:#b3a0eb;
}
.nf-home-v300 .nf-home-curations-preview__heading {
  align-items:flex-start;
}
.nf-home-v300 .nf-home-curations-preview__intro {
  display:flex;
  flex-direction:column;
  gap:9px;
  min-width:0;
  flex:1;
}
.nf-home-v300 .nf-home-curations-preview__intro p {
  margin:0;
  max-width:760px;
  color:#abb3c2;
  font-size:clamp(12px,1.1vw,14px);
  line-height:1.5;
  letter-spacing:0;
}
.nf-home-v300 .nf-home-curations-preview__heading > a {
  margin-top:clamp(4px,1vw,12px);
}
/* A visible, theme-aware name even when the administrator customizes a card accent. */
.nf-home-v300 .nf-home-curations-preview__card .nf-home-curations-preview__name {
  color:color-mix(in srgb,var(--nf-selection-accent,#b3a0eb) 72%,#fff 28%);
  text-shadow:0 2px 17px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.3);
}
.nf-home-v300 .nf-home-curations-preview__card--slasher-restored .nf-home-curations-preview__name {
  color:#ff7187;
}
.nf-home-v300 .nf-home-curations-preview__card--outsiders .nf-home-curations-preview__name {
  color:#e6d6c6;
}
.nf-home-v300 .nf-home-curations-preview__card--neon .nf-home-curations-preview__name {
  color:#c1f6f6;
}
.nf-home-v300 .nf-home-curations-preview__card--japan .nf-home-curations-preview__name {
  color:#f4b5d8;
}
.nf-home-v300 .nf-home-curations-preview__card--horror .nf-home-curations-preview__name {
  color:#c3dfd0;
}
@media(max-width:760px){
  .nf-home-v300 .nf-home-curations-preview__intro {gap:6px;}
  .nf-home-v300 .nf-home-curations-preview__intro p {font-size:12px;line-height:1.45;}
  .nf-home-v300 .nf-home-curations-preview__heading > a {margin-top:5px;}
}
