
:root{--accent:#8c25d7;--pink:#ed8bbb;--muted:#707070;--nav-height:66px}body{font-family:"Pretendard Variable",sans-serif}.wrap{width:min(1100px,calc(100% - 80px));margin-inline:auto}.review-note{margin-top:24px;font-size:12px;color:#656565;border-left:3px solid #ad35dc;padding-left:12px}.review-note span{margin-left:14px}.intro{padding-block:60px 42px}.kicker{display:inline-block;background:#111;color:#fff;padding:8px 15px;font-size:17px;letter-spacing:.015em;margin-bottom:25px}.intro h1{font-size:clamp(40px,4.6vw,65px);line-height:1.15;letter-spacing:-.055em;font-weight:720}.lead{margin-top:24px;font-size:21px;line-height:1.7}.facts{display:grid;grid-template-columns:1.1fr .5fr 1fr 1.8fr;gap:25px;border-top:1px solid #ddd;margin-top:40px;padding-top:26px;font-size:15px}.facts dt{color:#777;font-size:12px;margin-bottom:8px}.facts small{display:block;font-size:11px;color:#777}.mobile{display:none}.hero-stage{position:relative;overflow:hidden;background:#1a082d;touch-action:pan-y}.hero-stage>img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 18%}.hero-stage>button{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid #fff8;color:#fff;background:#111b;font-size:32px;line-height:1}.hero-stage>.prev{left:20px}.hero-stage>.next{right:20px}.caption,figcaption{color:#777;font-size:13px;margin-top:14px;line-height:1.7}.section{padding-block:76px;border-bottom:1px solid #d8d8d8}.eyebrow{font-size:12px;letter-spacing:.1em;color:#6e6175;margin-bottom:16px}.section h2{font-size:clamp(30px,3.2vw,43px);font-weight:650;line-height:1.3;letter-spacing:-.045em}.section-head>p:last-child{color:#777;margin-top:22px;font-size:17px;line-height:1.8}.nodes{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;margin-top:50px;text-align:center}.nodes>div>span{display:grid;place-items:center;margin:0 auto 24px;width:80px;height:80px;border:1px solid #b997cb;border-radius:50%;font-size:23px;font-weight:500;color:#701cab}.nodes h3{font-size:23px;font-weight:600}.nodes p{font-size:14px;color:#777;margin-top:10px}.nodes i{font-style:normal;color:#a78cbb}.concept-notice{border-left:2px solid #a85ccd;margin-top:30px;padding:10px 16px;font-size:13px;line-height:1.8;color:#716577}.space-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:35px}.model-view{position:relative;aspect-ratio:1/1;background-image:url('/site-assets/blackpink-v5/assets/illustrations/space-five.webp');background-repeat:no-repeat;background-size:200% 100%}.model-iso{background-position:left}.model-top{background-position:right}.map-tag{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);background:#7a16ba;color:white;padding:7px 14px;font-size:13px;white-space:nowrap}.content-title{display:flex;align-items:center;gap:22px}.content-title b{font-size:48px;font-weight:800;color:#921cc3}.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-top:45px}.detail-row>img{width:100%}.detail-row h3,.media-copy h3{font-size:30px;line-height:1.55;letter-spacing:-.035em}.detail-row p:not(.eyebrow),.media-copy p{font-size:17px;color:#666;line-height:1.95;margin-top:22px}.detail-row .emphasis{font-weight:650;color:#111!important}.small-note{font-size:12px!important;color:#888!important}.video-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:40px}.video-grid video{display:block;width:100%;height:auto;aspect-ratio:4/5;background:#13041e}.small-code{font-size:12px;letter-spacing:.13em;color:#885196}.media-copy h3{margin-top:24px}.material-note{margin-top:38px;padding-top:25px;border-top:1px solid #ddd}.material-note>span{font-size:12px;color:#777}.material-note p{font-size:15px;margin-top:8px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;margin-top:40px}.photo-grid img{width:100%;height:auto}.photo-grid button{display:block;width:100%}.credits{display:grid;grid-template-columns:1fr 2fr;gap:16px 50px}.credits>.eyebrow{grid-column:1/-1}.credits dl>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:14px 0;border-bottom:1px solid #eee;font-size:16px}.credits dt{color:#777}.credits>.small-note{grid-column:2}.neighbors{display:flex;justify-content:space-between;padding-block:55px 70px;gap:20px}.neighbors>span{color:#888}.neighbors small{display:block;font-size:13px;color:#777;margin-bottom:15px}.neighbors strong{font-size:22px;font-weight:550}.neighbors>a{text-align:right}dialog{border:0;padding:35px;width:100vw;max-width:none;height:100vh;max-height:none;background:#111f;color:white}dialog::backdrop{background:#111}dialog[open]{display:flex;align-items:center;justify-content:center}dialog img{max-width:85vw;max-height:90vh;object-fit:contain}dialog button{color:white;font-size:40px}.viewer-close{position:absolute;right:25px;top:10px}.viewer-prev{position:absolute;left:20px;top:48%}.viewer-next{position:absolute;right:20px;top:48%}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.review-note{font-size:10px}.review-note span{display:block;margin-left:0}.intro{padding-block:38px 30px}.intro h1{font-size:36px}.lead{font-size:17px}.mobile{display:block}.facts{grid-template-columns:1fr 1fr;font-size:13px;gap:24px 12px}.kicker{font-size:13px}.hero-stage>button{width:44px;height:44px}.hero-stage>.prev{left:10px}.hero-stage>.next{right:10px}.section{padding-block:45px}.section h2{font-size:28px}.nodes{grid-template-columns:1fr;gap:15px;margin-top:30px}.nodes i{transform:rotate(90deg)}.nodes>div{display:grid;grid-template-columns:58px 1fr;text-align:left;align-items:center;column-gap:20px;width:100%}.nodes>div>span{grid-row:1/3;width:58px;height:58px;margin:0;font-size:18px}.nodes h3{font-size:19px}.nodes p{font-size:13px;margin:0}.space-grid,.detail-row,.video-grid{grid-template-columns:1fr;gap:30px}.space-grid{gap:40px}.content-title b{font-size:38px}.detail-row h3,.media-copy h3{font-size:25px}.detail-row p:not(.eyebrow),.media-copy p{font-size:15px}.photo-grid{gap:25px 12px}.photo-grid figcaption{font-size:11px}.credits{display:block}.credits dl{margin-top:25px}.credits dl>div{font-size:14px}.neighbors{padding-block:35px 50px}.neighbors strong{font-size:16px}}

.album-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;align-items:center;margin-top:42px}.album-art{position:relative;aspect-ratio:1;overflow:hidden;background:#000}.album-art img{position:absolute;max-width:none;width:726.24%;left:-10.28%;top:-33.69%}.album-grid h3{font-size:42px;letter-spacing:-.03em}.tracklist{list-style:none;margin-top:22px}.tracklist li{display:flex;gap:22px;align-items:baseline;border-bottom:1px solid #ddd;padding:12px 0}.tracklist li span{font-size:12px;color:#777}.tracklist li strong{font-size:19px;font-weight:500}.album-grid .small-note{margin-top:16px}.event-context{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.event-context img{width:100%;height:auto}.event-context p:not(.eyebrow){margin-top:25px;color:#666;font-size:17px;line-height:1.9}@media(max-width:700px){.album-grid,.event-context{grid-template-columns:1fr;gap:30px}.album-grid h3{font-size:34px}.album-art{max-width:330px;width:100%;margin:auto}.tracklist li strong{font-size:17px}.event-context p:not(.eyebrow){font-size:15px}}

.map-label{position:absolute;left:70%;top:var(--y);transform:translateY(-50%);font-size:12px;font-weight:600;white-space:nowrap;color:#55236c;background:#fff;padding:5px 7px}.map-label::before{content:"";position:absolute;right:100%;width:28px;top:50%;border-top:1px dashed #9d63b7}.map-label small{font-weight:400;color:#826a8b;display:block;font-size:10px;margin-bottom:3px}.model-top .map-tag{font-size:11px}
.model-iso{background-size:174% auto;background-position:left center}.model-top::before{content:"";position:absolute;left:0;top:0;width:20%;height:100%;background:#fff}

.hero-stage>img{object-position:center}.experience-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.experience-cards>a{display:flex;gap:22px;padding:32px 28px;background:#fae0ec;border:1px solid #e8a4c3;color:#51182f}.experience-cards>a.experience-b{background:#251033;border-color:#251033;color:#fff}.experience-cards b{font-size:48px;font-weight:800;line-height:1}.experience-cards h3{font-size:24px;line-height:1.4;font-weight:650}.experience-cards p{font-size:15px;margin-top:12px}.experience-cards span{display:block;font-size:12px;line-height:1.8;margin-top:20px;opacity:.8}.space-subhead{display:flex;align-items:center;gap:22px;margin-top:50px}.space-subhead>b{font-size:45px;font-weight:800;color:#ce3377}.space-subhead h3{font-size:25px;font-weight:650}.space-subhead p{margin-top:10px;color:#777;font-size:15px}.space-b{border-top:1px solid #ddd;padding-top:40px}.space-b>b{color:#8c25d7}.space-b+.small-note{margin-top:20px}.projection-model{position:relative;aspect-ratio:1;background-image:url('/site-assets/blackpink-v5/assets/illustrations/projection-model.webp');background-size:200% 100%;background-repeat:no-repeat}.projection-iso{background-position:left}.projection-top{background-position:right}.projection-label,.audience-label{position:absolute;padding:7px 10px;background:#fffE;border-left:2px solid #ce3377;font-size:11px;line-height:1.5}.projection-label{top:7%;left:5%}.audience-label{bottom:8%;right:3%}.projection-label strong,.audience-label strong{font-size:13px}.title-a>b{color:#ce3377}.contribution{border-top:1px solid #ddd;margin-top:32px;padding-top:24px}.contribution>span{font-size:12px;color:#777}.contribution p{font-size:15px!important}.contribution .small-note{font-size:12px!important}.projection-gallery,.listening-documentation{margin-top:50px}.projection-gallery img,.listening-documentation img{width:100%;height:auto}.projection-gallery button,.listening-documentation button{display:block;width:100%}.paired-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.credits a{text-decoration:underline;text-underline-offset:4px}.neighbors>a:first-child{text-align:left}
@media(max-width:700px){.experience-cards{grid-template-columns:1fr;gap:14px}.experience-cards>a{padding:25px 22px}.experience-cards b{font-size:40px}.experience-cards h3{font-size:21px}.space-subhead h3{font-size:21px}.space-subhead p{font-size:13px;line-height:1.6}.space-subhead>b{font-size:36px}.paired-photos{gap:12px}.paired-photos figcaption{font-size:11px}.projection-label,.audience-label{font-size:10px}.projection-label strong,.audience-label strong{font-size:11px}.content-title{gap:16px;align-items:baseline}}

.sensor-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;gap:12px;align-items:center;margin:45px 0 20px;padding:26px 22px;border:1px solid #d4bcdf;background:#fbf8fd}.sensor-flow small{font-size:10px;letter-spacing:.07em;color:#8c52a8}.sensor-flow strong{display:block;font-size:17px;font-weight:650;line-height:1.5;margin-top:12px}.sensor-flow p{font-size:12px;color:#777;line-height:1.6;margin-top:8px}.sensor-flow i{font-style:normal;color:#976bac}@media(max-width:700px){.sensor-flow{grid-template-columns:1fr;padding:24px;gap:18px}.sensor-flow i{transform:rotate(90deg);justify-self:center}.sensor-flow>div{width:100%}.sensor-flow strong{font-size:18px;margin-top:7px}}

.video-grid video{aspect-ratio:576/530}

/* v3: readable type and explicit visual relationships; shared header/footer remain unchanged. */
main{--body-copy:19px;--support-copy:16px;color:#171717}main p{word-break:keep-all;overflow-wrap:break-word}.review-note{font-size:16px;line-height:1.65}.facts{font-size:18px;line-height:1.65}.facts dt{font-size:16px;color:#626262}.eyebrow,.small-code{font-size:15px;line-height:1.5;letter-spacing:.075em}.caption,figcaption{font-size:17px;color:#626262}.section-head>p:last-child{font-size:19px;color:#626262}.section-head>p.eyebrow:last-child{font-size:15px}.small-note{font-size:16px!important;color:#626262!important;line-height:1.7!important}.concept-notice{font-size:17px;line-height:1.7;color:#65576d}.space-subhead p{font-size:18px;line-height:1.65}.experience-cards p{font-size:18px;line-height:1.5}.experience-cards span{font-size:16px;opacity:1}.credits dl>div{font-size:19px;line-height:1.6}.neighbors small{font-size:16px}.tracklist li strong{font-size:22px}.tracklist li span{font-size:16px}.map-label{font-size:16px;left:68%;padding:5px 8px}.map-label small{font-size:14px;color:#65536d}.model-top .map-tag{font-size:15px}.projection-label,.audience-label{font-size:15px}.projection-label strong,.audience-label strong{font-size:17px}.detail-row{align-items:center}.detail-row h3,.media-copy h3{font-size:31px;line-height:1.5}.detail-row p:not(.eyebrow){font-size:19px}.detail-row .small-note{margin-top:24px}.scope-diagram,.sensor-diagram{margin-top:48px;padding:32px 0;border-top:1px solid #d4d4d4}.scope-diagram>h3,.sensor-diagram>h3{font-size:24px;font-weight:650;letter-spacing:-.02em;margin-bottom:32px}.diagram-chain{--diagram-color:#7726a8;--diagram-line:#c5a2d9;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:28px;list-style:none;padding:0;margin:0}.pink-chain{--diagram-color:#ab2b64;--diagram-line:#e8a4c3}.diagram-chain li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.diagram-number{display:grid;place-items:center;width:64px;height:64px;border:1.5px solid var(--diagram-line);border-radius:50%;background:#fff;color:var(--diagram-color);font-size:20px;font-weight:600;margin-bottom:18px;z-index:1}.diagram-chain li:not(:last-child)::after{content:"";position:absolute;top:31px;left:calc(50% + 36px);width:calc(100% + 28px - 72px);border-top:1.5px dashed var(--diagram-line)}.diagram-chain strong{font-size:21px;font-weight:650;line-height:1.5;word-break:keep-all}.diagram-caption{font-size:17px;line-height:1.65;color:#626262;margin-top:8px;word-break:keep-all}.experience-chain{margin-top:30px;gap:22px}.experience-chain strong{font-size:20px}.experience-chain .diagram-caption{font-size:16px}.experience-chain li:not(:last-child)::after{width:calc(100% + 22px - 72px)}.scope-credit{display:flex;gap:20px 50px;flex-wrap:wrap;border-top:1px solid #e1e1e1;margin-top:32px;padding-top:22px;font-size:17px;color:#626262;line-height:1.6}.scope-credit strong{display:block;color:#171717;font-size:20px;font-weight:600}.scope-diagram>.small-note{margin-top:20px}.five-chain{gap:18px}.five-chain li:not(:last-child)::after{width:calc(100% + 18px - 72px)}.sound-path{max-width:410px;margin:28px auto 0;text-align:center}.sound-source{padding:19px 24px;border:1.5px solid #b58bcc;border-radius:18px;background:#fcf9fe}.sound-source>span,.sound-destination>span{display:block;font-size:16px;color:#685473}.sound-source strong{display:block;font-size:23px;font-weight:650;margin-top:5px}.sound-source small{display:block;font-size:16px;color:#626262;margin-top:5px}.sound-connection{height:74px;position:relative;display:grid;place-items:center}.sound-connection::before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1.5px dashed #a273bc}.sound-connection span{position:relative;background:#fff;padding:6px 14px;font-size:17px;color:#704582}.sound-destination{width:190px;height:126px;border:1.5px solid #ad78c9;border-radius:50%;margin:auto;display:flex;flex-direction:column;justify-content:center;background:#f4eaf9;gap:7px}.sound-destination strong{font-size:24px;font-weight:650;color:#622087}.sound-result{margin-top:24px;padding-top:21px;border-top:1px solid #ddcae7;font-size:20px;font-weight:600}.scene-key{margin-top:32px}.scene-key>div{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:19px 0;border-bottom:1px solid #ddd;align-items:center}.scene-key dt{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid #b892cc;color:#762a9d;font-size:19px}.scene-key dd{font-size:22px}.paired-photos figcaption{font-size:17px}.section{scroll-margin-top:90px}
@media(max-width:700px){main{--body-copy:17px;--support-copy:15px}.review-note{font-size:15px}.facts{font-size:17px}.facts dt{font-size:15px}.eyebrow,.small-code{font-size:14px}.section-head>p:last-child{font-size:17px}.caption,figcaption,.paired-photos figcaption{font-size:15px;line-height:1.6}.paired-photos{grid-template-columns:1fr;gap:28px}.small-note{font-size:15px!important}.concept-notice{font-size:16px}.space-subhead p{font-size:17px}.space-subhead h3{font-size:23px;line-height:1.4}.experience-cards p,.experience-cards span{font-size:16px}.credits dl>div{font-size:17px;grid-template-columns:1fr 1.4fr}.neighbors small{font-size:15px}.tracklist li strong{font-size:21px}.tracklist li span{font-size:15px}.map-label{font-size:15px;left:65%;padding:4px 6px}.map-label small{font-size:13px}.map-label::before{width:16px}.model-top .map-tag{font-size:14px}.projection-label,.audience-label{font-size:14px}.projection-label strong,.audience-label strong{font-size:15px}.detail-row h3,.media-copy h3{font-size:27px}.detail-row p:not(.eyebrow){font-size:17px}.diagram-chain{grid-auto-flow:row;grid-auto-columns:auto;gap:24px}.diagram-chain li{display:grid;grid-template-columns:60px minmax(0,1fr);text-align:left;column-gap:20px;align-items:center}.diagram-number{grid-row:1/3;width:58px;height:58px;margin:0}.diagram-chain li:not(:last-child)::after{top:64px;left:28px;width:0;height:18px;border-top:0;border-left:1.5px dashed var(--diagram-line)}.diagram-chain strong,.experience-chain strong{font-size:21px}.diagram-caption,.experience-chain .diagram-caption{font-size:16px;margin-top:3px}.scope-diagram>h3,.sensor-diagram>h3{font-size:23px;line-height:1.5}.scope-diagram,.sensor-diagram{padding-top:28px;margin-top:36px}.scope-credit{font-size:16px;display:grid;gap:16px}.scope-credit strong{font-size:19px}.sound-source strong{font-size:22px}.sound-source small,.sound-source>span,.sound-destination>span{font-size:16px}.sound-result{font-size:19px}.scene-key dd{font-size:20px}.sound-detail>.small-note{font-size:15px}}

/* 2026-09-23: brand grey trial, aligned captions, top-aligned copy. */
:root{--detail-background:#fff}html,body,main{background:var(--detail-background)}
main figcaption{text-align:center}
.detail-row,.video-grid,.album-grid{align-items:start}
.detail-row>div>.eyebrow{margin-top:0}
.scope-diagram>.role-emphasis{font-size:28px;font-weight:720;line-height:1.65;letter-spacing:-.025em;max-width:1000px;margin:0 0 36px;word-break:keep-all}
.model-top .map-tag{left:53%;bottom:2%}
.projection-model,.model-view,.detail-row>img{mix-blend-mode:normal}
.sound-connection span{background:var(--detail-background)}
.context-photo-window{position:relative;aspect-ratio:3/2;overflow:hidden;background:#111}
.context-photo-window img{position:absolute;left:0;bottom:0;width:100%;height:auto}
.listening-exterior{margin-bottom:35px}
.paired-photos>figure{display:flex;flex-direction:column}.paired-photos>figure>button{flex:1;display:flex;align-items:center;background:#111}.paired-photos img{display:block;width:100%;height:auto}.paired-photos figcaption{min-height:2.9em}
@media(max-width:700px){.scope-diagram>.role-emphasis{font-size:23px;line-height:1.65}.model-top .map-tag{font-size:13px;padding-inline:10px}.paired-photos figcaption{min-height:0}}

.event-context{align-items:start}.event-context button{display:block;width:100%}.event-dates{margin-top:36px}.event-dates>div{padding:22px 0;border-bottom:1px solid #c9c9c9}.event-dates dt{font-size:16px;color:#666;margin-bottom:8px}.event-dates dd{font-size:22px;line-height:1.5}@media(max-width:700px){.event-dates dd{font-size:20px}}

/* v4: compact sound principle; aligned image and copy. White detail background approved. */
.sound-path{max-width:none;margin:30px 0 0;text-align:left}
.sound-flow{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:12px;align-items:stretch}
.sound-source,.sound-destination{width:auto;height:auto;min-height:155px;margin:0;padding:22px 16px;border-radius:14px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:8px}
.sound-source strong{font-size:23px;line-height:1.35;margin:0}.sound-source small{font-size:15px;margin:0}
.sound-destination strong{font-size:23px}.sound-destination>span{font-size:16px}
.sound-arrow{display:grid;place-items:center;color:#9561b0;font-size:30px}
.sound-detail p.sound-result{font-size:22px;font-weight:650;line-height:1.65;color:#171717;margin-top:28px;padding-top:24px;border-top:1px solid #ddcae7}
@media(max-width:700px){.sound-flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px}.sound-source,.sound-destination{min-height:148px;padding:18px 10px}.sound-source strong,.sound-destination strong{font-size:20px}.sound-source small{font-size:14px}.sound-destination>span{font-size:15px}.sound-arrow{font-size:24px}.sound-detail p.sound-result{font-size:20px}.sound-path{margin-top:24px}}

/* Equal inset and balanced wrapping for the full-width contribution statement. */
.scope-a{padding:32px 40px;margin-top:40px;border-bottom:1px solid #d4d4d4}
.scope-a>.role-emphasis{max-width:none;width:100%;margin:0;text-wrap:balance}
@media(max-width:700px){.scope-a{padding:24px 16px}.scope-a>.role-emphasis{font-size:22px;line-height:1.65}}

/* Caption follows the model centre (53%), matching the B label. */
.listening-topview>figcaption{width:94%;margin-left:6%;text-align:center}

/* The event context precedes the two content narratives. */
.event-context{grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start}
.event-context h2{font-size:34px}.event-dates{margin-top:26px;display:grid;grid-template-columns:1fr 1.3fr;gap:16px 28px}.event-dates>div{padding:14px 0}.event-dates>div:last-child{grid-column:1/-1}.event-dates dd{font-size:20px}.event-context figcaption{font-size:15px}
.listening-journey{margin-top:52px;padding-top:34px;border-top:1px solid #ddd}.listening-journey h3{font-size:28px;line-height:1.45;font-weight:650}
.journey-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px}.journey-scene{aspect-ratio:1/1.75;background-image:url('/site-assets/blackpink-v5/assets/illustrations/listening-journey-v4.webp');background-size:300% auto;background-repeat:no-repeat;background-position-y:center}.journey-arrive{background-position-x:left}.journey-play{background-position-x:center}.journey-tracks{background-position-x:right}.journey-scenes figcaption{margin-top:12px}.journey-scenes strong{display:block;font-size:23px;color:#171717;font-weight:650}.journey-scenes span{display:block;font-size:17px;color:#626262;margin-top:8px}
@media(max-width:700px){.event-context{grid-template-columns:1fr;gap:28px}.event-context figure{width:min(100%,300px);margin-inline:auto}.event-context h2{font-size:29px}.event-dates{grid-template-columns:1fr;gap:0}.event-dates dd{font-size:20px}.journey-scenes{grid-template-columns:1fr;gap:36px}.journey-scene{width:min(100%,330px);margin-inline:auto;aspect-ratio:1/1.75}.listening-journey h3{font-size:25px}.journey-scenes strong{font-size:22px}.journey-scenes span{font-size:16px}}

/* KB-aligned shared detail typography, 2026-09-23. */
.intro{padding-block:60px 38px}.kicker{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.02em;padding:9px 15px;margin-bottom:20px}
.intro h1{font-size:clamp(38px,4.1vw,60px);font-weight:700;line-height:1.15;letter-spacing:-.055em}.lead{font-size:21px;line-height:1.7;margin-top:24px}
.facts{margin-top:34px;padding-top:22px;gap:28px;font-size:17px;line-height:1.7;grid-template-columns:1fr .6fr .5fr 1.9fr}.facts dt{font-size:14px;margin-bottom:7px}.facts>div:last-child dd{font-weight:500}
.section h2{font-size:34px;line-height:1.35;font-weight:600;letter-spacing:-.035em}.detail-row h3{line-height:1.4}.credits>h2{grid-column:1}.credits dl{grid-column:2}
.photo-row{display:flex;gap:24px;margin-top:30px;align-items:start}.photo-row figure{flex:1;min-width:0}.corridor-photo{max-width:560px;margin:34px auto 0}.corridor-photo img{width:100%}.event-context{display:grid}
@media(max-width:700px){.intro{padding-block:38px 30px}.kicker{font-size:19px;padding:8px 12px}.intro h1{font-size:36px}.lead{font-size:19px;margin-top:20px}.facts{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;font-size:16px}.facts>div:last-child{grid-column:1/-1}.facts dt{font-size:14px}.section h2{font-size:29px}.photo-row{display:block}.photo-row figure+figure{margin-top:28px}.credits dl{margin-top:25px}}

/* Match the approved KB heading metrics exactly. */
.intro{padding-top:32px}.intro h1{font-weight:680;line-height:1.2;letter-spacing:-.05em}.lead{letter-spacing:-.025em}.facts dt{line-height:1.6}

@media(max-width:700px){.intro{padding-top:24px}}

/* v5: projection diagram and contribution form one aligned reading column. */
.projection-copy .experience-chain{grid-auto-flow:row;grid-template-columns:1fr;gap:22px;margin-top:30px}
.projection-copy .experience-chain li{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:22px;text-align:left;align-items:center}
.projection-copy .diagram-number{grid-column:1;grid-row:1/3;width:52px;height:52px;margin:0;font-size:19px}
.projection-copy .experience-chain strong{grid-column:2;font-size:21px;line-height:1.4}
.projection-copy .experience-chain .diagram-caption{grid-column:2;font-size:17px;line-height:1.5;margin-top:4px}
.projection-copy .experience-chain li:not(:last-child)::after{left:25px;top:58px;width:0;height:16px;border-top:0;border-left:1.5px dashed var(--diagram-line)}
.detail-row p.projection-contribution{border-top:1px solid #ddd;margin-top:28px;padding-top:24px;font-size:22px;line-height:1.6;font-weight:400;color:#171717;letter-spacing:-.025em;text-wrap:pretty}
.projection-contribution strong{font-weight:700}.contribution-break{display:none}
@media(max-width:700px){.projection-copy .experience-chain{margin-top:26px;gap:22px}.detail-row p.projection-contribution{font-size:21px;margin-top:28px;padding-top:24px}.projection-detail-row{gap:28px}}

/* Two meaningful listening scenes; no repeated speaker montage/principle panel. */
.journey-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;margin-top:30px}
.journey-scene{width:260px;max-width:100%;aspect-ratio:1/1.75;margin-inline:auto}
.journey-scenes figure{min-width:0}.journey-scenes figcaption{margin-top:14px;text-align:center}.journey-scenes span{max-width:390px;margin:10px auto 0;line-height:1.65;text-wrap:balance}
.listening-sequence{font-size:19px;line-height:1.7;text-align:center;margin:32px 0 0;color:#555}
@media(max-width:700px){.journey-scenes{grid-template-columns:1fr;gap:34px}.journey-scene{width:240px}.journey-scenes span{font-size:17px}.listening-sequence{font-size:17px;margin-top:28px;text-wrap:balance}}

/* v6: confirmed creative scope and supplied site photographs. */
.facts>div:last-child dd{font-weight:600}.projection-contribution{font-size:21px}.speaker-photo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start;margin-top:36px}.speaker-photo-grid img{width:100%;height:auto}.speaker-photo-grid figcaption{line-height:1.6}.supplied-context-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;align-items:start;margin-top:36px}.supplied-context-grid figure:first-child{max-width:440px;margin-inline:auto}.supplied-context-grid img{width:100%;height:auto}.supplied-context-grid button{display:block;width:100%}.supplied-context-grid figcaption{line-height:1.6}
@media(max-width:700px){.speaker-photo-grid,.supplied-context-grid{grid-template-columns:1fr;gap:32px}.speaker-photo-grid figure{width:100%;max-width:480px;margin-inline:auto}.supplied-context-grid{margin-top:28px}.projection-contribution{font-size:20px}}

/* v7: intrinsic image sizing, justified original-ratio rows and one contextual poster. */
main img{height:auto}
.hero-stage>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.detail-row>img{display:block;width:100%;height:auto;align-self:start}
.event-context{display:block}.event-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;margin-bottom:36px}
.event-intro .event-dates{margin-top:0}.event-context>figure{width:100%;max-width:none;margin:0}
.event-context>figure img{display:block;width:100%;height:auto}.event-context figcaption{margin-top:14px}
.photo-strip{display:flex;align-items:flex-start;gap:24px;margin-top:32px}.photo-strip:first-child{margin-top:0}
.photo-strip>figure{flex:var(--photo-ratio) 1 0%;min-width:0;margin:0}
.photo-strip button{display:block;width:100%;padding:0;border:0;background:transparent}
.photo-strip img{display:block;width:100%;height:auto}.photo-strip figcaption{margin:14px 0 0;text-align:center;font-size:16px;line-height:1.65;text-wrap:balance}
@media(max-width:700px){.event-intro{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.event-context>figure{width:100%;max-width:none;margin:0}.photo-strip{display:grid;grid-template-columns:1fr;gap:28px;margin-top:28px}.photo-strip figcaption{font-size:15px}.hero-stage>img{height:auto}}

.intro h1{word-break:keep-all;overflow-wrap:normal}
