/* v2.7.9 — NadirFilm /seckiler/: brand-led Cinema Index.
   Only the directory is affected. Individual curation art direction remains intact. */
.nf-cur-directory-main{
 --directory-lime:#C7F53E;--directory-violet:#9489CE;
 color:#f5f5f4;
 padding:0 0 110px;
 position:relative;isolation:isolate;overflow:hidden;
 background:
  radial-gradient(ellipse 58% 17% at 86% 3%,rgba(148,137,206,.15),transparent 82%),
  radial-gradient(ellipse 36% 25% at -10% 42%,rgba(91,106,139,.12),transparent 81%),
  linear-gradient(180deg,#0f131d 0%,#0c0f16 44%,#0b0d13 100%);
}
.nf-cur-directory-main::before{
 content:"";position:absolute;inset:0 0 auto;height:890px;pointer-events:none;opacity:.65;z-index:0;
 background:
  linear-gradient(90deg,transparent calc(50% - .5px),rgba(184,192,210,.07) 50%,transparent calc(50% + .5px)),
  linear-gradient(90deg,transparent calc(18% - .5px),rgba(155,171,200,.045) 18%,transparent calc(18% + .5px)),
  radial-gradient(ellipse at 85% 23%,rgba(148,137,206,.12),transparent 58%);
}
.nf-cur-directory-main::after{
 content:"";position:absolute;z-index:0;pointer-events:none;top:80px;right:-210px;width:500px;height:500px;
 border:1px solid rgba(148,137,206,.08);border-radius:50%;
 box-shadow:0 0 0 56px rgba(148,137,206,.019),0 0 0 112px rgba(148,137,206,.016);
}
.nf-cur-directory{position:relative;z-index:1;padding-top:23px}
.nf-cur-directory .nf-discovery-breadcrumb{color:#adb4c0;font:600 10px/1.5 var(--nf-mono,monospace);letter-spacing:.03em}
.nf-cur-directory .nf-discovery-breadcrumb a:hover{color:var(--directory-lime)}
/* Lead: contemporary movie editorial, not a corporate statistics dashboard. */
.nf-cur-directory-hero{
 position:relative;isolation:isolate;display:grid;align-items:center;
 grid-template-columns:minmax(0,1fr) minmax(175px,.26fr);gap:30px;
 min-height:390px;margin:25px 0 51px;padding:52px clamp(30px,5.4vw,76px);
 border:1px solid rgba(148,137,206,.27);border-top:2px solid var(--directory-lime);
 border-radius:8px 32px 8px 8px;background:linear-gradient(116deg,#141923 2%,#191d2c 52%,#1a1a30 100%);
 box-shadow:0 28px 80px rgba(0,0,0,.23);overflow:hidden;
}
.nf-cur-directory-hero::before{
 content:"";z-index:-1;position:absolute;inset:0;pointer-events:none;
 background:
  repeating-linear-gradient(105deg,transparent 0 88px,rgba(201,210,230,.025) 88px 89px,transparent 90px 176px),
  radial-gradient(ellipse 55% 110% at 107% 37%,rgba(148,137,206,.21),transparent 74%),
  linear-gradient(100deg,rgba(10,14,22,.10),transparent 70%);
}
.nf-cur-directory-hero::after{
 content:"";z-index:-1;position:absolute;right:17%;top:-120px;width:2px;height:700px;
 background:linear-gradient(180deg,transparent,rgba(199,245,62,.24) 45%,transparent);transform:rotate(18deg);
}
.nf-cur-directory-hero__copy{max-width:870px}
.nf-cur-directory-hero .nf2-eyebrow{color:var(--directory-lime);font-size:10px;letter-spacing:.21em}
.nf-cur-directory-hero .nf2-eyebrow i{background:var(--directory-lime);box-shadow:0 0 0 4px rgba(199,245,62,.11)}
.nf-cur-directory-hero h1{
 max-width:950px;margin:25px 0 23px;color:#faf9f5;
 font-family:var(--nf-display,Arial,sans-serif);font-size:clamp(47px,5.6vw,83px);
 line-height:.99;letter-spacing:-.085em;font-weight:830;text-wrap:balance;
}
.nf-cur-directory-hero h1 em{
 display:block;margin:4px 0 0;color:#b5a9f1;
 font:inherit;font-style:normal;font-weight:790;letter-spacing:-.081em;
}
.nf-cur-directory-hero p{max-width:615px;margin:0;color:#c1c7d1;font-size:clamp(13px,1.17vw,16px);line-height:1.75}
/* The selection count is a small editorial index, not a giant circular metric. */
.nf-cur-directory-count{
 align-self:end;justify-self:end;position:relative;z-index:1;
 width:176px;height:auto;min-height:185px;border:0;border-left:1px solid rgba(199,245,62,.48);
 border-radius:0;background:linear-gradient(90deg,rgba(199,245,62,.035),transparent);
 box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;
 gap:7px;text-align:left;padding:17px 0 14px 25px;
}
.nf-cur-directory-count__top{color:#b5a9f1;font:700 9px/1.55 var(--nf-mono,monospace);letter-spacing:.09em;margin:0}
.nf-cur-directory-count strong{
 font:800 105px/.82 var(--nf-display,Arial,sans-serif);letter-spacing:-.105em;
 color:#e2f5a7;text-shadow:0 12px 32px rgba(0,0,0,.25);
}
.nf-cur-directory-count>span:last-child{color:#d2d7dd;font:700 9px/1.6 var(--nf-mono,monospace);letter-spacing:.10em}
/* Clear section typography establishes brand hierarchy above selection identities. */
.nf-cur-directory-section-head{
 position:relative;display:flex;justify-content:space-between;align-items:end;gap:18px;
 margin:0 0 24px;padding:0 0 23px;border-bottom:1px solid rgba(170,186,204,.19);
}
.nf-cur-directory-section-head::after{content:"";position:absolute;bottom:-1px;left:0;width:90px;height:2px;background:var(--directory-lime)}
.nf-cur-directory-section-kicker{color:var(--directory-lime);font:700 10px/1.6 var(--nf-mono,monospace);letter-spacing:.18em}
.nf-cur-directory-section-head h2{margin:7px 0 0;color:#f7f7f5;font:780 clamp(29px,3.35vw,49px)/1.04 var(--nf-display,Arial,sans-serif);letter-spacing:-.072em}
.nf-cur-directory-section-count{color:#9da8b8;font:700 9px/1.6 var(--nf-mono,monospace);letter-spacing:.09em;text-align:right}
/* Every card keeps its own curation accent instead of being repainted lime. */
.nf-cur-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.nf-cur-directory-grid>.nf-cur-directory-card{
 position:relative;overflow:hidden;min-height:330px;
 border:1px solid rgba(187,199,214,.22);border-radius:8px 24px 8px 8px;
 background:#191d28;box-shadow:0 22px 48px rgba(0,0,0,.22);
 transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.nf-cur-directory-grid>.nf-cur-directory-card:first-child{grid-column:1/-1;min-height:450px;border-radius:8px 30px 8px 8px}
.nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4){grid-column:1/-1;min-height:370px}
.nf-cur-directory-card--outsiders{--nf-list-accent:#b6c6ae}
.nf-cur-directory-card--neon{--nf-list-accent:#73e1e7}
.nf-cur-directory-card--japan{--nf-list-accent:#f4b2d7}
.nf-cur-directory-card--horror{--nf-list-accent:#a9cebe}
.nf-cur-directory-card--archive{--nf-list-accent:#d7b37e}
.nf-cur-directory-card--custom{--nf-list-accent:#b5a9f1}
.nf-cur-directory-card>img{
 position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 37%;
 opacity:.98;filter:saturate(.9) contrast(1.04);transition:transform .55s ease,filter .35s ease;
}
.nf-cur-directory-card--featured>img{object-position:61% 37%}
.nf-cur-directory-shade{
 position:absolute;z-index:0;inset:0;
 background:linear-gradient(90deg,rgba(9,12,19,.97),rgba(10,14,23,.82) 38%,rgba(10,14,23,.12) 85%),
            linear-gradient(0deg,rgba(9,12,19,.7),transparent 72%);
}
.nf-cur-directory-card:not(.nf-cur-directory-card--featured) .nf-cur-directory-shade{
 background:linear-gradient(90deg,rgba(9,12,20,.96),rgba(9,12,20,.65) 52%,rgba(9,12,20,.12) 92%),
            linear-gradient(0deg,rgba(9,12,20,.68),transparent 70%);
}
.nf-cur-directory-card:nth-child(4) .nf-cur-directory-shade{background:linear-gradient(90deg,rgba(8,19,21,.98),rgba(8,19,21,.66) 40%,rgba(8,19,21,.1) 89%)}
.nf-cur-directory-card::after{opacity:.40;right:15px;top:12px;width:29%}
.nf-cur-directory-card--outsiders::after{background-image:url('./curation-textures/outsiders-ambient-right-v278.svg');background-size:100% auto;background-position:right top;opacity:.28}
.nf-cur-directory-card__mark{
 position:absolute;z-index:2;top:23px;right:23px;display:flex;gap:10px;align-items:center;
 border:1px solid rgba(255,255,255,.33);border-radius:3px;padding:8px 12px;
 background:rgba(8,12,19,.49);backdrop-filter:blur(9px);
 color:#fff;font:700 11px/1.5 var(--nf-mono,monospace);letter-spacing:.12em;
}
.nf-cur-directory-card__mark span{font-size:8px;color:#dce0e7;padding-left:9px;border-left:1px solid rgba(255,255,255,.33)}
.nf-cur-directory-info{position:relative;z-index:2;min-height:330px;max-width:84%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:28px clamp(23px,3.4vw,48px)}
.nf-cur-directory-card--featured .nf-cur-directory-info{min-height:450px;max-width:68%;padding:34px clamp(34px,5vw,68px)}
.nf-cur-directory-card:nth-child(4) .nf-cur-directory-info{min-height:370px;max-width:67%;padding:32px clamp(30px,5vw,62px)}
.nf-cur-directory-info small{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font:700 10px/1.4 var(--nf-mono,monospace);color:var(--nf-list-accent);letter-spacing:.08em}
.nf-cur-directory-seq{display:inline-grid;place-items:center;min-width:32px;width:32px;height:29px;border:0;border-radius:2px;background:var(--nf-list-accent);color:#111620;font-weight:900}
.nf-cur-directory-info strong{display:block;max-width:630px;color:#fff;font-size:clamp(28px,3.1vw,47px);font-weight:800;line-height:1.04;letter-spacing:-.063em;text-wrap:balance;text-shadow:0 3px 24px rgba(0,0,0,.33)}
.nf-cur-directory-card--featured .nf-cur-directory-info strong{font-size:clamp(43px,5.5vw,74px)}
.nf-cur-directory-card:nth-child(4) .nf-cur-directory-info strong{font-size:clamp(36px,4.1vw,61px)}
.nf-cur-directory-desc{display:block;max-width:475px;color:#e0e1e4;font-size:13px;line-height:1.73;text-wrap:pretty;text-shadow:0 3px 13px rgba(0,0,0,.48)}
.nf-cur-directory-action{display:inline-flex;align-items:center;gap:10px;margin-top:6px;color:#f7f7f4;font-size:12px;font-weight:800}
.nf-cur-directory-action>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--nf-list-accent);color:var(--nf-list-accent);border-radius:50%;font-size:16px;transition:background .2s,color .2s,transform .2s}
.nf-cur-directory-card:hover,.nf-cur-directory-card:focus-visible{border-color:var(--nf-list-accent);box-shadow:0 24px 52px rgba(0,0,0,.33);transform:translateY(-4px)}
.nf-cur-directory-card:hover>img,.nf-cur-directory-card:focus-visible>img{transform:scale(1.04);filter:saturate(1.04)}
.nf-cur-directory-card:hover .nf-cur-directory-action>span,.nf-cur-directory-card:focus-visible .nf-cur-directory-action>span{background:var(--nf-list-accent);color:#10131b;transform:translate(2px,-2px)}
.nf-cur-directory-grid--single>.nf-cur-directory-card:first-child{grid-column:1/-1}
/* Marvel keeps its purple comic-cinema distinction, NadirFilm chrome remains recognizable. */
.nf-cur-directory-marvel{
 display:flex;align-items:center;justify-content:space-between;gap:20px;
 margin-top:26px;min-height:166px;padding:29px clamp(25px,4vw,52px);
 border:1px solid rgba(148,137,206,.31);border-left:3px solid var(--directory-violet);
 border-radius:8px 21px 8px 8px;background:linear-gradient(105deg,#1b1b2b,#242038 66%,#29203d);
}
.nf-cur-directory-marvel::before{display:none}
.nf-cur-directory-marvel__copy{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.nf-cur-directory-marvel__eyebrow{color:#bca9ef;font-size:9px;letter-spacing:.14em}
.nf-cur-directory-marvel__copy p{margin:0;color:#ccc7d5;font-size:14px}
.nf-cur-directory-marvel__copy a{color:#d9c3ff;font-weight:800;font-size:clamp(19px,2vw,27px)}
.nf-cur-directory-marvel__copy a:hover{color:#fff}
.nf-cur-directory-marvel__copy small{color:#aaa4bb}
.nf-cur-directory-marvel__number{color:rgba(168,149,222,.31)}
@media(max-width:890px){
 .nf-cur-directory-hero{grid-template-columns:minmax(0,1fr) 125px;min-height:330px;padding:40px 29px}
 .nf-cur-directory-count{width:130px;min-height:160px;padding-left:16px}
 .nf-cur-directory-count strong{font-size:76px}
 .nf-cur-directory-card--featured .nf-cur-directory-info{max-width:78%}
}
@media(max-width:760px){
 .nf-cur-directory-main{padding-bottom:70px}
 .nf-cur-directory-hero{grid-template-columns:1fr;gap:18px;min-height:0;margin:18px 0 36px;padding:32px 23px;border-radius:6px 22px 6px 6px}
 .nf-cur-directory-hero h1{font-size:clamp(43px,9vw,65px);letter-spacing:-.075em}
 .nf-cur-directory-hero p{font-size:13px;line-height:1.7}
 .nf-cur-directory-count{justify-self:start;align-self:start;min-height:0;width:auto;padding:10px 15px;border-left:2px solid var(--directory-lime);display:flex;align-items:center;gap:11px;flex-direction:row;background:rgba(199,245,62,.035)}
 .nf-cur-directory-count__top{max-width:105px;font-size:8px}
 .nf-cur-directory-count strong{font-size:43px;line-height:1}
 .nf-cur-directory-count>span:last-child{font-size:8px}
 .nf-cur-directory-section-head{margin:0 0 17px}
 .nf-cur-directory-section-head h2{font-size:clamp(27px,6.8vw,39px)}
 .nf-cur-directory-section-count{display:none}
 .nf-cur-directory-grid{grid-template-columns:1fr;gap:17px}
 .nf-cur-directory-grid>.nf-cur-directory-card,.nf-cur-directory-grid>.nf-cur-directory-card:first-child,.nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4){grid-column:auto;min-height:365px;border-radius:6px 20px 6px 6px}
 .nf-cur-directory-info,.nf-cur-directory-card--featured .nf-cur-directory-info,.nf-cur-directory-card:nth-child(4) .nf-cur-directory-info{min-height:365px;max-width:91%;gap:11px;justify-content:flex-end;padding:24px}
 .nf-cur-directory-info strong,.nf-cur-directory-card--featured .nf-cur-directory-info strong,.nf-cur-directory-card:nth-child(4) .nf-cur-directory-info strong{font-size:clamp(31px,7.4vw,49px)}
 .nf-cur-directory-card>img{object-position:66% 32%}
 .nf-cur-directory-card__mark{right:15px;top:15px}
 .nf-cur-directory-desc{font-size:12px}
 .nf-cur-directory-shade,.nf-cur-directory-card:not(.nf-cur-directory-card--featured) .nf-cur-directory-shade{background:linear-gradient(0deg,rgba(9,12,21,.98),rgba(9,12,21,.77) 43%,rgba(9,12,21,.06) 96%)}
 .nf-cur-directory-marvel{padding:23px}
}
@media(max-width:410px){
 .nf-cur-directory-hero h1{font-size:clamp(38px,10.6vw,50px)}
 .nf-cur-directory-hero .nf2-eyebrow{font-size:8px}
 .nf-cur-directory-count{gap:8px}
 .nf-cur-directory-count__top{max-width:74px;font-size:7px}
 .nf-cur-directory-count strong{font-size:37px}
 .nf-cur-directory-grid>.nf-cur-directory-card,.nf-cur-directory-grid>.nf-cur-directory-card:first-child,.nf-cur-directory-grid>.nf-cur-directory-card:nth-child(4){min-height:385px}
 .nf-cur-directory-info,.nf-cur-directory-card--featured .nf-cur-directory-info,.nf-cur-directory-card:nth-child(4) .nf-cur-directory-info{min-height:385px;max-width:100%;padding:18px}
 .nf-cur-directory-card__mark{font-size:9px;padding:6px 8px}
 .nf-cur-directory-info strong,.nf-cur-directory-card--featured .nf-cur-directory-info strong,.nf-cur-directory-card:nth-child(4) .nf-cur-directory-info strong{font-size:clamp(30px,8.6vw,40px)}
 .nf-cur-directory-desc{font-size:11px}
 .nf-cur-directory-marvel__number{display:none}
}
@media(prefers-reduced-motion:reduce){.nf-cur-directory-card,.nf-cur-directory-card>img{transition:none!important}.nf-cur-directory-card:hover{transform:none}}


/* v2.8.2 /seckiler/ — return the archive to NadirFilm brand language.
   Scoped to this route. Collection imagery, published data and accent identities remain dynamic. */
.nf-cur-directory-main{
 --directory-lime:#C7F53E;--directory-violet:#9489CE;
 color:#f5f5f4;
 background:radial-gradient(ellipse 45% 18% at 85% 7%,rgba(148,137,206,.14),transparent 83%),
            radial-gradient(ellipse 38% 25% at -8% 44%,rgba(68,92,117,.1),transparent 82%),
            linear-gradient(180deg,#0e121b 0%,#0c0f16 42%,#0b0d13 100%);
}
.nf-cur-directory-main::before{
 opacity:.45;
 background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(170,183,197,.055) 50%,transparent calc(50% + .5px)),
            radial-gradient(ellipse at 85% 23%,rgba(148,137,206,.09),transparent 65%);
}
.nf-cur-directory-main::after{border-color:rgba(148,137,206,.07);box-shadow:0 0 0 56px rgba(148,137,206,.015),0 0 0 112px rgba(148,137,206,.011)}
.nf-cur-directory-hero{
 grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);
 min-height:420px;margin-top:26px;margin-bottom:53px;
 border:1px solid rgba(148,137,206,.35);border-top:2px solid #C7F53E;
 background:linear-gradient(107deg,#141925 0%,#161b2b 52%,#221d3c 100%);
 border-radius:10px 28px 10px 10px;
 box-shadow:0 34px 77px rgba(0,0,0,.29);overflow:hidden;
}
.nf-cur-directory-hero::before{
 z-index:-1;
 background:radial-gradient(ellipse 49% 100% at 98% 30%,rgba(148,137,206,.26),transparent 72%),
            repeating-linear-gradient(110deg,transparent 0 109px,rgba(167,175,218,.025) 109px 110px,transparent 110px 220px),
            linear-gradient(110deg,rgba(11,14,22,.12),transparent 70%);
}
.nf-cur-directory-hero::after{right:43%;top:-90px;width:2px;height:600px;background:linear-gradient(180deg,transparent,rgba(199,245,62,.22) 50%,transparent);transform:rotate(16deg)}
.nf-cur-directory-hero__copy{position:relative;z-index:3;max-width:790px}
.nf-cur-directory-hero .nf2-eyebrow{color:#C7F53E;letter-spacing:.17em}
.nf-cur-directory-hero .nf2-eyebrow i{background:#C7F53E;box-shadow:0 0 0 5px rgba(199,245,62,.11)}
.nf-cur-directory-hero h1{font-size:clamp(47px,5.2vw,76px);margin:28px 0 22px;color:#fbfaf7;letter-spacing:-.082em}
.nf-cur-directory-hero h1 em{color:#B5A9F1;font-weight:810;letter-spacing:-.08em;text-shadow:0 5px 40px rgba(148,137,206,.10)}
.nf-cur-directory-hero p{max-width:570px;color:#d3d7e1;font-size:clamp(13px,1.15vw,16px);line-height:1.74}
.nf-cur-directory-projection{
 position:absolute;z-index:1;right:3.7%;top:5%;width:min(34%,380px);height:86%;
 background:url('./curation-textures/nf-directory-projection-v283.svg') center center/contain no-repeat;
 pointer-events:none;opacity:.89;
 animation:nf-directory-breathe 24s ease-in-out infinite alternate;
}
@keyframes nf-directory-breathe{from{transform:translate3d(0,4px,0)}to{transform:translate3d(-6px,-6px,0)}}
.nf-cur-directory-count{
 position:absolute;z-index:3;bottom:32px;right:35px;
 width:auto;min-height:0;height:auto;padding:10px 16px;
 display:flex;align-items:center;flex-direction:row;gap:10px;
 border:1px solid rgba(199,245,62,.30);border-radius:4px;
 background:rgba(12,15,22,.78);backdrop-filter:blur(12px);
}
.nf-cur-directory-count__top{max-width:84px;color:#bfb8ef;font-size:8px;letter-spacing:.1em;line-height:1.3}
.nf-cur-directory-count strong{font-size:50px;line-height:1;color:#C7F53E;letter-spacing:-.06em;text-shadow:none}
.nf-cur-directory-count>span:last-child{max-width:72px;color:#e5e7e8;font-size:8px;line-height:1.45}
.nf-cur-directory-section-kicker{color:#C7F53E}
.nf-cur-directory-section-head h2{color:#fafaf7}
.nf-cur-directory-section-head::after{background:linear-gradient(90deg,#C7F53E,rgba(199,245,62,.10))}
.nf-cur-directory-grid>.nf-cur-directory-card{border-color:rgba(173,183,203,.23)}
.nf-cur-directory-grid>.nf-cur-directory-card:first-child{border-top:2px solid var(--nf-list-accent)}
.nf-cur-directory-card__mark{border-color:rgba(255,255,255,.3);color:#fafafa}
.nf-cur-directory-info strong{color:#fff}
.nf-cur-directory-marvel{
 border-color:rgba(148,137,206,.31);border-left:3px solid #9489CE;
 background:linear-gradient(105deg,#1b1b2b,#242038 66%,#29203d);
}
.nf-cur-directory-marvel__eyebrow{color:#bdadef}
.nf-cur-directory-marvel__copy a{color:#dbccff}
.nf-cur-directory-marvel__number{color:rgba(170,153,226,.30)}
@media(max-width:890px){
 .nf-cur-directory-hero{grid-template-columns:minmax(0,1fr) 200px;min-height:350px;padding:38px 28px}
 .nf-cur-directory-projection{right:0;top:11%;width:37%;height:76%;opacity:.64}
 .nf-cur-directory-count{right:24px;bottom:24px}
 .nf-cur-directory-hero h1{font-size:clamp(46px,5.8vw,69px)}
}
@media(max-width:760px){
 .nf-cur-directory-hero{display:flex;flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:35px 24px 28px;margin-bottom:39px}
 .nf-cur-directory-hero__copy{max-width:100%}
 .nf-cur-directory-hero h1{font-size:clamp(40px,9vw,61px);line-height:1.02;margin:22px 0 17px}
 .nf-cur-directory-hero p{font-size:13px;max-width:100%}
 .nf-cur-directory-projection{right:-3%;top:7%;width:46%;height:46%;opacity:.16}
 .nf-cur-directory-count{position:relative;right:auto;bottom:auto;width:max-content;max-width:100%;padding:10px 12px;align-self:flex-start;gap:10px}
 .nf-cur-directory-count__top{font-size:8px;max-width:95px}
 .nf-cur-directory-count strong{font-size:38px}
 .nf-cur-directory-count>span:last-child{max-width:72px;font-size:8px}
}
@media(max-width:410px){
 .nf-cur-directory-hero{padding:30px 21px 25px}
 .nf-cur-directory-hero h1{font-size:clamp(38px,10vw,47px)}
}
@media(prefers-reduced-motion:reduce){.nf-cur-directory-projection{animation:none!important}}

/* v2.8.2 final count alignment */
.nf-cur-directory-hero .nf-cur-directory-count{min-width:229px;justify-content:space-between;gap:12px}
.nf-cur-directory-hero .nf-cur-directory-count__top{flex:0 0 79px;max-width:79px}
.nf-cur-directory-hero .nf-cur-directory-count strong{flex:0 0 41px;text-align:center}
.nf-cur-directory-hero .nf-cur-directory-count>span:last-child{flex:0 0 67px;max-width:67px}
@media(max-width:760px){.nf-cur-directory-hero .nf-cur-directory-count{min-width:0}}
