/* NadirFilm Neon Reel v2.7.7 — Buraya Ait Değiliz: İKİ AYRI SES.
 * Scoped strictly to the existing buraya-ait-degiliz editorial collection.
 * The term's own WordPress backdrop is the only photographic background.
 * Organic human-distance drawings are local SVG, subtly animated and motion-safe.
 * No hard-coded movie data, logos from other curations or external assets. */

/* 1. Selection identity — graphite / faded rose / cloudy silver / porcelain. */
body.nf-cur-skin--outsiders{
 --skin-primary:#e6c0b6;--skin-secondary:#9dbac2;--skin-line:rgba(213,179,181,.27);
 --skin-body:#11151e;--skin-head:#161722;--skin-foot:#17151f;
 --skin-aura:radial-gradient(ellipse at 7% 4%,rgba(150,103,120,.14),transparent 42%),linear-gradient(110deg,#181722,#111923);
 background:#11151e;color:#f5efed;
}
body.nf-cur-skin--outsiders .nf2-header{
 background:linear-gradient(100deg,rgba(25,19,30,.98),rgba(15,23,31,.98));
 border-bottom:1px solid rgba(213,179,181,.23);
}
body.nf-cur-skin--outsiders .nf-cur-brand-mark{
 border:1px solid rgba(232,196,185,.5);background:linear-gradient(135deg,#27232f,#18212a);
 border-radius:10px 2px 10px 2px;box-shadow:0 0 0 3px rgba(205,164,167,.06);
}
body.nf-cur-skin--outsiders .nf-cur-brand-copy small{color:#dfb9b5}
body.nf-cur-skin--outsiders .nf2-footer--renewed{background:linear-gradient(155deg,#211b27,#111923);border-top-color:rgba(213,179,181,.22)}

/* 2. Page-wide atmosphere. No extra city/buildings image anywhere. */
.nf-curation.nf-curation--outsiders{
 --cur-accent:#e6bdb6;--cur-ink:#fff5f1;--cur-sub:#cfc4cb;
 --cur-border:rgba(219,183,184,.32);--cur-card:#20202a;
 position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:27px 0 110px;
 color:var(--cur-ink);background:#101620;
}
.nf-curation--outsiders::before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:
  radial-gradient(ellipse 40% 30% at 0 17%,rgba(149,95,117,.28),transparent 78%),
  radial-gradient(ellipse 39% 36% at 97% 20%,rgba(110,135,151,.24),transparent 79%),
  radial-gradient(ellipse 68% 25% at 48% 44%,rgba(102,112,136,.09),transparent 75%),
  linear-gradient(180deg,#1d202b 0%,#161b29 23%,#101620 75%);
}
.nf-curation--outsiders::after{
 content:"";pointer-events:none;position:absolute;inset:0;z-index:0;
 background:linear-gradient(180deg,transparent 0%,rgba(15,21,30,.10) 28%,rgba(15,21,30,.54) 62%,#101620 100%);
}
/* This is the editor's existing --nf-cur-image. Always a single image source. */
.nf-curation--outsiders .nf-curation-ambient{
 display:block;position:absolute;z-index:0;inset:0;pointer-events:none;background:none;opacity:1;
}
.nf-curation--outsiders .nf-curation-ambient::before{
 content:"";position:absolute;left:0;right:0;top:0;height:1560px;
 background-image:
  linear-gradient(180deg,rgba(14,18,26,.08),rgba(15,20,29,.31) 39%,#101620 96%),
  var(--nf-cur-image,linear-gradient(120deg,#322832,#161d29));
 background-repeat:no-repeat;background-size:cover,cover;background-position:center top,center 28%;
 filter:saturate(.78) brightness(.93) contrast(1.05);
 opacity:.46;
 -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,transparent 100%);
 mask-image:linear-gradient(180deg,#000 0%,#000 40%,transparent 100%);
}
/* Bespoke, non-geometric paths and human traces live at the sides.
   Asymmetrical independent drift only; WordPress film backdrop is untouched. */
.nf-curation--outsiders .nf-outsiders-ambient-side{
 position:absolute;top:0;width:min(44vw,760px);height:1650px;z-index:1;pointer-events:none;
 background-repeat:no-repeat;background-size:100% 100%;opacity:.86;
}
.nf-curation--outsiders .nf-outsiders-ambient-side--left{
 left:max(-85px,calc(50% - 1420px));
 background-image:url('./curation-textures/outsiders-side-left.svg');
 animation:nf-outsider-drift-left 26s ease-in-out infinite alternate;
}
.nf-curation--outsiders .nf-outsiders-ambient-side--right{
 right:max(-85px,calc(50% - 1420px));
 background-image:url('./curation-textures/outsiders-side-right.svg');
 animation:nf-outsider-drift-right 31s ease-in-out infinite alternate;
}
@keyframes nf-outsider-drift-left{from{transform:translate3d(-5px,-10px,0) rotate(-.25deg)}to{transform:translate3d(9px,11px,0) rotate(.2deg)}}
@keyframes nf-outsider-drift-right{from{transform:translate3d(7px,8px,0) rotate(.18deg)}to{transform:translate3d(-9px,-11px,0) rotate(-.25deg)}}

.nf-curation--outsiders .nf-curation-inner{position:relative;z-index:2;max-width:1340px}
.nf-curation--outsiders .nf-curation-back{margin:5px 0 23px;color:#d0c6cb;font:600 10px/1.6 var(--nf-mono,monospace);letter-spacing:.12em}
.nf-curation--outsiders .nf-curation-back span:last-child{color:#e6bdb6}

/* 3. Hero — original WordPress film backdrop with two separated human contours. */
.nf-curation--outsiders .nf-curation-hero{
 position:relative;isolation:isolate;display:flex;align-items:center;min-height:596px;
 border:1px solid rgba(223,185,186,.43);border-radius:21px 3px 21px 3px;overflow:hidden;
 background:linear-gradient(120deg,#191a28,#26232e);
 box-shadow:0 29px 78px rgba(4,7,16,.45),0 0 0 5px rgba(237,199,185,.04);
}
.nf-curation--outsiders .nf-curation-hero__montage{display:none}
.nf-curation--outsiders .nf-curation-hero::before{
 content:"";position:absolute;inset:0;z-index:-2;
 background-image:
  linear-gradient(90deg,rgba(18,17,27,.97) 0%,rgba(19,19,29,.93) 30%,rgba(26,25,36,.69) 52%,rgba(20,22,30,.08) 87%),
  linear-gradient(0deg,rgba(13,14,22,.72),transparent 45%,rgba(18,17,27,.22)),
  var(--nf-cur-image,linear-gradient(100deg,#3c343d,#17222a));
 background-repeat:no-repeat;background-size:cover;background-position:center,center,74% 48%;
 filter:saturate(.78) contrast(1.02);
}
.nf-curation--outsiders .nf-curation-hero::after{
 content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
 background:radial-gradient(ellipse 47% 67% at 87% 42%,rgba(223,177,160,.17),transparent 73%),
 linear-gradient(90deg,rgba(18,18,28,.12),transparent 68%);
}
.nf-curation--outsiders .nf-curation-hero__art{
 display:block;position:absolute;z-index:3;pointer-events:none;
 top:1%;right:-1%;width:57%;height:98%;background:none;border:0;opacity:1;overflow:visible;
}
.nf-curation--outsiders .nf-curation-hero__art::before{
 content:"";display:block;position:absolute;inset:0;
 background:url('./curation-textures/outsiders-hero-distance.svg') center center/contain no-repeat;
 opacity:.88;filter:drop-shadow(0 4px 14px rgba(234,203,190,.08));
 animation:nf-outsider-breathe 23s ease-in-out infinite alternate;
}
.nf-curation--outsiders .nf-curation-hero__art::after{
 content:"AYNI DÜNYA / İKİ AYRI SES";display:block;
 position:absolute;right:9%;bottom:7%;color:#efe0dc;
 font:700 9px/1.4 var(--nf-mono,monospace);letter-spacing:.13em;
 text-shadow:0 2px 12px #101219;
}
@keyframes nf-outsider-breathe{from{transform:translate3d(0,-5px,0);opacity:.72}to{transform:translate3d(-6px,7px,0);opacity:.91}}
.nf-curation--outsiders .nf-curation-hero__sigil{display:none}
.nf-curation--outsiders .nf-curation-hero__content{
 position:relative;z-index:5;width:62%;max-width:730px;
 padding:66px clamp(34px,4vw,68px) 62px;
}
.nf-curation--outsiders .nf-curation-hero__eyebrow{
 display:flex;gap:10px;color:#e1b2b1;font:700 10px/1.4 var(--nf-mono,monospace);
 letter-spacing:.18em;margin-bottom:26px;text-transform:uppercase;
}
.nf-curation--outsiders .nf-curation-dot{
 width:7px;height:7px;flex:none;border:1px solid #ead5cd;border-radius:2px;
 background:#d3a8ae;transform:rotate(45deg);box-shadow:0 0 0 5px rgba(220,174,175,.10);
}
.nf-curation--outsiders .nf-curation-hero h1{
 color:#fff8f4;margin:0 0 23px;max-width:685px;
 font-size:clamp(65px,6.5vw,99px);line-height:.94;
 letter-spacing:-.077em;font-weight:850;text-shadow:0 4px 26px rgba(0,0,0,.31);
}
.nf-curation--outsiders .nf-curation-hero h1 span,
.nf-curation--outsiders .nf-curation-hero h1 em{display:block}
.nf-curation--outsiders .nf-curation-hero h1 span{font-family:var(--nf-display,Arial,sans-serif);font-style:normal}
.nf-curation--outsiders .nf-curation-hero h1 em{
 color:#e4b6ae;font:italic 500 .92em/.98 Georgia,'Times New Roman',serif;
 letter-spacing:-.08em;white-space:nowrap;margin-top:3px;
}
.nf-curation--outsiders .nf-curation-hero__slogan{
 color:#fff0e9;font-size:clamp(17px,1.5vw,21px);font-weight:680;
 line-height:1.4;margin-bottom:15px;letter-spacing:-.025em;
}
.nf-curation--outsiders .nf-curation-hero__description{
 max-width:510px;color:#e1d6d7;font-size:14px;line-height:1.78;
 margin-bottom:27px;text-wrap:pretty;
}
.nf-curation--outsiders .nf-curation-hero__footer{gap:11px;color:#e8dede}
.nf-curation--outsiders .nf-curation-hero__footer>span:first-child{
 display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:9px 13px;
 border:1px solid rgba(230,189,182,.48);border-radius:3px;
 background:rgba(22,22,32,.68);font:650 11px var(--nf-mono,monospace);
}
.nf-curation--outsiders .nf-curation-hero__footer strong{font-size:17px;color:#fff7ef}
.nf-curation--outsiders .nf-curation-hero__footer>a{
 display:inline-flex;gap:9px;align-items:center;min-height:42px;padding:10px 19px;
 color:#261b25!important;background:linear-gradient(100deg,#e4b8b3,#d7c2c5);
 border:1px solid #f1c5be;border-radius:3px;font-size:11px;font-weight:800;
 box-shadow:0 8px 23px rgba(179,110,119,.19);transition:transform .2s ease,filter .2s ease;
}
.nf-curation--outsiders .nf-curation-hero__footer>a:is(:hover,:focus-visible){transform:translateY(-2px);filter:brightness(1.09)}

/* 4. Film chapter — restrained hand-drawn interruptions without covering poster art. */
.nf-curation--outsiders .nf-curation-films{position:relative;padding-top:81px}
.nf-curation--outsiders .nf-curation-films::before{
 content:"";position:absolute;inset:45px 0 auto;height:1px;
 background:linear-gradient(90deg,#d8acb1 0 22%,rgba(216,172,177,.30) 22% 44%,transparent 44% 57%,rgba(154,180,187,.30) 57% 77%,transparent 77%);
}
.nf-curation--outsiders .nf-curation-section-title{
 display:flex;align-items:end;justify-content:space-between;gap:30px;
 padding:0 0 24px;margin:0 0 31px;border-bottom:1px solid rgba(218,181,183,.24);
}
.nf-curation--outsiders .nf-curation-section-overline{
 display:block;color:#dab4b5;font:700 10px/1.5 var(--nf-mono,monospace);
 letter-spacing:.18em;margin-bottom:11px;
}
.nf-curation--outsiders .nf-curation-section-title h2{
 max-width:950px;font:650 clamp(34px,3.8vw,53px)/1.06 Georgia,'Times New Roman',serif;
 letter-spacing:-.052em;color:#fdf4ee;
}
.nf-curation--outsiders .nf-curation-section-title>p{
 color:#d0c7cb;max-width:265px;font-size:12px;line-height:1.7;text-align:right;
}
.nf-curation--outsiders .nf-curation-grid{column-gap:17px;row-gap:61px}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card{
 position:relative;isolation:isolate;overflow:visible;border:1px solid rgba(209,172,178,.34);
 border-radius:10px 2px 10px 2px;background:#1c1d28;
 box-shadow:0 16px 32px rgba(5,7,12,.30);
 transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease;
}
/* Tiny hand-drawn side marks: adjacent cards feel related without forming a grid. */
.nf-curation--outsiders .nf-curation-card::before{
 content:"";position:absolute;z-index:2;left:-5px;top:13px;width:2px;height:44px;pointer-events:none;
 background:linear-gradient(180deg,#e4c1b7 0 45%,transparent 45% 58%,#b3c5cf 58%);
}
.nf-curation--outsiders .nf-curation-card:nth-child(4n+2)::before{
 height:29px;background:linear-gradient(180deg,#b3c5cf 0 62%,transparent 62% 73%,#dcc3b6 73%);
}
.nf-curation--outsiders .nf-curation-card::after{
 content:"";position:absolute;z-index:2;right:-6px;bottom:25px;width:21px;height:25px;
 pointer-events:none;border-right:1px solid rgba(221,193,192,.48);
 border-bottom:1px solid rgba(221,193,192,.48);border-bottom-right-radius:21px;
}
.nf-curation--outsiders .nf-curation-card:nth-child(3n+1)::after{
 border-color:rgba(177,197,206,.48);height:19px;width:27px;
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__poster{
 overflow:hidden;border-radius:9px 1px 0 0;background:#161b27;aspect-ratio:2/3;
}
/* Film image stays clear; only an edge shade protects the small index marker. */
.nf-curation--outsiders .nf-curation-card__poster::before{
 display:block;content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(180deg,rgba(14,16,25,.13),transparent 19%,transparent 86%,rgba(12,17,26,.09));
 opacity:.8;
}
.nf-curation--outsiders .nf-curation-card__poster img{filter:none;transform:none;transition:transform .34s ease}
.nf-curation--outsiders .nf-curation-card__index{
 z-index:4;top:9px;left:9px;min-width:28px;min-height:27px;width:auto;height:auto;
 border:1px solid rgba(235,213,207,.68);border-radius:2px 2px 7px 2px;
 background:rgba(30,28,38,.84);color:#f8eeea;padding:7px;
 font:700 10px/1 var(--nf-mono,monospace);box-shadow:0 4px 12px rgba(0,0,0,.27);
}
.nf-curation--outsiders .nf-curation-card:nth-child(3n+2) .nf-curation-card__index{border-color:#b0c8cd;color:#d8eff1}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy{
 min-height:111px;border-top:1px solid rgba(217,177,179,.40);border-radius:0 0 9px 1px;
 background:linear-gradient(155deg,#27242f,#1b2430);
 padding:14px 12px 16px;
}
.nf-curation--outsiders .nf-curation-card:nth-child(3n+2) .nf-curation-card__copy{
 border-top-color:rgba(163,193,200,.54);
 background:linear-gradient(148deg,#232a35,#1c202b);
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__metadata{color:#e6b9b6;letter-spacing:.025em;font-size:10px;margin-bottom:9px}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy h3{
 color:#faf2ef;font-size:clamp(14px,1.25vw,18px);font-weight:730;letter-spacing:-.037em;line-height:1.25;
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__original{color:#b9c2cb;font-size:11px;margin:5px 0 0;line-height:1.4}
.nf-curation--outsiders .nf-curation-card__see{z-index:4;color:#fff;text-shadow:0 2px 8px #14141c}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:hover,
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:focus-within{
 transform:translateY(-6px);border-color:#e1b9b5;box-shadow:0 20px 43px rgba(4,7,14,.45);
}
.nf-curation--outsiders .nf-curation-card:is(:hover,:focus-within) img{transform:scale(1.035)}
.nf-curation--outsiders .nf-curation-card__poster:focus-visible,
.nf-curation--outsiders .nf-curation-card__copy a:focus-visible,
.nf-curation--outsiders .nf-curation-hero__footer>a:focus-visible{outline:2px solid #f4d5d0;outline-offset:3px}
.nf-curation--outsiders .nf-curation-empty{background:rgba(19,22,31,.85);border-color:#dcb1b5}
.nf-curation--outsiders .nf-curation-footer{margin-top:85px;border-top:1px solid rgba(219,183,184,.26);color:#d7cbce}
/* A controlled editorial rhythm, not a disorderly masonry grid. */
@media(min-width:1180px){
 .nf-curation.nf-curation--outsiders .nf-curation-grid{row-gap:77px}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+2){transform:translateY(9px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+4){transform:translateY(19px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+3){transform:translateY(3px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+2):is(:hover,:focus-within){transform:translateY(2px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+4):is(:hover,:focus-within){transform:translateY(12px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+3):is(:hover,:focus-within){transform:translateY(-4px)}
}
@media(min-width:761px) and (max-width:1179px){
 .nf-curation--outsiders .nf-curation-hero{min-height:570px}
 .nf-curation--outsiders .nf-curation-hero__content{width:70%}
 .nf-curation--outsiders .nf-curation-hero h1{font-size:clamp(59px,7vw,86px)}
 .nf-curation--outsiders .nf-curation-hero__art{width:58%;right:-5%}
 .nf-curation--outsiders .nf-outsiders-ambient-side{width:50vw;opacity:.68}
}
@media(max-width:760px){
 .nf-curation.nf-curation--outsiders{padding:15px 0 72px}
 .nf-curation--outsiders .nf-outsiders-ambient-side{width:58vw;opacity:.46;background-size:100% 100%;height:990px}
 .nf-curation--outsiders .nf-outsiders-ambient-side--left{left:-25vw;top:80px}
 .nf-curation--outsiders .nf-outsiders-ambient-side--right{right:-30vw;top:80px}
 .nf-curation--outsiders .nf-curation-ambient::before{height:1000px;opacity:.33;background-position:center,60% top}
 .nf-curation--outsiders .nf-curation-back{margin:4px 0 18px}
 .nf-curation--outsiders .nf-curation-hero{min-height:670px;align-items:flex-end;border-radius:14px 3px 14px 3px}
 .nf-curation--outsiders .nf-curation-hero::before{
  background-image:
   linear-gradient(0deg,rgba(17,17,27,.99) 0%,rgba(19,18,29,.96) 36%,rgba(19,18,29,.58) 60%,rgba(19,18,29,.16) 98%),
   linear-gradient(90deg,rgba(19,18,28,.20),transparent 80%),
   var(--nf-cur-image,linear-gradient(120deg,#342932,#192630));
  background-position:center,center,63% top;
 }
 .nf-curation--outsiders .nf-curation-hero__art{right:0;top:0;width:100%;height:45%;opacity:.63;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%)}
 .nf-curation--outsiders .nf-curation-hero__art::before{background-position:83% top;background-size:auto 95%}
 .nf-curation--outsiders .nf-curation-hero__art::after{display:none}
 .nf-curation--outsiders .nf-curation-hero__content{width:100%;padding:245px 23px 32px}
 .nf-curation--outsiders .nf-curation-hero__eyebrow{font-size:9px;margin-bottom:16px;letter-spacing:.10em}
 .nf-curation--outsiders .nf-curation-hero h1{max-width:100%;margin-bottom:17px;font-size:clamp(51px,11vw,75px)}
 .nf-curation--outsiders .nf-curation-hero h1 em{white-space:normal}
 .nf-curation--outsiders .nf-curation-hero__slogan{font-size:17px}
 .nf-curation--outsiders .nf-curation-hero__description{font-size:12px;line-height:1.71}
 .nf-curation--outsiders .nf-curation-films{padding-top:66px}
 .nf-curation--outsiders .nf-curation-films::before{top:43px}
 .nf-curation--outsiders .nf-curation-section-title{display:block;margin-bottom:26px}
 .nf-curation--outsiders .nf-curation-section-title h2{font-size:clamp(31px,7.9vw,42px)}
 .nf-curation--outsiders .nf-curation-section-title>p{margin-top:12px;text-align:left;max-width:340px}
 .nf-curation--outsiders .nf-curation-grid{column-gap:12px;row-gap:28px}
 .nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy{padding:11px 10px 13px}
 .nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy h3{font-size:clamp(12px,3.6vw,16px)}
 .nf-curation--outsiders .nf-curation-grid .nf-curation-card__metadata{font-size:9px}
 .nf-curation--outsiders .nf-curation-card__index{top:7px;left:8px;min-width:25px;min-height:25px;padding:5px}
 .nf-curation--outsiders .nf-curation-card__see{display:none}
 .nf-curation--outsiders .nf-curation-footer{margin-top:55px}
}
@media(max-width:380px){
 .nf-curation--outsiders .nf-curation-hero{min-height:724px}
 .nf-curation--outsiders .nf-curation-hero__content{padding:236px 17px 25px}
 .nf-curation--outsiders .nf-curation-hero h1{font-size:clamp(42px,10.8vw,53px)}
 .nf-curation--outsiders .nf-curation-hero__footer{gap:8px}
 .nf-curation--outsiders .nf-curation-hero__footer>a{padding:11px 12px}
}
@media(prefers-reduced-motion:reduce){
 .nf-curation--outsiders .nf-outsiders-ambient-side,
 .nf-curation--outsiders .nf-curation-hero__art::before{animation:none!important;will-change:auto}
 .nf-curation--outsiders .nf-curation-card,.nf-curation--outsiders .nf-curation-card img{transition:none!important}
}


/* v2.7.8 — Obvious art-direction change: paired editorial panes and curved, hand-drawn side motion. */
.nf-curation--outsiders .nf-outsiders-ambient-side{
 width:min(40vw,690px);height:1510px;opacity:1;filter:drop-shadow(0 0 13px rgba(220,192,192,.16));
}
.nf-curation--outsiders .nf-outsiders-ambient-side--left{background-image:url('./curation-textures/outsiders-ambient-left-v278.svg');left:max(-95px,calc(50% - 1350px))}
.nf-curation--outsiders .nf-outsiders-ambient-side--right{background-image:url('./curation-textures/outsiders-ambient-right-v278.svg');right:max(-95px,calc(50% - 1350px))}
.nf-curation--outsiders .nf-curation-hero__art{
 width:58%;height:100%;top:0;right:0;opacity:1;z-index:3;
 background:radial-gradient(ellipse 42% 55% at 62% 51%,rgba(234,193,174,.14),transparent 80%);
}
.nf-curation--outsiders .nf-curation-hero__art::before{
 background:url('./curation-textures/outsiders-separated-presences.svg') center center/contain no-repeat;
 opacity:1;filter:drop-shadow(0 0 18px rgba(236,201,186,.18));
 animation:nf-outsider-breathe 20s ease-in-out infinite alternate;
}
.nf-curation--outsiders .nf-curation-hero__art::after{
 content:"İKİ HAYAT / AYNI DÜNYA";right:7%;bottom:4%;font-size:10px;letter-spacing:.17em;
}
.nf-curation--outsiders .nf-curation-hero__content{width:58%;max-width:680px}
.nf-curation--outsiders .nf-curation-hero{border-color:rgba(228,199,189,.55);box-shadow:0 32px 84px rgba(4,7,16,.49),0 0 0 5px rgba(237,199,185,.04)}
.nf-curation--outsiders .nf-curation-hero h1 em{color:#f2cbc0}
.nf-curation--outsiders .nf-curation-section-title h2{position:relative;padding-left:18px}
.nf-curation--outsiders .nf-curation-section-title h2::before{content:"";position:absolute;left:0;top:.12em;bottom:.07em;width:3px;background:#dcb5b0}
/* Poster presentation gets a page-specific chapter rhythm rather than thin generic borders. */
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card{
 border-color:rgba(227,190,184,.46);box-shadow:0 14px 27px rgba(5,7,12,.42);
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy{
 background:linear-gradient(135deg,#282330,#171f2c);border-top:2px solid rgba(224,188,185,.70);
}
.nf-curation--outsiders .nf-curation-card:nth-child(even) .nf-curation-card__copy{background:linear-gradient(135deg,#222f37,#19212a);border-top-color:rgba(175,204,205,.70)}
.nf-curation--outsiders .nf-curation-card__index{top:10px;left:10px;background:rgba(240,217,205,.93);color:#20212c;border:0;border-radius:1px 8px 1px 8px}
.nf-curation--outsiders .nf-curation-card:nth-child(2n) .nf-curation-card__index{color:#14232c;background:#c7d9d8}
.nf-curation--outsiders .nf-curation-card::before{height:4px;top:-5px;left:16%;right:15%;width:auto;background:linear-gradient(90deg,#e0bdb7 0 42%,transparent 42% 54%,#b6ced0 54% 83%,transparent 83%);border:0;box-shadow:none}
.nf-curation--outsiders .nf-curation-card::after{width:10px;height:48px;right:-6px;top:19%;bottom:auto;border:1px solid rgba(236,209,198,.54);border-left:0;background:none;opacity:.9}
@media(min-width:1180px){
.nf-curation.nf-curation--outsiders .nf-curation-grid{row-gap:85px}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+2){transform:translateY(22px)}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+3){transform:translateY(7px)}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+4){transform:translateY(31px)}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+2):is(:hover,:focus-within){transform:translateY(14px)}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+3):is(:hover,:focus-within){transform:translateY(0)}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+4):is(:hover,:focus-within){transform:translateY(23px)}
}
@media(min-width:761px) and (max-width:1179px){.nf-curation--outsiders .nf-curation-hero__art{width:60%}.nf-curation--outsiders .nf-curation-hero__content{width:63%}}
@media(max-width:760px){
 .nf-curation--outsiders .nf-outsiders-ambient-side{width:53vw;height:900px;opacity:.66}
 .nf-curation--outsiders .nf-curation-hero__art{width:100%;height:50%;right:0;top:0;opacity:.85;pointer-events:none}
 .nf-curation--outsiders .nf-curation-hero__art::before{background-size:auto 100%;background-position:53% top}
 .nf-curation--outsiders .nf-curation-hero__content{width:100%;padding-top:260px}
 .nf-curation--outsiders .nf-curation-hero__art::after{display:none}
 .nf-curation--outsiders .nf-curation-card::after{height:25px}
}
@media(prefers-reduced-motion:reduce){.nf-curation--outsiders .nf-curation-hero__art::before{animation:none!important}}

/* v2.7.9 — Worn blue / sage / paper / copper. The WordPress backdrop remains unmodified. */
body.nf-cur-skin--outsiders{
 --skin-primary:#d8d0c4;--skin-secondary:#79877f;--skin-line:rgba(179,194,190,.27);
 --skin-body:#141920;--skin-head:#121920;--skin-foot:#151c23;
 --skin-aura:linear-gradient(110deg,#141920,#344957);
 background:#141920;color:#f0eae2;
}
body.nf-cur-skin--outsiders .nf2-header{
 background:linear-gradient(100deg,rgba(15,21,27,.98),rgba(28,40,48,.97));
 border-bottom-color:rgba(172,188,187,.26);
}
body.nf-cur-skin--outsiders .nf-cur-brand-mark{
 background:linear-gradient(135deg,#24333d,#141920);border-color:rgba(216,208,196,.52);
 box-shadow:0 0 0 3px rgba(121,135,127,.08);
}
body.nf-cur-skin--outsiders .nf-cur-brand-copy small{color:#b8c6c0}
body.nf-cur-skin--outsiders .nf2-footer--renewed{
 background:linear-gradient(145deg,#202c35,#111821);border-top-color:rgba(172,188,187,.2);
}
.nf-curation.nf-curation--outsiders{
 --cur-accent:#b18b76;--cur-ink:#f0eae2;--cur-sub:#c3c7c4;
 --cur-border:rgba(174,192,192,.27);--cur-card:#202a32;
 background:#141920;color:var(--cur-ink);
}
.nf-curation--outsiders::before{
 background:
  radial-gradient(ellipse 47% 31% at 0 18%,rgba(52,73,87,.25),transparent 78%),
  radial-gradient(ellipse 42% 26% at 97% 22%,rgba(121,135,127,.22),transparent 79%),
  radial-gradient(ellipse 62% 22% at 53% 45%,rgba(167,123,105,.08),transparent 77%),
  linear-gradient(180deg,#24313b 0%,#1b252e 24%,#141920 76%);
}
.nf-curation--outsiders::after{
 background:linear-gradient(180deg,transparent 0%,rgba(20,25,32,.12) 28%,rgba(20,25,32,.48) 65%,#141920 100%);
}
.nf-curation--outsiders .nf-curation-ambient::before{
 background-image:linear-gradient(180deg,rgba(20,25,32,.05),rgba(20,25,32,.28) 39%,#141920 96%),
 var(--nf-cur-image,linear-gradient(120deg,#344957,#141920));
}
.nf-curation--outsiders .nf-outsiders-ambient-side{filter:drop-shadow(0 0 9px rgba(168,190,185,.09));opacity:.91}
.nf-curation--outsiders .nf-curation-back{color:#c4c6c3}
.nf-curation--outsiders .nf-curation-back span:last-child{color:#d8d0c4}
.nf-curation--outsiders .nf-curation-hero{
 border-color:rgba(216,208,196,.41);
 background:linear-gradient(120deg,#16202a,#2b3c47);
 box-shadow:0 29px 75px rgba(3,8,12,.45),0 0 0 5px rgba(121,135,127,.05);
}
.nf-curation--outsiders .nf-curation-hero::before{
 background-image:
  linear-gradient(90deg,rgba(15,21,28,.97) 0%,rgba(18,26,34,.94) 30%,rgba(24,36,45,.69) 52%,rgba(22,32,41,.10) 88%),
  linear-gradient(0deg,rgba(15,22,28,.72),transparent 45%,rgba(15,22,28,.12)),
  var(--nf-cur-image,linear-gradient(100deg,#344957,#141920));
}
.nf-curation--outsiders .nf-curation-hero::after{
 background:radial-gradient(ellipse 46% 65% at 86% 40%,rgba(121,135,127,.17),transparent 75%),linear-gradient(90deg,rgba(20,25,32,.12),transparent 70%);
}
.nf-curation--outsiders .nf-curation-hero__art{
 background:radial-gradient(ellipse 42% 55% at 62% 51%,rgba(216,208,196,.10),transparent 80%);
}
.nf-curation--outsiders .nf-curation-hero__art::before{filter:drop-shadow(0 0 14px rgba(216,208,196,.12))}
.nf-curation--outsiders .nf-curation-hero__art::after{color:#e9e3db}
.nf-curation--outsiders .nf-curation-hero__eyebrow{color:#c6c9c2}
.nf-curation--outsiders .nf-curation-dot{
 border-color:#c2c8c1;background:#a77b69;box-shadow:0 0 0 5px rgba(167,123,105,.10);
}
.nf-curation--outsiders .nf-curation-hero h1{color:#f5f0e9}
.nf-curation--outsiders .nf-curation-hero h1 em{color:#d8d0c4}
.nf-curation--outsiders .nf-curation-hero__slogan{color:#e9e6e0}
.nf-curation--outsiders .nf-curation-hero__description{color:#d6d8d6}
.nf-curation--outsiders .nf-curation-hero__footer{color:#d8d0c4}
.nf-curation--outsiders .nf-curation-hero__footer>span:first-child{
 background:rgba(19,27,33,.7);border-color:rgba(216,208,196,.5);
}
.nf-curation--outsiders .nf-curation-hero__footer strong{color:#f5f0e9}
.nf-curation--outsiders .nf-curation-hero__footer>a{
 background:#b18b76;border-color:#bd9983;color:#121920!important;
 box-shadow:0 8px 23px rgba(91,69,58,.22);
}
.nf-curation--outsiders .nf-curation-hero__footer>a:is(:hover,:focus-visible){background:#d0af9a}
.nf-curation--outsiders .nf-curation-films::before{
 background:linear-gradient(90deg,#d8d0c4 0 22%,rgba(216,208,196,.28) 22% 44%,transparent 44% 57%,rgba(121,135,127,.42) 57% 77%,transparent 77%);
}
.nf-curation--outsiders .nf-curation-section-title{border-bottom-color:rgba(216,208,196,.24)}
.nf-curation--outsiders .nf-curation-section-overline{color:#b8c4bd}
.nf-curation--outsiders .nf-curation-section-title h2{color:#f0eae2}
.nf-curation--outsiders .nf-curation-section-title h2::before{background:#a77b69}
.nf-curation--outsiders .nf-curation-section-title>p{color:#c6c9c5}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card{
 background:#1b252e;border-color:rgba(216,208,196,.36);box-shadow:0 14px 27px rgba(5,11,16,.36);
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy{
 background:linear-gradient(135deg,#283541,#1a242d);border-top-color:rgba(216,208,196,.57);
}
.nf-curation--outsiders .nf-curation-card:nth-child(even) .nf-curation-card__copy{
 background:linear-gradient(135deg,#263a3b,#1a252b);border-top-color:rgba(121,135,127,.70);
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__metadata{color:#c3bdb5}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy h3{color:#f2ece5}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__original{color:#b3c0c0}
.nf-curation--outsiders .nf-curation-card__index{background:#e5ded3;color:#1d2730}
.nf-curation--outsiders .nf-curation-card:nth-child(2n) .nf-curation-card__index{background:#aebeb2;color:#17232b}
.nf-curation--outsiders .nf-curation-card::before{
 background:linear-gradient(90deg,#d8d0c4 0 42%,transparent 42% 54%,#79877f 54% 83%,transparent 83%);
}
.nf-curation--outsiders .nf-curation-card::after{border-color:rgba(216,208,196,.48)}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:is(:hover,:focus-within){border-color:#cbbbae}
.nf-curation--outsiders .nf-curation-card__poster:focus-visible,
.nf-curation--outsiders .nf-curation-card__copy a:focus-visible,
.nf-curation--outsiders .nf-curation-hero__footer>a:focus-visible{outline-color:#e5ded3}
.nf-curation--outsiders .nf-curation-empty{border-color:#b18b76}
.nf-curation--outsiders .nf-curation-footer{border-top-color:rgba(216,208,196,.23);color:#c6c5be}
@media(max-width:760px){
 .nf-curation--outsiders .nf-curation-hero::before{
   background-image:linear-gradient(0deg,rgba(20,25,32,.99) 0%,rgba(20,25,32,.96) 35%,rgba(24,34,42,.55) 62%,rgba(24,34,42,.12) 98%),
   linear-gradient(90deg,rgba(20,25,32,.19),transparent 80%),
   var(--nf-cur-image,linear-gradient(110deg,#344957,#141920));
 }
}

/* v2.8.0 — YALNIZLIK · AİDİYET
   Refinement pass: calmer palette, less literal hero art, less intrusive card trims. */
body.nf-cur-skin--outsiders{
 --skin-primary:#efe6da;--skin-secondary:#8e9f95;--skin-line:rgba(194,204,198,.23);
 --skin-body:#111923;--skin-head:#101720;--skin-foot:#121922;
 --skin-aura:linear-gradient(110deg,#111923,#304452);
 background:#111923;color:#efe8df;
}
body.nf-cur-skin--outsiders .nf2-header{
 background:linear-gradient(100deg,rgba(15,22,29,.98),rgba(26,39,49,.98));
 border-bottom-color:rgba(194,204,198,.18);
}
body.nf-cur-skin--outsiders .nf-cur-brand-mark{
 background:linear-gradient(135deg,#22313a,#111923);
 border-color:rgba(239,230,218,.32);
 box-shadow:0 0 0 3px rgba(126,145,137,.07);
}
body.nf-cur-skin--outsiders .nf-cur-brand-copy small{color:#c5d0ca}
body.nf-cur-skin--outsiders .nf2-footer--renewed{
 background:linear-gradient(145deg,#1b2630,#101720);border-top-color:rgba(194,204,198,.17);
}
.nf-curation.nf-curation--outsiders{
 --cur-accent:#b48673;--cur-ink:#efe8df;--cur-sub:#c6ccc8;
 --cur-border:rgba(194,204,198,.22);--cur-card:#1a2530;
 background:#111923;color:var(--cur-ink);
}
.nf-curation--outsiders::before{
 background:
  radial-gradient(ellipse 44% 31% at 2% 18%,rgba(48,68,82,.28),transparent 78%),
  radial-gradient(ellipse 39% 24% at 96% 17%,rgba(142,159,149,.18),transparent 80%),
  radial-gradient(ellipse 56% 22% at 53% 44%,rgba(180,134,115,.07),transparent 77%),
  linear-gradient(180deg,#21303a 0%,#18232c 24%,#111923 76%);
}
.nf-curation--outsiders::after{background:linear-gradient(180deg,transparent 0%,rgba(17,25,35,.10) 28%,rgba(17,25,35,.46) 65%,#111923 100%)}
.nf-curation--outsiders .nf-curation-ambient::before{
 background-image:linear-gradient(180deg,rgba(17,25,35,.05),rgba(17,25,35,.25) 40%,#111923 96%), var(--nf-cur-image,linear-gradient(120deg,#304452,#111923));
 filter:saturate(.72) brightness(.92) contrast(1.05);
 opacity:.43;
}
.nf-curation--outsiders .nf-outsiders-ambient-side{
 width:min(39vw,680px);height:1510px;opacity:.88;filter:drop-shadow(0 0 10px rgba(210,220,215,.06));
}
.nf-curation--outsiders .nf-outsiders-ambient-side--left{
 background-image:url('./curation-textures/outsiders-ambient-left-v280.svg');left:max(-92px,calc(50% - 1342px));
}
.nf-curation--outsiders .nf-outsiders-ambient-side--right{
 background-image:url('./curation-textures/outsiders-ambient-right-v280.svg');right:max(-92px,calc(50% - 1342px));
}
.nf-curation--outsiders .nf-curation-back{color:#c0c7c4}
.nf-curation--outsiders .nf-curation-back span:last-child{color:#d7d0c7}
.nf-curation--outsiders .nf-curation-hero{
 min-height:592px;
 border-color:rgba(239,230,218,.30);
 background:linear-gradient(120deg,#15202a,#2b3c48);
 box-shadow:0 29px 75px rgba(3,8,12,.42),0 0 0 4px rgba(126,145,137,.045);
}
.nf-curation--outsiders .nf-curation-hero::before{
 background-image:
  linear-gradient(90deg,rgba(12,18,25,.98) 0%,rgba(15,22,30,.95) 32%,rgba(21,31,39,.66) 54%,rgba(21,31,39,.12) 88%),
  linear-gradient(0deg,rgba(12,18,25,.74),transparent 47%,rgba(12,18,25,.10)),
  var(--nf-cur-image,linear-gradient(100deg,#304452,#111923));
}
.nf-curation--outsiders .nf-curation-hero::after{
 background:
  radial-gradient(ellipse 45% 65% at 82% 39%,rgba(142,159,149,.13),transparent 75%),
  linear-gradient(90deg,rgba(17,25,35,.10),transparent 72%);
}
.nf-curation--outsiders .nf-curation-hero__art{
 width:54%;height:100%;top:0;right:0;z-index:3;opacity:1;
 background:radial-gradient(ellipse 44% 55% at 63% 49%,rgba(239,230,218,.09),transparent 80%);
}
.nf-curation--outsiders .nf-curation-hero__art::before{
 background:url('./curation-textures/outsiders-presence-echo-v280.svg') center center/contain no-repeat;
 opacity:1;filter:drop-shadow(0 0 12px rgba(223,216,207,.10));
 animation:nf-outsider-breathe 20s ease-in-out infinite alternate;
}
.nf-curation--outsiders .nf-curation-hero__art::after{
 content:"YALNIZLIK / AİDİYET";right:7%;bottom:4.5%;font-size:10px;letter-spacing:.18em;color:#dad5cd;
}
.nf-curation--outsiders .nf-curation-hero__content{width:57%;max-width:690px}
.nf-curation--outsiders .nf-curation-hero__eyebrow{color:#c4c9c2}
.nf-curation--outsiders .nf-curation-dot{
 border-color:#bcc4be;background:#b48673;box-shadow:0 0 0 5px rgba(180,134,115,.10);
}
.nf-curation--outsiders .nf-curation-hero h1{color:#f4eee5}
.nf-curation--outsiders .nf-curation-hero h1 em{color:#d7d0c7}
.nf-curation--outsiders .nf-curation-hero__slogan{color:#e7e4dd}
.nf-curation--outsiders .nf-curation-hero__description{color:#d1d5d2;max-width:92%}
.nf-curation--outsiders .nf-curation-hero__footer{color:#d7d0c7}
.nf-curation--outsiders .nf-curation-hero__footer>span:first-child{
 background:rgba(17,25,35,.72);border-color:rgba(239,230,218,.36);
}
.nf-curation--outsiders .nf-curation-hero__footer strong{color:#f4eee5}
.nf-curation--outsiders .nf-curation-hero__footer>a{
 background:#d0b39e;border-color:#d0b39e;color:#111923!important;box-shadow:0 10px 22px rgba(97,73,59,.18);
}
.nf-curation--outsiders .nf-curation-hero__footer>a:is(:hover,:focus-visible){background:#e2c8b6}
.nf-curation--outsiders .nf-curation-films{padding-top:78px}
.nf-curation--outsiders .nf-curation-films::before{
 background:linear-gradient(90deg,#d7d0c7 0 19%,rgba(215,208,199,.22) 19% 39%,transparent 39% 58%,rgba(142,159,149,.40) 58% 78%,transparent 78%);
}
.nf-curation--outsiders .nf-curation-section-title{border-bottom-color:rgba(215,208,199,.18)}
.nf-curation--outsiders .nf-curation-section-overline{color:#b6c2bc}
.nf-curation--outsiders .nf-curation-section-title h2{position:relative;padding-left:18px;color:#eee8df}
.nf-curation--outsiders .nf-curation-section-title h2::before{content:"";position:absolute;left:0;top:.12em;bottom:.08em;width:2px;background:#b48673}
.nf-curation--outsiders .nf-curation-section-title>p{color:#c0c8c4}
.nf-curation.nf-curation--outsiders .nf-curation-grid{row-gap:72px;column-gap:18px}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card{
 background:#19222c;border-color:rgba(218,212,205,.28);box-shadow:0 16px 28px rgba(5,11,16,.34);
}
.nf-curation--outsiders .nf-curation-card__poster::before{
 background:linear-gradient(180deg,transparent 0%,rgba(10,15,20,.08) 58%,rgba(10,15,20,.24) 100%);
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy{
 background:linear-gradient(135deg,#24313c,#1a242d);border-top:1px solid rgba(215,208,199,.34);
}
.nf-curation--outsiders .nf-curation-card:nth-child(even) .nf-curation-card__copy{
 background:linear-gradient(135deg,#223335,#19242c);border-top-color:rgba(142,159,149,.48);
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__metadata{color:#c3beb7}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy h3{color:#f2ece3}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__original{color:#afbbb6}
.nf-curation--outsiders .nf-curation-card__index{
 top:10px;left:10px;background:#ece2d7;color:#15202a;border:0;border-radius:2px 10px 2px 10px;
}
.nf-curation--outsiders .nf-curation-card:nth-child(2n) .nf-curation-card__index{background:#bfd0c6;color:#162129}
/* subtle chapter marks instead of big tape bars */
.nf-curation--outsiders .nf-curation-card::before{
 top:14px;left:14px;right:auto;width:34px;height:9px;border:1px solid rgba(239,230,218,.40);border-bottom:0;border-right:0;background:none;box-shadow:none;opacity:.9;
}
.nf-curation--outsiders .nf-curation-card:nth-child(4n+2)::before{left:auto;right:14px;border-left:0;border-right:1px solid rgba(173,192,184,.44)}
.nf-curation--outsiders .nf-curation-card::after{
 width:18px;height:18px;right:12px;top:auto;bottom:118px;border:1px solid rgba(215,208,199,.34);border-top:0;border-left:0;background:none;opacity:.72;
}
.nf-curation--outsiders .nf-curation-card:nth-child(3n+1)::after{left:12px;right:auto;border-right:0;border-left:1px solid rgba(142,159,149,.30)}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:hover,
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:focus-within{border-color:#d8d0c7;box-shadow:0 20px 34px rgba(5,11,16,.42)}
@media(min-width:1180px){
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+2){transform:translateY(14px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+3){transform:translateY(4px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+4){transform:translateY(22px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+2):is(:hover,:focus-within){transform:translateY(7px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+3):is(:hover,:focus-within){transform:translateY(-3px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+4):is(:hover,:focus-within){transform:translateY(14px)}
}
@media(min-width:761px) and (max-width:1179px){
 .nf-curation--outsiders .nf-curation-hero__art{width:57%}
 .nf-curation--outsiders .nf-curation-hero__content{width:62%}
}
@media(max-width:760px){
 .nf-curation--outsiders .nf-outsiders-ambient-side{width:54vw;height:900px;opacity:.58}
 .nf-curation--outsiders .nf-outsiders-ambient-side--left{left:-27vw;top:90px}
 .nf-curation--outsiders .nf-outsiders-ambient-side--right{right:-29vw;top:90px}
 .nf-curation--outsiders .nf-curation-ambient::before{height:980px;opacity:.34;background-position:center,60% top}
 .nf-curation--outsiders .nf-curation-hero{min-height:690px}
 .nf-curation--outsiders .nf-curation-hero::before{
  background-image:linear-gradient(0deg,rgba(17,25,35,.99) 0%,rgba(17,25,35,.96) 36%,rgba(24,36,45,.55) 62%,rgba(24,36,45,.12) 98%),linear-gradient(90deg,rgba(17,25,35,.18),transparent 80%),var(--nf-cur-image,linear-gradient(110deg,#304452,#111923));
 }
 .nf-curation--outsiders .nf-curation-hero__art{width:100%;height:48%;right:0;top:0;opacity:.82;pointer-events:none}
 .nf-curation--outsiders .nf-curation-hero__art::before{background-size:auto 100%;background-position:56% top}
 .nf-curation--outsiders .nf-curation-hero__art::after{display:none}
 .nf-curation--outsiders .nf-curation-hero__content{width:100%;max-width:none;padding-top:252px}
 .nf-curation--outsiders .nf-curation-hero__description{max-width:100%}
 .nf-curation--outsiders .nf-curation-films{padding-top:62px}
 .nf-curation--outsiders .nf-curation-grid{row-gap:28px}
 .nf-curation--outsiders .nf-curation-card::after{bottom:112px;height:14px;width:14px}
}
@media(prefers-reduced-motion:reduce){
 .nf-curation--outsiders .nf-curation-hero__art::before{animation:none!important}
}

/* v2.8.1 — Visual correction after live screenshot review.
 * The background is still the editor's --nf-cur-image, never a bundled stock backdrop.
 * Broken routes, not question-mark squiggles; misregistered film exposures, not people icons.
 */
.nf-curation--outsiders .nf-outsiders-ambient-side--left{
 background-image:url('./curation-textures/outsiders-paths-left-v281.svg');
}
.nf-curation--outsiders .nf-outsiders-ambient-side--right{
 background-image:url('./curation-textures/outsiders-paths-right-v281.svg');
}
.nf-curation--outsiders .nf-curation-hero__art::before{
 background-image:url('./curation-textures/outsiders-unmatched-frames-v281.svg');
 filter:drop-shadow(0 0 12px rgba(215,205,192,.07));
}
.nf-curation--outsiders .nf-curation-hero__art::after{content:none}
/* No opaque colored strips or fake stickers on the film posters. */
.nf-curation--outsiders .nf-curation-grid .nf-curation-card::before,
.nf-curation--outsiders .nf-curation-grid .nf-curation-card::after{
 content:none!important;
 background:none!important;
 border:0!important;
 box-shadow:none!important;
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__poster::before{
 background:none!important;
 content:none!important;
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__poster::after{
 background:linear-gradient(0deg,rgba(8,12,17,.13),transparent 35%)!important;
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__index{
 background:rgba(238,230,220,.94);
 border:1px solid rgba(19,30,37,.28);
 box-shadow:none;
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card:nth-child(even) .nf-curation-card__index{
 background:rgba(192,208,199,.94);
}
@media(max-width:760px){
 .nf-curation--outsiders .nf-curation-hero__art::before{
  background-position:55% top;
  background-size:auto 100%;
 }
}
@media(prefers-reduced-motion:reduce){
 .nf-curation--outsiders .nf-outsiders-ambient-side,
 .nf-curation--outsiders .nf-curation-hero__art::before{animation:none!important}
}

/* v2.8.2 — KAYIP KADRAJ, a consistent original visual language.
   Art direction only. Source image is always --nf-cur-image from WordPress; no
   extra building photo, stock backdrop, hard-coded film or data manipulation. */
.nf-curation--outsiders .nf-outsiders-ambient-side{
 width:min(39vw,690px);height:1480px;opacity:.69;
 filter:drop-shadow(0 0 8px rgba(175,193,184,.07));
}
.nf-curation--outsiders .nf-outsiders-ambient-side--left{
 background-image:url('./curation-textures/outsiders-filmstrip-left-v283.svg');
 left:max(-100px,calc(50% - 1360px));
 animation:nf-lost-ambient-l 27s ease-in-out infinite alternate;
}
.nf-curation--outsiders .nf-outsiders-ambient-side--right{
 background-image:url('./curation-textures/outsiders-filmstrip-right-v283.svg');
 right:max(-100px,calc(50% - 1360px));
 animation:nf-lost-ambient-r 33s ease-in-out infinite alternate;
}
@keyframes nf-lost-ambient-l{from{transform:translate3d(-5px,-8px,0)}to{transform:translate3d(8px,10px,0)}}
@keyframes nf-lost-ambient-r{from{transform:translate3d(7px,9px,0)}to{transform:translate3d(-8px,-9px,0)}}
.nf-curation--outsiders .nf-curation-hero{
 border-color:rgba(216,208,196,.32);
 border-radius:4px 24px 4px 4px;
 background:#141c25;
}
.nf-curation--outsiders .nf-curation-hero::before{
 background-image:
  linear-gradient(90deg,rgba(12,18,26,.98) 0%,rgba(14,20,28,.96) 28%,rgba(16,25,33,.81) 48%,rgba(19,27,35,.24) 83%),
  linear-gradient(0deg,rgba(12,18,26,.57),transparent 52%,rgba(12,18,26,.18)),
  var(--nf-cur-image,linear-gradient(100deg,#344957,#141920));
 background-position:center,center,70% center;
 filter:saturate(.74) contrast(1.04);
}
.nf-curation--outsiders .nf-curation-hero__art{
 width:51%;height:94%;top:3%;right:2%;z-index:3;opacity:1;
 background:radial-gradient(ellipse 43% 42% at 58% 47%,rgba(216,208,196,.13),transparent 78%);
 overflow:visible;
 -webkit-mask-image:none;mask-image:none;
}
/* The image below is a crop of the same editorial backdrop, offset to feel like
   a film cell detached from its own exposure (never a second stock picture). */
.nf-curation--outsiders .nf-curation-hero__art::before{
 content:""!important;display:block;position:absolute;
 inset:auto;left:21%;top:17%;width:61%;height:62%;opacity:.77;
 background-image:linear-gradient(126deg,rgba(52,73,87,.25),rgba(19,26,34,.15) 58%,rgba(216,208,196,.12)),var(--nf-cur-image,linear-gradient(120deg,#344957,#141920));
 background-size:cover,cover;background-position:center,70% 49%;
 clip-path:polygon(7% 3%,94% 0%,97% 74%,79% 77%,79% 100%,4% 96%,0% 22%);
 filter:saturate(.62) contrast(1.08) brightness(.9);
 transform:rotate(-4deg) translate3d(0,-3px,0);
 animation:nf-lost-frame-shift 25s ease-in-out infinite alternate;
}
.nf-curation--outsiders .nf-curation-hero__art::after{
 content:""!important;display:block!important;position:absolute;inset:0;pointer-events:none;
 width:auto;height:auto;
 background:url('./curation-textures/outsiders-filmframe-v283.svg') center/contain no-repeat;
 opacity:.94;color:transparent;font-size:0;letter-spacing:0;text-shadow:none;
 animation:nf-lost-frame-flicker 27s ease-in-out infinite alternate;
}
@keyframes nf-lost-frame-shift{
 from{transform:rotate(-4deg) translate3d(0,-4px,0)}
 to{transform:rotate(-3deg) translate3d(7px,5px,0)}
}
@keyframes nf-lost-frame-flicker{from{opacity:.89}to{opacity:.97}}
.nf-curation--outsiders .nf-curation-hero__content{
 width:57%;max-width:715px;z-index:5;
 padding-left:clamp(32px,4vw,68px);
}
.nf-curation--outsiders .nf-curation-hero__eyebrow{color:#c7ceca}
.nf-curation--outsiders .nf-curation-hero h1 em{color:#e0d6cc}
.nf-curation--outsiders .nf-curation-section-title h2::before{width:2px;background:#A77B69}
.nf-curation.nf-curation--outsiders .nf-curation-grid{column-gap:18px;row-gap:57px}
.nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card{
 border-color:rgba(216,208,196,.29);
 background:#18222a;box-shadow:0 14px 30px rgba(0,0,0,.32);
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__copy{
 border-top:1px solid rgba(216,208,196,.27);
 background:linear-gradient(140deg,#24323b,#18222b);
}
.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(even) .nf-curation-card__copy{
 background:linear-gradient(140deg,#223037,#18222b);border-top-color:rgba(121,135,127,.44);
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card__index{
 top:9px;left:9px;min-width:27px;min-height:27px;
 border-radius:2px 7px 2px 2px;border:1px solid rgba(20,30,39,.26);
 background:rgba(239,230,218,.93);box-shadow:none;color:#111923;
}
.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(even) .nf-curation-card__index{
 background:rgba(187,202,193,.94);color:#111923;
}
.nf-curation--outsiders .nf-curation-grid .nf-curation-card::before,
.nf-curation--outsiders .nf-curation-grid .nf-curation-card::after{
 content:none!important;display:none!important;
}
.nf-curation--outsiders .nf-curation-card__poster::before{content:none!important;display:none!important}
.nf-curation--outsiders .nf-curation-card__poster::after{background:linear-gradient(0deg,rgba(8,12,17,.10),transparent 28%)!important}
@media(min-width:1180px){
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+2){transform:translateY(10px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+3){transform:translateY(4px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+4){transform:translateY(18px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+2):is(:hover,:focus-within){transform:translateY(3px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+3):is(:hover,:focus-within){transform:translateY(-3px)}
 .nf-curation.nf-curation--outsiders .nf-curation-grid>.nf-curation-card:nth-child(5n+4):is(:hover,:focus-within){transform:translateY(11px)}
}
@media(min-width:761px) and (max-width:1179px){
 .nf-curation--outsiders .nf-curation-hero__art{width:53%;right:0}
 .nf-curation--outsiders .nf-curation-hero__content{width:63%}
}
@media(max-width:760px){
 .nf-curation--outsiders .nf-outsiders-ambient-side{width:54vw;height:940px;opacity:.42}
 .nf-curation--outsiders .nf-outsiders-ambient-side--left{left:-28vw;top:60px}
 .nf-curation--outsiders .nf-outsiders-ambient-side--right{right:-30vw;top:60px}
 .nf-curation--outsiders .nf-curation-hero{min-height:665px;border-radius:3px 17px 3px 3px}
 .nf-curation--outsiders .nf-curation-hero::before{
  background-image:linear-gradient(0deg,rgba(17,25,35,.99) 0%,rgba(17,25,35,.97) 37%,rgba(24,36,45,.67) 67%,rgba(24,36,45,.14) 98%),linear-gradient(90deg,rgba(17,25,35,.19),transparent 80%),var(--nf-cur-image,linear-gradient(110deg,#344957,#141920));
  background-position:center,center,64% center;
 }
 .nf-curation--outsiders .nf-curation-hero__art{
  width:100%;height:46%;right:0;top:0;opacity:.79;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);
 }
 .nf-curation--outsiders .nf-curation-hero__art::before{
  left:25%;top:8%;width:55%;height:80%;background-position:center,64% center;
 }
 .nf-curation--outsiders .nf-curation-hero__art::after{background-position:center;background-size:auto 100%}
 .nf-curation--outsiders .nf-curation-hero__content{width:100%;max-width:none;padding-top:242px}
 .nf-curation--outsiders .nf-curation-grid{row-gap:26px}
}
@media(prefers-reduced-motion:reduce){
 .nf-curation--outsiders .nf-outsiders-ambient-side,
 .nf-curation--outsiders .nf-curation-hero__art::before,
 .nf-curation--outsiders .nf-curation-hero__art::after{animation:none!important}
}
