/* Short film programme: frame marks and contact-sheet rhythm, shared layout retained. */
body.nf-cur-skin--short-film{--skin-primary:#ff6655;--skin-secondary:#eee9dd;--skin-line:#eee9dd30;--skin-body:#101012;--skin-head:#101012;--skin-foot:#101012;--skin-aura:none;--nf-accent:#ff6655;--nf-cur-accent:#ff6655;--nf-phone-accent:#ff6655;--nf-lime:#ff6655;--nf-violet:#ff6655;--nf-lavender:#eee9dd;--nf-cur-ink:#eee9dd;background:#101012;color:#eee9dd}
body.nf-cur-skin--short-film::before{background:none}
body.nf-cur-skin--short-film :is(.nf2-header,.nf-site-header,.nf-header,.nf2-footer,.nf-app-footer){background:#101012!important;border-color:#eee9dd30!important}
body.nf-cur-skin--short-film :is(.nf347-account-dropdown,.nf347-menu-profile,.nf2-search,.nf2-user-btn,.nf-app-dock){background:#171719!important;border-color:#eee9dd40!important}
body.nf-cur-skin--short-film #nf-curation-stage{--nf-cur-accent:#ff6655;background:#101012;isolation:isolate}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-ambient{background:linear-gradient(#101012bb,#101012 90%),var(--nf-cur-image) center top/cover no-repeat;filter:grayscale(1);opacity:.4}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero{position:relative;overflow:hidden;border:1px solid #eee9dd45;border-radius:2px;background:linear-gradient(90deg,#101012 0%,#101012ee 28%,#10101270 65%,#10101220),var(--nf-cur-image) center/cover no-repeat}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero__art{display:none!important}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero__content{z-index:3;position:relative}
body.nf-cur-skin--short-film #nf-curation-stage h1{font-family:Georgia,serif;color:#eee9dd;letter-spacing:-.04em}
body.nf-cur-skin--short-film #nf-curation-stage h1 :is(span,em){display:block}
body.nf-cur-skin--short-film #nf-curation-stage h1 em{font-style:normal;color:#ff6655}
body.nf-cur-skin--short-film #nf-curation-stage :is(.nf-curation-hero__eyebrow,.nf-curation-section-eyebrow){color:#ff6655}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-dot{background:#ff6655;box-shadow:0 0 0 4px #ff665522}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero__description{color:#c8c5be}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-card{background:#141416;border-color:#eee9dd30;border-radius:2px}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-card__poster{position:relative;overflow:hidden}
.nf163-frame,.nf163-poster-frame{position:absolute;inset:16px;pointer-events:none;z-index:2;background:linear-gradient(#eee9dd,#eee9dd) left top/24px 1px no-repeat,linear-gradient(#eee9dd,#eee9dd) left top/1px 24px no-repeat,linear-gradient(#eee9dd,#eee9dd) right top/24px 1px no-repeat,linear-gradient(#eee9dd,#eee9dd) right top/1px 24px no-repeat,linear-gradient(#eee9dd,#eee9dd) left bottom/24px 1px no-repeat,linear-gradient(#eee9dd,#eee9dd) left bottom/1px 24px no-repeat,linear-gradient(#eee9dd,#eee9dd) right bottom/24px 1px no-repeat,linear-gradient(#eee9dd,#eee9dd) right bottom/1px 24px no-repeat;opacity:.65}
.nf163-poster-frame{inset:9px;opacity:.8}
.nf163-program{position:absolute;bottom:16px;right:28px;font:9px/1.4 var(--nf-mono);letter-spacing:.15em;color:#eee9dd;z-index:2}
.nf163-runtime{position:absolute;right:15px;bottom:15px;background:#ff6655;color:#101012;padding:5px 8px;font:700 11px/1.3 var(--nf-mono);z-index:3}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-card__index{display:block!important;position:absolute;top:15px;left:15px;color:#eee9dd;background:#101012cc;padding:4px 6px;font:11px/1.4 var(--nf-mono);z-index:3}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-card__play{border-radius:2px!important;background:#ff6655!important;color:#fff!important;border:1px solid #ff6655!important;box-shadow:none!important;transform:translate(-50%,-50%)!important}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-footer{background:transparent!important;border-top:1px solid #eee9dd30;color:#bdb9b1}
body.nf-cur-skin--short-film #nf-curation-stage::before,body.nf-cur-skin--short-film #nf-curation-stage::after{content:"";position:absolute;top:100px;bottom:80px;width:10px;left:14px;pointer-events:none;opacity:.14;background:repeating-linear-gradient(to bottom,#eee9dd 0 9px,transparent 9px 25px)}
body.nf-cur-skin--short-film #nf-curation-stage::after{left:auto;right:14px}
.nf-cur-directory-card--short-film,.nf-home-curations-preview__card--short-film{--nf-mini-accent:#ff6655;border-color:#eee9dd50!important}
:is(.nf-cur-directory-card--short-film,.nf-home-curations-preview__card--short-film) :is(.nf150-world,.nf-cur-directory-card__image,.nf-home-curations-preview__image)::after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid #eee9dd60;background:radial-gradient(circle at calc(100% - 12px) 12px,#ff6655 0 3px,transparent 4px)}
:is(.nf-cur-directory-card--short-film,.nf-home-curations-preview__card--short-film) .nf150-texture{background:repeating-linear-gradient(to bottom,#eee9dd 0 5px,transparent 5px 15px) left center/5px 100% no-repeat;opacity:.5}
:is(.nf-cur-directory-card--short-film,.nf-home-curations-preview__card--short-film) .nf-mini-title__accent{color:#ff6655!important}
@media(max-width:767px){body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero{background:linear-gradient(90deg,#101012ed,#101012b0),var(--nf-cur-image) 65% center/cover no-repeat}.nf163-program{font-size:7px;right:18px;bottom:12px}.nf163-frame{inset:10px}body.nf-cur-skin--short-film #nf-curation-stage::before,body.nf-cur-skin--short-film #nf-curation-stage::after{display:none}.nf163-runtime{font-size:10px;right:10px;bottom:10px}}
/* Only the hero photograph is monochrome. Film posters retain their colours. */
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero{background:#101012}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101012 0%,#101012ed 27%,#10101250 67%,#10101220),var(--nf-cur-image) center/cover no-repeat;filter:grayscale(1);pointer-events:none}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero__tags span{display:inline-flex;padding:6px 9px;border:1px solid #eee9dd50;border-radius:2px;color:#eee9dd;font:10px/1.5 var(--nf-mono);background:#10101280}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero__slogan{font-family:Georgia,serif;color:#eee9dd}
body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-section-overline{color:#ff6655}
@media(max-width:767px){body.nf-cur-skin--short-film #nf-curation-stage .nf-curation-hero::before{background:linear-gradient(90deg,#101012ed,#101012b0),var(--nf-cur-image) 65% center/cover no-repeat}}
