
@font-face{font-family:Unbounded;src:url(fonts/unbounded.woff2) format('woff2');font-weight:200 900;font-display:swap}
@font-face{font-family:Plex;src:url(fonts/plex.woff2) format('woff2');font-weight:100 700;font-display:swap}
:root{--night:#17151d;--deep:#211f2a;--metal:#d9d8e0;--text:#f0eef5;--muted:#c4bfce;--violet:#c8b4ff;--line:#55515f;--gutter:clamp(1.25rem,4vw,4.5rem)}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--night);color:var(--text);font-family:Plex,sans-serif;font-size:1.0625rem;line-height:1.65}a{color:inherit;text-underline-offset:.3em}button,input{font:inherit}button,summary{cursor:pointer}button{border:0}a,button,summary{touch-action:manipulation}img{width:100%;height:auto;display:block}picture{display:block}figure,h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-family:Unbounded,sans-serif;font-weight:500;line-height:1.2;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2rem,4.5vw,4.8rem)}h2{font-size:clamp(1.6rem,3vw,3rem)}h3{font-size:1.5rem}p{max-width:78ch}address{font-style:normal}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e8c66f;outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--violet);color:var(--night)}.skip{position:fixed;left:1rem;top:-8rem;padding:1rem;background:var(--violet);color:var(--night);z-index:100}.skip:focus{top:1rem}
.ceiling-rail{position:relative;height:136px;background:var(--night);z-index:40;border-top:3px solid var(--violet)}.pulse-brand{position:absolute;left:24px;top:21px;height:40px;display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.pulse-brand svg{width:34px;height:34px;color:var(--violet);flex:none}.pulse-brand span{font:500 19px/1.4 Unbounded,sans-serif;letter-spacing:-.055em}.rail-contact{position:absolute;right:24px;top:21px;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--violet);padding:.5rem 1.3rem;font-size:14px;line-height:1.5;text-decoration:none;font-weight:600}.rail-contact:hover{background:var(--violet);color:var(--night)}.rail-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:absolute;left:0;right:0;bottom:0;height:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rail-destination{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.5;font-weight:500;text-decoration:none;border-right:1px solid var(--line);position:relative}.rail-destination:last-of-type{border-right:0}.rail-destination:hover{background:var(--deep);color:var(--violet)}.rail-destination:before{content:'';position:absolute;left:24px;top:50%;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.mobile-contact,.rail-toggle{display:none}
.beam-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.9rem 1.3rem;background:var(--violet);color:var(--night);border:1px solid var(--violet);font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;box-shadow:6px 6px 0 transparent;transition:box-shadow .18s,background .18s;max-width:100%}.beam-action:hover{background:#ddd0ff;box-shadow:6px 6px 0 #6f608f}.line-action{display:inline-flex;align-items:center;gap:1rem;border:1px solid currentColor;min-height:46px;padding:.7rem 1rem;text-decoration:none;font-weight:600;font-size:16px;line-height:1.4;max-width:100%}.line-action:hover{color:var(--violet);background:var(--night)}
.night-entry{position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate}.night-entry>figure{grid-column:1/-1;grid-row:1;position:relative}.night-entry>figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17151de8 0,#17151d80 45%,transparent 80%)}.night-entry img{aspect-ratio:2.15;min-height:490px;max-height:760px;object-fit:cover}.entry-title{grid-row:1;grid-column:1;align-self:center;z-index:1;margin:2.5rem var(--gutter);max-width:750px}.entry-title h1{font-size:clamp(2.5rem,5.2vw,5.9rem);line-height:1.08;max-width:12ch;letter-spacing:-.065em}.entry-title a{margin-top:2rem}.entry-voice{grid-column:1/-1;grid-row:2;max-width:none;font-size:clamp(1.1rem,1.7vw,1.6rem);background:var(--metal);color:var(--night);padding:1.8rem var(--gutter);border-left:12px solid var(--violet)}
.zone-composition{margin:var(--gutter) 0}.pc-window{position:relative;margin:0 var(--gutter);display:grid;grid-template-columns:1fr 1.3fr;align-items:center}.pc-window figure{grid-column:1/-1;grid-row:1;position:relative}.pc-window figure:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17151de6,transparent 85%)}.pc-window img{aspect-ratio:2.2;min-height:420px;object-fit:cover}.pc-window>div{grid-column:1;grid-row:1;z-index:1;padding:2rem;max-width:600px}.pc-window h2{font-size:clamp(1.9rem,3.5vw,3.8rem)}.pc-window p{margin:1.2rem 0}.screen-window{display:grid;grid-template-columns:1fr 1.5fr;align-items:stretch;margin:0 var(--gutter);border-top:1px solid var(--line)}.screen-window>div{background:var(--violet);color:var(--night);padding:2.4rem;display:flex;flex-direction:column;justify-content:center}.screen-window p{margin-top:1.2rem}.screen-window figure{height:100%}.screen-window img{height:100%;min-height:320px;object-fit:cover}.lounge-window{display:grid;grid-template-columns:.85fr 1.8fr;align-items:center;margin:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--deep)}.lounge-window figure{height:100%;border-right:1px solid var(--line)}.lounge-window img{height:100%;min-height:280px;object-fit:cover}.lounge-window>div{padding:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.lounge-window h2{font-size:clamp(1.7rem,2.5vw,2.8rem)}
.pause-line{display:grid;grid-template-columns:.8fr 1.5fr;background:var(--metal);color:var(--night);align-items:center}.pause-line figure{height:100%}.pause-line img{height:100%;min-height:240px;object-fit:cover}.pause-line>div{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;padding:2.5rem var(--gutter)}.pause-line h2{font-size:clamp(1.6rem,2.4vw,2.6rem)}.crew-wall{margin:var(--gutter);display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center}.crew-wall h2{font-size:clamp(2rem,3.8vw,4.2rem)}.crew-wall p{margin:1.5rem 0}.crew-wall img{aspect-ratio:1.15;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%)}.light-frequency{margin:0 var(--gutter) var(--gutter);display:grid;grid-template-columns:.55fr 1.45fr;border:1px solid var(--line);align-items:stretch}.light-frequency img{height:100%;min-height:220px;object-fit:cover;aspect-ratio:1.4}.light-frequency>div{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;padding:2rem;align-items:center}.light-frequency h2{font-size:clamp(1.7rem,2.6vw,2.7rem)}
.club-page{padding:0 var(--gutter) var(--gutter)}.page-intake{padding:2.8rem 0 2rem;border-bottom:1px solid var(--line)}.page-intake h1{max-width:24ch}.page-intake p{margin-top:1.5rem;font-size:1.125rem;max-width:100ch;color:var(--muted)}.document-flow{margin-top:1rem}.document-flow>section{padding:2rem 0;border-bottom:1px solid var(--line)}.document-flow h2{font-size:clamp(1.6rem,2.3vw,2.3rem);max-width:none;margin-bottom:1.4rem}.document-flow>section>div{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.document-flow p{max-width:none}.zone-matrix{margin:2rem 0}.zone-module{display:grid;grid-template-columns:1.3fr 1fr;margin-bottom:2rem;border:1px solid var(--line);align-items:stretch}.zone-module img{height:100%;min-height:320px;object-fit:cover}.zone-module>div{padding:2rem;display:flex;flex-direction:column;justify-content:center}.zone-module h2{font-size:clamp(1.7rem,2.7vw,2.8rem)}.zone-module p{margin-top:1.1rem}.zone-module details{margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--line)}.zone-module summary{font-size:16px;font-weight:600;list-style-position:inside}.zone-module:nth-child(2){grid-template-columns:1fr 1.3fr;background:var(--violet);color:var(--night)}.zone-module:nth-child(2) figure{grid-column:2;grid-row:1}.zone-module:nth-child(2)>div{grid-column:1;grid-row:1}.zone-module:nth-child(3){border:0;background:var(--deep);grid-template-columns:.8fr 1.2fr}.zone-module:nth-child(4){display:block}.zone-module:nth-child(4) img{aspect-ratio:2.5;min-height:0;max-height:480px;object-fit:cover}.zone-module:nth-child(4)>div{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem 2rem}.zone-module:nth-child(4) p{margin-top:0}.zone-module:nth-child(4) details{grid-column:1/-1;margin-top:0}
.signal-sheet{margin:2rem 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--metal);color:var(--night);border-top:5px solid var(--violet)}.signal-sheet>div{padding:1.5rem;border-right:1px solid #a6a1ad}.signal-sheet dt{font-family:Unbounded,sans-serif;font-size:1.15rem;font-weight:500;margin-bottom:1rem}.signal-sheet dd{font-size:1rem;line-height:1.6}.arrival-strip{margin:2rem 0;display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:center}.arrival-strip img{aspect-ratio:1.7;object-fit:cover}.arrival-strip h2{font-size:clamp(1.7rem,2.6vw,2.7rem)}.arrival-strip p{margin-top:1.3rem}.evening-mixer{margin:2rem 0;background:var(--violet);color:var(--night);padding:2rem;display:grid;grid-template-columns:1fr 1.4fr;gap:2rem}.evening-mixer>h2{grid-column:1/-1;max-width:none;font-size:clamp(1.7rem,2.8vw,3rem)}.mixer-controls{display:flex;flex-direction:column;align-items:start;gap:1rem}.mixer-controls>label{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;font-weight:600}.mixer-controls input[type=number]{width:90px;min-width:0;border:1px solid var(--night);padding:.55rem;background:#f3efff;color:var(--night)}.mixer-controls fieldset{border:0;padding:0;margin:0;width:100%}.mixer-controls legend{font-size:16px;font-weight:600;margin-bottom:.6rem}.mixer-controls fieldset label{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid #8b78ad;margin-bottom:.5rem;font-size:16px;cursor:pointer}.mixer-controls fieldset label:has(input:checked){background:var(--night);color:white}.mixer-controls input[type=radio]{width:18px;height:18px;accent-color:var(--violet);flex:none}.mixer-controls button{background:var(--night);border-color:var(--night);color:white;width:100%}.mixer-controls button:hover{background:#302939;box-shadow:none}.mixer-output{border-left:1px solid #8b78ad;padding-left:2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.mixer-output h3{font-size:clamp(1.6rem,2.4vw,2.5rem)}.mixer-output [data-group-note]{font-size:16px}.mixer-output .line-action{align-self:start}.mixer-output .line-action:hover{background:var(--night);color:white}.headset-detail{width:100%;margin:1.5rem 0}.headset-detail img{aspect-ratio:2.7;object-fit:cover}.club-page-wieczor .document-flow{display:flow-root}.club-page-wieczor .document-flow>section>div{display:block}.club-page-wieczor .document-flow p+p{margin-top:1rem}.club-pair{display:grid;grid-template-columns:1.8fr 1fr;gap:1rem;margin:2rem 0}.club-pair img{height:100%;aspect-ratio:1.7;object-fit:cover}.club-page-klub .document-flow>section{display:grid;grid-template-columns:.8fr 1.4fr;gap:2.5rem}.club-page-klub .document-flow>section>div{display:block}.club-page-klub .document-flow p+p{margin-top:1rem}.club-page-klub .document-flow h2{margin:0}
.contact-channel{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line);align-items:center}.channel-mail{font-family:Unbounded,sans-serif;font-size:clamp(1rem,2.3vw,2.4rem);letter-spacing:-.04em;text-decoration:none;color:var(--violet);overflow-wrap:anywhere}.channel-mail:hover{text-decoration:underline}.contact-channel>div{font-size:1rem}.contact-channel>div>a{display:inline-flex;margin-top:.5rem;font-weight:600}.club-page-kontakt .document-flow>section>div{display:block;max-width:100ch}.club-page-kontakt .document-flow p+p{margin-top:1rem}.club-page-prywatnosc,.club-page-regulamin,.club-page-cookies,.club-page-prawa-autorskie{background:var(--metal);color:var(--night);padding-top:.5rem}.club-page-prywatnosc .page-intake,.club-page-regulamin .page-intake,.club-page-cookies .page-intake,.club-page-prawa-autorskie .page-intake{border-color:#aaa5b1}.club-page-prywatnosc .page-intake p,.club-page-regulamin .page-intake p,.club-page-cookies .page-intake p,.club-page-prawa-autorskie .page-intake p{color:#3d3847}.club-page-prywatnosc .document-flow>section,.club-page-regulamin .document-flow>section,.club-page-cookies .document-flow>section,.club-page-prawa-autorskie .document-flow>section{border-color:#aaa5b1}.club-page-prywatnosc .document-flow h2,.club-page-regulamin .document-flow h2,.club-page-cookies .document-flow h2,.club-page-prawa-autorskie .document-flow h2{font-size:1.5rem;letter-spacing:-.035em}.club-page-cookies>.beam-action{margin-top:1.5rem;background:var(--night);border-color:var(--night);color:white}
.club-terminal{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;padding:1.6rem 24px;border-top:1px solid var(--line);background:#111016;color:var(--muted);font-size:14px;line-height:1.7}.terminal-email{font-size:16px;color:var(--text);font-weight:600;overflow-wrap:anywhere}.terminal-contact address{margin-top:.6rem;max-width:45ch}.terminal-phone{display:inline-block;margin-top:.5rem;font-size:14px}.terminal-legal{min-width:0;text-align:right;justify-self:end;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.terminal-legal nav{display:flex;flex-direction:column;gap:.6rem;align-items:flex-end}.terminal-link{font-size:14px;text-decoration:none}.terminal-link:hover{text-decoration:underline;color:white}.terminal-legal p{font-size:14px}.browser-memory{position:fixed;z-index:70;bottom:16px;left:16px;right:16px;background:var(--metal);color:var(--night);border:1px solid var(--night);box-shadow:0 6px 30px #0008;padding:1rem 1.2rem;display:flex;align-items:center;gap:1.5rem;font-size:14px}.browser-memory p{max-width:none;flex:1}.memory-detail{font-size:14px;font-weight:600;flex:none}.browser-memory button{background:var(--night);color:white;padding:.7rem 1.1rem;font-size:14px;font-weight:600;min-height:44px;flex:none}.browser-memory button:hover{background:#302939}
@media(min-width:1900px){.zone-composition,.crew-wall,.light-frequency,.club-page{max-width:1860px;margin-left:auto;margin-right:auto}.night-entry img{max-height:900px}.entry-title{max-width:850px}}
@media(max-width:1100px){.lounge-window>div,.pause-line>div,.light-frequency>div{grid-template-columns:1fr;gap:1.2rem}.screen-window>div{padding:1.6rem}.pc-window>div{padding:1.7rem}.pc-window{grid-template-columns:1fr 1fr}.crew-wall{gap:2rem}.zone-module>div{padding:1.5rem}.evening-mixer{grid-template-columns:1fr 1fr}.signal-sheet{grid-template-columns:1fr 1fr}.signal-sheet>div{border-bottom:1px solid #a6a1ad}}
@media(max-width:800px){.ceiling-rail{height:88px}.rail-contact{display:none}.rail-toggle{position:absolute;right:24px;top:21px;height:40px;width:88px;display:flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--violet);background:var(--night);color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.rail-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}.rail-toggle:hover{background:var(--deep)}.rail-navigation{display:none;top:85px;bottom:auto;height:auto;left:0;right:0;max-height:calc(100dvh - 88px);overflow:auto;background:var(--violet);color:var(--night);border:0;border-bottom:4px solid var(--night);padding:1rem 24px 1.4rem;box-shadow:0 18px 30px #0006}.rail-navigation[data-open]{display:flex;flex-direction:column}.rail-destination{justify-content:flex-start;min-height:54px;border:0;border-bottom:1px solid #9b87c1;padding:.8rem 0 .8rem 1.6rem;font-size:16px}.rail-destination:before{left:0}.rail-destination:hover{background:transparent;color:var(--night);text-decoration:underline}.mobile-contact{display:inline-flex;align-self:start;margin-top:1rem;border:1px solid var(--night);padding:.6rem 1.2rem;min-height:42px;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none}.mobile-contact:hover{background:var(--night);color:var(--violet)}.night-entry{grid-template-columns:1fr}.entry-title{grid-column:1;margin:2rem var(--gutter);max-width:680px}.entry-title h1{max-width:15ch;font-size:clamp(2.5rem,7vw,4.8rem)}.night-entry img{aspect-ratio:1.5;min-height:440px;object-position:65% center}.entry-voice{padding:1.4rem var(--gutter);border-left-width:7px}.pc-window{display:block}.pc-window figure:after{display:none}.pc-window img{aspect-ratio:1.8;min-height:0}.pc-window>div{padding:1.5rem 0}.pc-window h2{max-width:none}.screen-window{grid-template-columns:1fr 1.2fr}.screen-window img{min-height:280px}.lounge-window{grid-template-columns:.8fr 1.2fr}.lounge-window>div{padding:1.5rem}.lounge-window img{min-height:320px}.pause-line{grid-template-columns:.8fr 1fr}.pause-line>div{padding:1.7rem}.crew-wall{grid-template-columns:1fr;gap:1.5rem}.crew-wall img{aspect-ratio:1.8;clip-path:none}.crew-wall h2{max-width:24ch}.light-frequency{grid-template-columns:.7fr 1fr}.light-frequency>div{padding:1.5rem}.page-intake h1{max-width:none}.zone-module,.zone-module:nth-child(2),.zone-module:nth-child(3){grid-template-columns:1fr 1fr}.zone-module img{min-height:280px}.zone-module:nth-child(4)>div{grid-template-columns:1fr}.document-flow>section>div{grid-template-columns:1fr;gap:1rem}.arrival-strip{grid-template-columns:1fr;gap:1.5rem}.evening-mixer{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.mixer-output{border-left:0;border-top:1px solid #8b78ad;padding:1.5rem 0 0}.headset-detail{float:none;width:100%;margin:1.5rem 0}.headset-detail img{aspect-ratio:2.2}.club-page-klub .document-flow>section{grid-template-columns:1fr;gap:1.2rem}.club-pair{grid-template-columns:1.2fr 1fr}.contact-channel{grid-template-columns:1fr;gap:1rem}.channel-mail{font-size:clamp(1rem,3.3vw,2rem)}.browser-memory{gap:1rem}.browser-memory p{max-width:none}}
@media(max-width:520px){.pulse-brand{gap:8px}.pulse-brand svg{width:34px;height:34px}.pulse-brand span{font-size:19px}.night-entry img{min-height:420px;aspect-ratio:1;object-position:65% center}.night-entry>figure:after{background:linear-gradient(90deg,#17151de8,#17151d55)}.entry-title h1{font-size:clamp(2.2rem,9vw,3rem)}.entry-title a{margin-top:1.5rem}.entry-voice{font-size:1.0625rem}.screen-window{grid-template-columns:1fr}.screen-window>div{padding:1.5rem}.screen-window img{min-height:0;aspect-ratio:1.5}.lounge-window{grid-template-columns:1fr}.lounge-window figure{border:0}.lounge-window img{min-height:0;aspect-ratio:1.65}.lounge-window>div{padding:1.5rem}.pause-line{grid-template-columns:1fr}.pause-line img{min-height:0;aspect-ratio:2}.pause-line>div{padding:1.5rem var(--gutter)}.light-frequency{grid-template-columns:1fr}.light-frequency img{min-height:0;aspect-ratio:2.5}.light-frequency>div{padding:1.4rem}.page-intake{padding:1.8rem 0 1.5rem}.page-intake h1{font-size:clamp(1.8rem,7.5vw,2.5rem)}.page-intake p{font-size:1.0625rem}.zone-module,.zone-module:nth-child(2),.zone-module:nth-child(3){grid-template-columns:1fr;margin-bottom:1.5rem}.zone-module:nth-child(2) figure,.zone-module:nth-child(2)>div{grid-column:1;grid-row:auto}.zone-module img{min-height:0;aspect-ratio:1.5}.zone-module:nth-child(4) img{aspect-ratio:1.5}.zone-module>div,.zone-module:nth-child(4)>div{padding:1.25rem}.zone-module h2{font-size:1.65rem}.signal-sheet{grid-template-columns:1fr}.signal-sheet>div{padding:1.3rem}.signal-sheet dt{font-size:1.15rem;margin-bottom:.6rem}.evening-mixer{padding:1.25rem}.mixer-controls>label{font-size:16px}.mixer-output h3{font-size:1.6rem}.mixer-output a{font-size:16px}.headset-detail img{aspect-ratio:1.6}.club-pair{grid-template-columns:1fr;gap:1rem}.club-pair img{aspect-ratio:1.6}.document-flow>section{padding:1.5rem 0}.document-flow h2{font-size:1.5rem}.club-terminal{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem}.terminal-email{font-size:16px}.terminal-legal nav{gap:.55rem;flex-direction:column;align-items:flex-end}.terminal-contact address{overflow-wrap:normal}.browser-memory{left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr auto;padding:.85rem;gap:.7rem}.browser-memory p{grid-column:1/-1}.memory-detail{justify-self:start}.browser-memory button{justify-self:end}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Preserve a continuous reading flow and pair media with its own text. */
.document-flow>section>div,.club-page-klub .document-flow>section,.lounge-window>div,.pause-line>div,.light-frequency>div{display:block;max-width:none}.document-flow p+p,.lounge-window p+p,.pause-line p+p,.light-frequency p+p{margin-top:1rem}.club-page-klub .document-flow h2,.lounge-window h2,.pause-line h2,.light-frequency h2{margin:0 0 1.1rem}.document-photo{margin:0 0 1.4rem;width:100%}.document-photo img{display:block;width:100%;height:auto;aspect-ratio:2.1;object-fit:cover}.club-page-kontakt .document-flow>section>div{max-width:none}.browser-memory{max-height:calc(100dvh - 20px);overflow:auto}
@media(max-width:740px){.document-photo img{aspect-ratio:1.6}}

.closing-conversation{margin:0 var(--gutter) var(--gutter);padding:clamp(24px,3vw,42px);background:var(--deep);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:start}.closing-conversation h2{font-size:clamp(1.7rem,2.6vw,2.8rem)}.closing-conversation p+p{margin-top:1rem}@media(max-width:850px){.closing-conversation{grid-template-columns:1fr;gap:1.2rem}}

/* Keep the feature text outside the photo and fill the neighbouring track. */
.pc-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:var(--deep)}.pc-window figure{grid-column:1;grid-row:1;position:relative;min-height:320px}.pc-window figure:after{display:none}.pc-window figure picture{position:absolute;inset:0}.pc-window img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.pc-window>div{grid-column:2;grid-row:1;max-width:none;align-self:center;padding:clamp(24px,3vw,40px)}
@media(max-width:1000px){.pc-window{display:flex;flex-direction:column}.pc-window figure{min-height:0;aspect-ratio:1.7}.pc-window>div{padding:24px;align-self:stretch}}

/* Media must fill its actual layout track; picture is the image containing block. */
@media(min-width:521px){.screen-window figure,.lounge-window figure,.pause-line figure,.light-frequency figure,.zone-module:not(:nth-child(4)) figure{position:relative;align-self:stretch;min-height:280px;height:auto}.screen-window figure picture,.lounge-window figure picture,.pause-line figure picture,.light-frequency figure picture,.zone-module:not(:nth-child(4)) figure picture{position:absolute;inset:0;width:100%;height:100%}.screen-window figure img,.lounge-window figure img,.pause-line figure img,.light-frequency figure img,.zone-module:not(:nth-child(4)) figure img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}}
@media(min-width:801px){.crew-wall{align-items:stretch}.crew-wall>div{align-self:center}.crew-wall figure{position:relative;min-height:320px}.crew-wall figure picture{position:absolute;inset:0;width:100%;height:100%}.crew-wall figure img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}

/* Preserve full-bleed artwork while keeping reading areas comfortably inset on wide screens. */
@media(min-width:1200px){:root{--gutter:clamp(4.5rem,5vw,7rem)}.zone-composition,.crew-wall,.light-frequency,.club-page{max-width:1600px}.entry-title{margin-left:max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter)))}.entry-voice{padding-left:max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter)))}.pause-line>div{padding-right:max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter)))}.club-terminal{padding-left:max(24px,calc((100vw - 1600px)/2 + 24px));padding-right:max(24px,calc((100vw - 1600px)/2 + 24px))}}
