/* Full compositions remain the focal point; notes occupy a quiet secondary column. */
#lightbox.has-work-interpretation{width:min(1380px,96vw);max-width:96vw;background:#0d0c14;color:#eee7f8;border-color:#a786d638;overflow:hidden}
#lightbox.has-work-interpretation .lightbox-content{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,22vw,285px);align-items:center;gap:30px;padding:46px 30px 10px;max-height:calc(94svh - 58px);overflow:auto;overscroll-behavior:contain}
#lightbox.has-work-interpretation .lightbox-content>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(94svh - 118px);object-fit:contain;justify-self:center;border-radius:2px;margin:0}
#lightbox .work-interpretation{min-width:0;padding:4px 0 4px 25px;border-left:1px solid #9e7bc43d;font-size:12px;line-height:1.8;color:#b5a5c6}
#lightbox .work-interpretation-heading{font-size:10px;line-height:1.5;letter-spacing:.08em;color:#77e0d2;font-weight:400;margin:0 0 17px}
#lightbox .work-interpretation-concept{font-size:20px;line-height:1.6;letter-spacing:-.3px;font-weight:400;color:#e7dcf4;margin:0 0 26px;text-wrap:pretty}
#lightbox .work-interpretation dl{margin:0;display:flex;flex-direction:column;gap:21px}
#lightbox .work-interpretation dl>div{min-width:0}
#lightbox .work-interpretation dt{font-size:10px;line-height:1.5;color:#a27ecf;margin:0 0 7px}
#lightbox .work-interpretation dd{font-size:12px;line-height:1.85;color:#b5a5c6;margin:0;overflow-wrap:break-word}
#lightbox.has-work-interpretation .lightbox-caption{border-top:1px solid #a786d61c;color:#a18ab1;padding:13px 30px 15px;font-size:10px;line-height:1.6}
@media(min-width:761px) and (max-height:740px){#lightbox.has-work-interpretation .lightbox-content{padding-top:40px;gap:24px}#lightbox .work-interpretation{padding-left:21px}#lightbox .work-interpretation-heading{margin-bottom:12px}#lightbox .work-interpretation-concept{font-size:18px;line-height:1.5;margin-bottom:19px}#lightbox .work-interpretation dl{gap:16px}#lightbox .work-interpretation dd{font-size:11px;line-height:1.75}}
@media(max-width:950px) and (min-width:761px){#lightbox.has-work-interpretation .lightbox-content{grid-template-columns:minmax(0,1fr) 220px;padding-inline:22px;gap:22px}#lightbox .work-interpretation{padding-left:20px}#lightbox .work-interpretation-concept{font-size:18px}}
@media(max-width:760px){#lightbox.has-work-interpretation{width:96vw;max-width:96vw;max-height:94svh}#lightbox.has-work-interpretation .lightbox-content{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:45px 13px 22px;max-height:calc(94svh - 64px)}#lightbox.has-work-interpretation .lightbox-content>img{align-self:center;max-width:100%;max-height:68svh;flex:none}#lightbox .work-interpretation{padding:20px 4px 0;border-left:0;border-top:1px solid #9e7bc43d;flex:none}#lightbox .work-interpretation-heading{font-size:9px;margin-bottom:11px}#lightbox .work-interpretation-concept{font-size:18px;line-height:1.65;margin-bottom:20px}#lightbox .work-interpretation dl{gap:18px}#lightbox .work-interpretation dt{font-size:10px;margin-bottom:6px}#lightbox .work-interpretation dd{font-size:12px;line-height:1.85}#lightbox.has-work-interpretation .lightbox-caption{padding:12px 17px;font-size:9px;line-height:1.6}}
