/* NIGHT ISSUE RECORDS — catalogue, navigation and demo submissions. */
@media(min-width:1100px){.header .header-inner{grid-template-columns:170px minmax(0,1fr) auto!important;gap:18px!important}.header .nav{min-width:0;gap:clamp(10px,1.3vw,21px)!important}.header .nav a{font-size:10px!important;white-space:nowrap}}
@media(min-width:651px) and (max-width:1099px){.header .header-inner{display:grid!important;grid-template-columns:1fr auto!important;height:auto!important;gap:12px!important;padding-top:14px!important}.header .nav{display:flex!important;position:static!important;grid-column:1/-1;grid-row:2;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;overflow-x:auto!important;white-space:nowrap!important;gap:22px!important;padding:12px 0!important;scrollbar-width:none}.header .nav a{flex:none;font-size:11px!important}.header .header-actions{grid-column:2;grid-row:1}}
.header .nav a.nir-nav{display:inline-flex;align-items:center;gap:7px;color:#ff7954!important;background:rgba(255,90,54,.09);border:1px solid rgba(255,112,74,.42);padding:9px 12px!important;border-radius:4px;font-weight:800;line-height:1.2;flex-shrink:0}
.header .nav a.nir-nav::before{content:"";width:5px;height:5px;background:#ff7954;border-radius:50%;flex:none}.header .nav a.nir-nav::after{display:none!important}.header .nav a.nir-nav:hover,.header .nav a.nir-nav[aria-current="page"]{background:#ff704a!important;border-color:#ff704a!important;color:#100d0c!important}.header .nav a.nir-nav[aria-current="page"]::before,.header .nav a.nir-nav:hover::before{background:#100d0c}
.footer a.nir-footer{color:#ff8865;font-weight:700}
.nir-kicker{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ff8865;margin:0 0 15px}.nir-kicker::before{content:"";width:24px;height:1px;background:currentColor;flex:none}
.nir-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nir-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:14px 20px;background:#ff704a;border:1px solid #ff704a;border-radius:4px;color:#130f0d!important;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;line-height:1.35;text-align:center}.nir-button:hover{background:#ff916f;border-color:#ff916f}.nir-button span{font-size:17px;line-height:1}.nir-button-secondary{background:transparent;border-color:#44413e;color:#f4f0e8!important}.nir-button-secondary:hover{background:#201713;border-color:#ff7954}.nir-text-link{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.035em;color:#cbc4bc;text-underline-offset:5px}.nir-text-link:hover{color:#ff9979;text-decoration:underline}
.nir-band{border-top:1px solid #423029;border-bottom:1px solid #423029;background:linear-gradient(105deg,rgba(255,112,74,.065),rgba(13,13,16,.88) 50%);margin-top:8px}.nir-band-inner{display:grid;grid-template-columns:1.1fr 1fr auto;gap:36px;align-items:center;padding-block:32px}.nir-band h2{font:900 clamp(23px,2.5vw,35px)/.97 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:0;color:#f4f0e8}.nir-band h2 span{display:block;color:#ff8b68}.nir-band-copy>p:last-child{font-size:12px;line-height:1.5;color:#b6afa8;margin:12px 0 0}.nir-band-release{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center;min-width:0}.nir-band-release img{width:104px;height:104px;object-fit:contain;border:1px solid #3d302b;background:#080808}.nir-band-release small{font-size:9px;text-transform:uppercase;color:#ff9979;letter-spacing:.1em}.nir-band-release strong{display:block;font-size:24px;line-height:1.1;letter-spacing:-.03em;margin:9px 0 6px}.nir-band-release .nir-artists{font-size:12px;color:#c4bcb4;line-height:1.5}.nir-band-release:hover strong{color:#ff9979}.nir-band-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.nir-band-actions .nir-text-link{padding:0 1px}
.nir-page{--nir-rule:#342d29;max-width:1500px;margin:auto}.nir-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;padding-block:65px 46px;border-bottom:1px solid var(--nir-rule)}.nir-wordmark{font:900 clamp(40px,6.2vw,92px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0}.nir-wordmark>span{display:block}.nir-wordmark>span:last-child{color:#ff8865}.nir-intro-copy>p{font-size:16px;line-height:1.65;max-width:420px;color:#bfb6ad;margin:0 0 24px}.nir-intro-copy .nir-subgenres{color:#f4f0e8;font-weight:700}
.nir-catalog{padding-block:49px 64px}.nir-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.nir-section-head h2{font:800 28px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:0}.nir-section-head small{font-size:10px;color:#a69f97;text-transform:uppercase;letter-spacing:.12em}.nir-release{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:center;scroll-margin-top:160px}.nir-cover{margin:0;min-width:0}.nir-cover-link{display:block}.nir-cover picture{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#0b0b0b;border:1px solid #44352d}.nir-cover picture img{width:100%;height:100%;object-fit:contain!important;aspect-ratio:1}.nir-cover figcaption{font-size:10px;line-height:1.5;color:#a69c93;margin-top:12px;display:flex;justify-content:space-between;gap:16px}.nir-release-copy{padding-block:18px}.nir-release-code{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#ff8865;text-transform:uppercase}.nir-release h3{font:900 clamp(48px,6.5vw,94px)/.94 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin:19px 0 13px}.nir-release-artists{font-size:21px;line-height:1.4;margin:0 0 24px;color:#f0e9e0}.nir-release-artists span{font-weight:400;color:#b5aaa0}.nir-release-description{max-width:420px;font-size:15px;line-height:1.75;color:#bdb2a8;margin:0 0 30px}.nir-release-meta{display:grid;grid-template-columns:1fr 1fr;margin:0 0 28px;border-top:1px solid var(--nir-rule)}.nir-release-meta>div{padding:17px 0;border-bottom:1px solid var(--nir-rule)}.nir-release-meta dt{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9c9288;margin-bottom:8px}.nir-release-meta dd{font-size:12px;margin:0;color:#ece4dc}
.nir-demos{scroll-margin-top:160px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);border-top:1px solid #634031;padding-block:55px 70px;background:linear-gradient(140deg,rgba(255,112,74,.055),transparent 65%)}.nir-demos h2{font:900 clamp(38px,4.5vw,64px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 0 20px}.nir-demos-intro{font-size:16px;line-height:1.65;color:#c2b7ad;max-width:430px;margin:0 0 25px}.nir-genres{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.nir-genres span{padding:9px 13px;border:1px solid #61402f;border-radius:3px;font-size:11px;line-height:1.4;color:#ffc6ac}.nir-demos .nir-genre-line{color:#fff0e5}.nir-demo-checklist{margin:5px 0 27px;padding:0;list-style:none;counter-reset:demo}.nir-demo-checklist li{counter-increment:demo;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--nir-rule);font-size:13px;line-height:1.6;color:#c7bdb3}.nir-demo-checklist li::before{content:"0" counter(demo);font-size:10px;font-weight:700;color:#ff8865;line-height:2}.nir-demo-checklist strong{color:#f4ece3;display:block;font-size:14px}.nir-email{display:block;margin:18px 0 10px;font-size:14px;overflow-wrap:anywhere;color:#f4e8de;text-decoration:underline;text-underline-offset:5px}.nir-mail-note{font-size:11px;line-height:1.7;color:#a99c91;max-width:390px;margin:0}.nir-demos .nir-button{min-width:220px}
@media(max-width:980px){.nir-band-inner{grid-template-columns:1fr 1fr;gap:28px}.nir-band-actions{grid-column:1/-1;flex-direction:row;align-items:center;gap:24px}.nir-intro{gap:34px}.nir-release{gap:32px}.nir-release h3{font-size:60px}}
@media(max-width:650px){.header .nav a.nir-nav{font-size:10px!important;padding:7px 10px!important}.nir-band-inner{grid-template-columns:1fr;gap:24px;padding-block:29px}.nir-band h2{font-size:29px}.nir-band h2 span{display:inline}.nir-band h2 span::before{content:" "}.nir-band-release{grid-template-columns:96px minmax(0,1fr);gap:16px}.nir-band-release img{width:96px;height:96px}.nir-band-actions{grid-column:auto;gap:22px;flex-wrap:wrap}.nir-band .nir-kicker{margin-bottom:12px}.nir-intro{grid-template-columns:1fr;padding-block:37px 31px;gap:26px}.nir-wordmark{font-size:clamp(42px,11.5vw,70px);line-height:.94}.nir-intro-copy>p{font-size:14px;line-height:1.65;margin-bottom:20px}.nir-actions{gap:10px}.nir-button{font-size:10px;padding:13px 16px;gap:17px;min-height:44px}.nir-catalog{padding-block:32px 42px}.nir-section-head{margin-bottom:22px}.nir-section-head h2{font-size:26px}.nir-section-head small{font-size:9px}.nir-release{grid-template-columns:1fr;gap:20px;scroll-margin-top:140px}.nir-cover figcaption{font-size:9px}.nir-release-copy{padding-block:9px}.nir-release h3{font-size:58px;margin:14px 0 11px}.nir-release-artists{font-size:19px;margin-bottom:18px}.nir-release-description{font-size:14px;margin-bottom:23px}.nir-release-meta{margin-bottom:20px}.nir-demos{grid-template-columns:1fr;gap:16px;padding-block:36px 48px;scroll-margin-top:140px}.nir-demos h2{font-size:43px}.nir-demos-intro{font-size:14px;margin-bottom:20px}.nir-genres{margin-bottom:10px}.nir-demo-checklist{margin-top:0}.nir-demos .nir-button{width:100%}.nir-email{font-size:14px}.nir-kicker{font-size:9px}}

/* V78 — dedicated Spotify pre-save / Beatport pre-order actions. */
.nir-platform-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;max-width:100%}
.nir-platform-actions .nir-button{gap:12px;flex:1 1 auto;min-width:0}
.nir-spotify{background:#1ed760;border-color:#1ed760;color:#071b0d!important}
.nir-spotify:hover{background:#45e780;border-color:#45e780}
.nir-beatport{border-color:#6b756a}.nir-beatport:hover{border-color:#8be963}
.nir-other-platforms{margin-top:15px}.nir-band-actions>.nir-platform-actions{flex-direction:column;width:100%}
@media(max-width:980px){.nir-band-actions{flex-wrap:wrap;gap:16px}.nir-band-actions>.nir-platform-actions{flex-direction:row;width:auto;flex:1 1 100%}}
@media(max-width:650px){.nir-platform-actions{width:100%}.nir-platform-actions .nir-button{flex:1 1 100%;width:100%;padding:14px 16px;font-size:11px;min-height:46px;justify-content:space-between}.nir-band-actions{gap:16px}}
