/* GONAGRA v7 — cinematic darkroom montage, Lóránd assets only. */
.collab-lorand .lorand-intro{display:block;margin:28px 0 32px;max-width:1100px}
.collab-lorand .lorand-intro>div{display:block;max-width:940px}
.collab-lorand .lorand-intro h3{grid-column:1;max-width:900px}
.collab-lorand .lorand-label{margin-top:14px}
.lorand-film-poster{margin:0 0 38px;position:relative;width:100%;overflow:hidden;background:#08090a;isolation:isolate;box-shadow:0 38px 94px #000c;border:1px solid #c1c1bd22}
.lorand-film-poster img{display:block;width:100%;height:auto;aspect-ratio:1.765;object-fit:cover;filter:contrast(1.035) brightness(.97)}
.lorand-film-poster::after{content:'';position:absolute;pointer-events:none;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 18%),radial-gradient(ellipse at center,transparent 61%,#07080a4d 100%)}
.lorand-film-poster figcaption{position:absolute;z-index:2;bottom:17px;right:23px;margin:0;font-size:10px;letter-spacing:.23em;line-height:1.8;color:#e0dedd;text-align:right;text-shadow:0 2px 9px #000}
.lorand-film-poster figcaption span{display:block;color:#b9b9b8;font-size:9px;letter-spacing:.22em}
.collab-lorand .session-heading{margin-top:20px;opacity:.85}
.collab-lorand .session-gallery{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:12px}
.collab-lorand .session-gallery .session-thumb:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:1.04;height:auto;background:#0b0b0e;border:1px solid #90909022}
.collab-lorand .session-gallery .session-thumb img{filter:contrast(1.04) brightness(.98);transition:transform .5s,filter .5s}
.collab-lorand .session-gallery .session-thumb:hover img{filter:contrast(1.08) brightness(1.12);transform:scale(1.07)}
.collab-lorand .session-gallery .session-thumb::before{background:linear-gradient(0deg,#06070ac9,transparent 35%)}
.collab-lorand .session-gallery .session-thumb::after{opacity:.1}
.collab-lorand .session-thumb span{font-size:9px;letter-spacing:.11em}
@media(max-width:850px){.collab-lorand .lorand-intro>div{display:block}.collab-lorand .session-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.collab-lorand .session-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collab-lorand .session-gallery .session-thumb:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:1}.collab-lorand .session-gallery .session-thumb:last-child{grid-column:span 2;aspect-ratio:2.08}.lorand-film-poster{margin-bottom:26px}.lorand-film-poster figcaption{font-size:7px;bottom:9px;right:10px;letter-spacing:.1em}.lorand-film-poster figcaption span{font-size:7px;letter-spacing:.06em}}

.session-archive{margin-top:36px;border-top:1px solid #71717466;border-bottom:1px solid #71717455}
.session-archive summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;letter-spacing:.18em;font-weight:450;color:#d1d0ce;padding:18px 4px}
.session-archive summary::-webkit-details-marker{display:none}
.session-archive summary:hover,.session-archive summary:focus-visible{color:white}
.session-archive .archive-indicator{border:1px solid #7b7b7b80;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;font-weight:200;flex:none}
.session-archive[open] .archive-indicator{transform:rotate(45deg)}
.session-archive .session-heading{margin-top:5px}
.session-archive .session-footnote{padding-bottom:20px}
