html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .site-work-nav{margin:18px 0 0}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro{padding-top:20px}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro h1{font-size:clamp(42px,5.5vw,78px);letter-spacing:-2px}
/* A symphony needs a taller paired listening window; immersive keeps its viewport. */
@media(min-width:761px){html[data-interlude-work="mahler-symphony-2-bernstein-1987"] body:not(.immersive) .experience>.stage,html[data-interlude-work="mahler-symphony-2-bernstein-1987"] body:not(.immersive) .experience>.analysis-pane{height:clamp(700px,91dvh,740px)}}
@media(max-width:760px){html[data-interlude-work="mahler-symphony-2-bernstein-1987"] body:not(.immersive) .experience>.stage{height:clamp(440px,68svh,560px)}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] body:not(.immersive) .analysis-pane .analysis-scroll{max-height:560px}}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .title-key{font-size:.56em;letter-spacing:.04em}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro-meta{min-width:0;max-width:460px;flex:0 1 460px;text-align:right}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .performer-row{justify-content:flex-end;align-items:baseline;gap:10px;margin-bottom:24px}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .performer-label{font-size:14px;color:var(--muted)}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .performer-en{font-size:18px;letter-spacing:.065em;font-weight:400;white-space:normal;line-height:1.5;color:var(--gold)}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .recording-facts{font-size:15px;line-height:1.9;color:#a4a89f;margin:0}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .recording-facts>div+div{margin-top:4px}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .stage-key{max-width:70%;font-size:10px}
@media(max-width:760px){html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro-meta{flex-basis:350px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .performer-en{font-size:15px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .performer-label{font-size:12px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .recording-facts{font-size:12px}}
@media(max-width:600px){html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .site-work-nav{margin-top:12px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro{padding-top:18px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro-meta{max-width:none;flex:auto;text-align:left}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro .performer-row{justify-content:flex-start;margin-bottom:12px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .intro h1{font-size:46px;line-height:1.18}}

@media(max-width:680px){.transport-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:12px;margin-left:0}.transport-visual .compact-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.transport-visual input[type=range]{width:100%;min-width:0}.transport-visual output{min-width:27px}}

/* Detailed guide only. Existing stage, score and font faces are preserved. */
@font-face{font-family:"Interlude Guide Hei";src:url("../fonts/344af54aa26b.GuideSupplement-Sans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4E14,U+4E30,U+4E34,U+4E3E,U+4E4F,U+4E88,U+4EA1,U+4EAB,U+4EEA,U+4EF0,U+4F0D,U+4F3C,U+4F60,U+4FA7,U+4FEF,U+500D,U+501A,U+5026,U+5047,U+5076,U+50AC,U+513F,U+5145,U+514D,U+516B,U+5192,U+51D1,U+51E1,U+51F8,U+5212,U+5217,U+521A,U+5220,U+523A,U+524A,U+5269,U+5272,U+529D,U+52A1,U+52AA,U+52BF,U+52C7,U+5360,U+5377,U+5385,U+538C,U+53EC,U+53F9,U+5427,U+5439,U+548F,U+54C0,U+54E6,U+54ED,U+552F,U+554A,U+558A,U+55A7,U+55BB,U+55D3,U+5608,U+5634,U+571F,U+5750,U+5760,U+57CB,U+584C,U+586B,U+5883,U+589E,U+591C,U+591F,U+592E,U+594B,U+5954,U+5979,U+597D,U+59FF,U+5B63,U+5B81,U+5B88,U+5B95,U+5B9C,U+5BA2,U+5BA4,U+5BCC,U+5BD3,U+5C18,U+5C71,U+5CB8,U+5CD9,U+5D29,U+5DE5,U+5DE8,U+5DE9,U+5E1D,U+5E2D,U+5E2E,U+5E72,U+5E84,U+5E86,U+5E95,U+5F02,U+5F27,U+5F2F,U+5F39,U+5F81,U+5FCD,U+5FF5,U+5FFD,U+6000,U+604B,U+60AC,U+60B2,U+60DC,U+60EB,U+60EF,U+613F,U+6148,U+614C,U+622A,U+623F,U+624D,U+624E,U+626C,U+626F,U+6270,U+6276,U+627F,U+6296,U+6298,U+629B,U+62A2,U+62B9,U+62C6,U+62D2,U+62E2,U+62E6,U+62EC,U+6302,U+6323,U+6324,U+6328,U+632B,U+632F,U+635F,U+63D2,U+6401,U+640F,U+642C,U+643A,U+6447,U+6495,U+64A4,U+64E6,U+6500,U+6548,U+6551,U+655B,U+6562,U+65E7,U+65F7,U+6602,U+6613,U+6635,U+665A,U+6670,U+66B4,U+671B,U+673D,U+6746,U+675F,U+6813,U+6817,U+6865,U+68B0,U+68D2,U+68F1,U+69CC,U+6B32,U+6B47,U+6CFB,U+6CFC,U+6D53,U+6D77,U+6D8C,U+6DA8,U+6DA9,U+6DF9,U+6DFB,U+6E21,U+6EDE,U+6EE1,U+6F0F,U+6F6E,U+706D,U+707E,U+70BD,U+7184,U+71AC,U+72B9,U+72ED,U+73AB,U+73CD,U+7470,U+7565,U+758F,U+75B2,U+75BC,U+75DB,U+76CF,U+7834,U+786C,U+788C,U+788E,U+78B0,U+78E8,U+795E,U+7A0D,U+7A92,U+7AD9,U+7ADE,U+7B03,U+7B51,U+7B80,U+7EA4,U+7EAF,U+7EB9,U+7EF4,U+7EF7,U+7F1D,U+7F8E,U+7FFC,U+8010,U+8017,U+80A1,U+80A9,U+80AF,U+80DC,U+80DE,U+8109,U+811A,U+8131,U+8239,U+82B1,U+82E6,U+8361,U+83BA,U+867D,U+878D,U+8854,U+8861,U+88F8,U+897F,U+8BB2,U+8BD1,U+8BFA,U+8C01,U+8C05,U+8C11,U+8C37,U+8D23,U+8D35,U+8D39,U+8D4E,U+8D5E,U+8D62,U+8D76,U+8D8A,U+8D8B,U+8DB3,U+8DC3,U+8DD1,U+8DE8,U+8F6F,U+8F70,U+8F91,U+8F9E,U+8FA9,U+8FC5,U+8FEB,U+9001,U+9012,U+9014,U+901D,U+9022,U+903B,U+903C,U+906D,U+906E,U+907F,U+90D1,U+9192,U+91CE,U+95EA,U+95EF,U+95F9,U+9610,U+9635,U+963B,U+9644,U+9669,U+9677,U+9699,U+96F6,U+9707,U+97F5,U+989D,U+98DE,U+9AA4,U+9AA8,U+9E1F,U+FF0E,U+FF1F}
@font-face{font-family:"Interlude Guide Song";src:url("../fonts/4d8636fe575a.GuideSupplement-Serif.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+4E14,U+4E30,U+4E34,U+4E3E,U+4E4F,U+4E88,U+4EA1,U+4EAB,U+4EEA,U+4EF0,U+4F0D,U+4F3C,U+4F60,U+4FA7,U+4FEF,U+500D,U+501A,U+5026,U+5047,U+5076,U+50AC,U+513F,U+5145,U+514D,U+516B,U+5192,U+51D1,U+51E1,U+51F8,U+5212,U+5217,U+521A,U+5220,U+523A,U+524A,U+5269,U+5272,U+529D,U+52A1,U+52AA,U+52BF,U+52C7,U+5360,U+5377,U+5385,U+538C,U+53EC,U+53F9,U+5427,U+5439,U+548F,U+54C0,U+54E6,U+54ED,U+552F,U+554A,U+558A,U+55A7,U+55BB,U+55D3,U+5608,U+5634,U+571F,U+5750,U+5760,U+57CB,U+584C,U+586B,U+5883,U+589E,U+591C,U+591F,U+592E,U+594B,U+5954,U+5979,U+597D,U+59FF,U+5B63,U+5B81,U+5B88,U+5B95,U+5B9C,U+5BA2,U+5BA4,U+5BCC,U+5BD3,U+5C18,U+5C71,U+5CB8,U+5CD9,U+5D29,U+5DE5,U+5DE8,U+5DE9,U+5E1D,U+5E2D,U+5E2E,U+5E72,U+5E84,U+5E86,U+5E95,U+5F02,U+5F27,U+5F2F,U+5F39,U+5F81,U+5FCD,U+5FF5,U+5FFD,U+6000,U+604B,U+60AC,U+60B2,U+60DC,U+60EB,U+60EF,U+613F,U+6148,U+614C,U+622A,U+623F,U+624D,U+624E,U+626C,U+626F,U+6270,U+6276,U+627F,U+6296,U+6298,U+629B,U+62A2,U+62B9,U+62C6,U+62D2,U+62E2,U+62E6,U+62EC,U+6302,U+6323,U+6324,U+6328,U+632B,U+632F,U+635F,U+63D2,U+6401,U+640F,U+642C,U+643A,U+6447,U+6495,U+64A4,U+64E6,U+6500,U+6548,U+6551,U+655B,U+6562,U+65E7,U+65F7,U+6602,U+6613,U+6635,U+665A,U+6670,U+66B4,U+671B,U+673D,U+6746,U+675F,U+6813,U+6817,U+6865,U+68B0,U+68D2,U+68F1,U+69CC,U+6B32,U+6B47,U+6CFB,U+6CFC,U+6D53,U+6D77,U+6D8C,U+6DA8,U+6DA9,U+6DF9,U+6DFB,U+6E21,U+6EDE,U+6EE1,U+6F0F,U+6F6E,U+706D,U+707E,U+70BD,U+7184,U+71AC,U+72B9,U+72ED,U+73AB,U+73CD,U+7470,U+7565,U+758F,U+75B2,U+75BC,U+75DB,U+76CF,U+7834,U+786C,U+788C,U+788E,U+78B0,U+78E8,U+795E,U+7A0D,U+7A92,U+7AD9,U+7ADE,U+7B03,U+7B51,U+7B80,U+7EA4,U+7EAF,U+7EB9,U+7EF4,U+7EF7,U+7F1D,U+7F8E,U+7FFC,U+8010,U+8017,U+80A1,U+80A9,U+80AF,U+80DC,U+80DE,U+8109,U+811A,U+8131,U+8239,U+82B1,U+82E6,U+8361,U+83BA,U+867D,U+878D,U+8854,U+8861,U+88F8,U+897F,U+8BB2,U+8BD1,U+8BFA,U+8C01,U+8C05,U+8C11,U+8C37,U+8D23,U+8D35,U+8D39,U+8D4E,U+8D5E,U+8D62,U+8D76,U+8D8A,U+8D8B,U+8DB3,U+8DC3,U+8DD1,U+8DE8,U+8F6F,U+8F70,U+8F91,U+8F9E,U+8FA9,U+8FC5,U+8FEB,U+9001,U+9012,U+9014,U+901D,U+9022,U+903B,U+903C,U+906D,U+906E,U+907F,U+90D1,U+9192,U+91CE,U+95EA,U+95EF,U+95F9,U+9610,U+9635,U+963B,U+9644,U+9669,U+9677,U+9699,U+96F6,U+9707,U+97F5,U+989D,U+98DE,U+9AA4,U+9AA8,U+9E1F,U+FF0E,U+FF1F}
.analysis-pane .analysis-kicker{display:flex;align-items:center;gap:12px}
.analysis-pane .guide-overview-toggle{margin-left:auto;padding:3px 9px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:10px;line-height:1.6;white-space:nowrap}
.analysis-pane .guide-overview-toggle:hover,.analysis-pane .guide-overview-toggle[aria-pressed=true]{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}
.analysis-pane .analysis-scroll{min-height:0}
.analysis-pane .analysis-scroll>.analysis-block>p,.analysis-pane .emotion-reading{white-space:pre-line;font-family:"Interlude Guide Hei",var(--font-cn-body)}
.analysis-pane h2{font-family:"Interlude Guide Song",var(--font-cn-display)}
.analysis-pane .tags,.analysis-pane .emotion-keywords,.analysis-pane .guide-overview-toggle{font-family:"Interlude Guide Hei",var(--font-cn-body)}
.analysis-pane .unit-nav{min-width:0}
.analysis-pane .unit-actions .counter{white-space:nowrap}
@media(max-width:760px){.analysis-pane .analysis-scroll{max-height:470px;overflow:auto;overscroll-behavior:contain}.analysis-pane .analysis-kicker{gap:10px}}

/* Additional glyphs for the Chinese language revision. */
@font-face{font-family:"Interlude Guide Hei";src:url("../fonts/35b14f9dfd9d.GuideLanguage-Sans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4E71,U+4ED3,U+4FB5,U+52FE,U+5473,U+57AB,U+58EE,U+59A8,U+5BBF,U+5C61,U+60A0,U+6108,U+6297,U+62FE,U+63A9,U+63E1,U+671D,U+6BD5,U+6C1B,U+70D8,U+731B,U+756A,U+79D8,U+7C92,U+7EF5,U+7F15,U+84C4,U+88AD,U+8FC2,U+8FCE,U+915D,U+917F,U+9646,U+9664,U+9897,U+9971}
@font-face{font-family:"Interlude Guide Song";src:url("../fonts/53b268d5ca7f.GuideLanguage-Serif.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+4E71,U+4ED3,U+4FB5,U+52FE,U+5473,U+57AB,U+58EE,U+59A8,U+5BBF,U+5C61,U+60A0,U+6108,U+6297,U+62FE,U+63A9,U+63E1,U+671D,U+6BD5,U+6C1B,U+70D8,U+731B,U+756A,U+79D8,U+7C92,U+7EF5,U+7F15,U+84C4,U+88AD,U+8FC2,U+8FCE,U+915D,U+917F,U+9646,U+9664,U+9897,U+9971}

/* The theme map shares the guide clock; its cards are built only when opened. */
#mapDialog [hidden]{display:none!important}
#mapDialog .map-body{font-family:"Interlude Guide Hei",var(--font-cn-body,var(--sans))}
#mapDialog .map-view-switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:0 0 14px}
#mapDialog .map-view-switch button{min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:5px;color:#b8bcb4;background:#11161b;font-size:14px;line-height:1.55;text-align:center}
#mapDialog .map-view-switch button:hover{border-color:#8b7855;color:var(--gold2)}
#mapDialog .map-view-switch button[aria-pressed=true]{border-color:#9c8054;background:#28251f;color:var(--gold2)}
#mapDialog .map-view-count{display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
#mapDialog .map-search-label,#mapDialog .map-section>h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#mapDialog .map-search{margin-bottom:5px;font-size:14px;min-height:44px}
#mapDialog .map-search::placeholder{color:#89958f;opacity:1}
#mapDialog .map-search-help{margin:0;color:#a4aaa2;font-size:12px;line-height:1.7}
#mapDialog .map-results{margin:8px 0 14px;color:var(--gold);font-size:12px;line-height:1.75}
#mapDialog .map-results:empty{margin:0}
#mapDialog .map-search-help{margin-bottom:14px}
#mapDialog .map-body>h2{margin-bottom:12px}
#mapDialog .map-summary{margin-bottom:14px}
#mapDialog .map-section-note{margin:0 0 18px;color:#b0b6ac;font-size:13px;line-height:1.8}
#mapDialog .map-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#mapDialog .map-theme-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--line);border-radius:6px;background:#171d23}
#mapDialog .map-theme-card.active{border-color:#8e7856;background:#1d211f}
#mapDialog .map-theme-category{margin:0 0 7px;color:var(--gold);font-size:11px;line-height:1.6;letter-spacing:.05em}
#mapDialog .map-theme-title{margin:0 0 12px;font-family:"Interlude Guide Song",var(--font-cn-display,var(--serif));font-size:20px;line-height:1.5;font-weight:400;color:#eee5d3}
#mapDialog .map-theme-description{margin:0 0 13px;color:#d0d1c7;font-size:14px;line-height:1.85}
#mapDialog .map-theme-cue{margin:0 0 15px;color:#b8c0b6;font-size:13px;line-height:1.85}
#mapDialog .map-theme-cue>strong{display:block;margin-bottom:3px;color:var(--gold);font-size:11px;font-weight:400}
#mapDialog .map-theme-jumps{display:grid;gap:7px;margin-top:auto;padding-top:4px}
#mapDialog .map-theme-jump{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 11px;border:1px solid #3d443e;border-radius:4px;background:#11171c;text-align:left;color:#d0d3c8}
#mapDialog .map-theme-jump:hover{border-color:#8b7855;background:#252923;color:var(--gold2)}
#mapDialog .map-theme-jump.active{border-color:#b2935d;background:#302b20;color:var(--gold2)}
#mapDialog .map-theme-jump-label{min-width:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
#mapDialog .map-theme-jump-meta{flex-shrink:0;color:var(--gold);font-family:var(--sans);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.6;white-space:nowrap}
#mapDialog .map-empty{margin:0;padding:22px 18px;border:1px solid var(--line);border-radius:5px;color:#c0c5ba;font-size:14px;line-height:1.85}
#mapDialog .map-item{min-width:0;min-height:58px}
#mapDialog .map-item-copy{min-width:0}
#mapDialog .map-item strong{font-size:13px;line-height:1.7}
#mapDialog .map-item small{font-size:10px;line-height:1.7;color:#a4afa4}
#mapDialog .map-item .map-time{flex-shrink:0}
@media(max-width:760px){#mapDialog .map-theme-grid{grid-template-columns:minmax(0,1fr)}#mapDialog .map-theme-card{padding:18px}#mapDialog .map-theme-title{font-size:19px}}
@media(max-width:400px){#mapDialog .map-view-switch{gap:7px}#mapDialog .map-view-switch button{padding:9px 7px;font-size:12px}#mapDialog .map-view-count{display:block;font-size:11px}#mapDialog .map-theme-card{padding:16px}#mapDialog .map-theme-jump{gap:8px;padding:9px}#mapDialog .map-theme-jump-meta{font-size:9px}}

/* Additional glyphs for the theme map. */
@font-face{font-family:"Interlude Guide Hei";src:url("../fonts/7de9549f1a8b.ThemeMap-Sans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+526F,U+6073,U+6572,U+8C27}
@font-face{font-family:"Interlude Guide Song";src:url("../fonts/090f37e3c6ef.ThemeMap-Serif.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+526F,U+6073,U+6572,U+8C27}

/* Additional glyphs for the literary revision. */
@font-face{font-family:"Interlude Guide Hei";src:url("../fonts/2068ff4a7a77.GuideLiterary-Sans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4E13,U+5012,U+5306,U+54BD,U+54FD,U+56F0,U+5F7B,U+5FD8,U+6084,U+6109,U+6212,U+6446,U+6C9B,U+6E83,U+70AB,U+714C,U+7269,U+731D,U+76FC,U+7840,U+788D,U+7EB7,U+7ECA,U+80F8,U+8BDE,U+8C08,U+8D38,U+8EB2,U+95FB,U+964C,U+966A}
@font-face{font-family:"Interlude Guide Song";src:url("../fonts/18d28e2728ae.GuideLiterary-Serif.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+4E13,U+5012,U+5306,U+54BD,U+54FD,U+56F0,U+5F7B,U+5FD8,U+6084,U+6109,U+6212,U+6446,U+6C9B,U+6E83,U+70AB,U+714C,U+7269,U+731D,U+76FC,U+7840,U+788D,U+7EB7,U+7ECA,U+80F8,U+8BDE,U+8C08,U+8D38,U+8EB2,U+95FB,U+964C,U+966A}

/* The current guide title and vocal text remain separate from the score clock. */
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .stage-movement{font-family:"Interlude Guide Song",var(--font-cn-display);overflow-wrap:anywhere}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-panel[hidden]{display:none!important}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-panel{min-width:0;margin:0 0 20px;padding:18px 22px 14px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(100deg,#171b1c,#10161b);font-family:"Interlude Guide Hei",var(--font-cn-body)}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-panel h2{margin:0 0 13px;color:var(--gold);font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.12em}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-panel h2 span{margin-left:12px;color:var(--muted);font-family:var(--sans);font-size:10px;letter-spacing:.12em}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-lines{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px 28px;min-height:var(--lyric-min-height,94px)}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-lines.is-polyphonic{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-line{min-width:0;border-left:1px solid #766647;padding-left:16px}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-line:only-child,html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-lines[data-count="3"] .lyrics-line:last-child{grid-column:1/-1}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-voice{display:block;margin:0 0 5px;color:#a3aca5;font-size:10px;line-height:1.5}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-chinese{margin:0 0 7px;color:#eee3cd;font-family:"Interlude Guide Song",var(--font-cn-display);font-size:clamp(17px,1.65vw,21px);line-height:1.65;overflow-wrap:anywhere}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-german{margin:0;color:#b7c1bb;font-family:var(--sans);font-size:14px;line-height:1.7;overflow-wrap:anywhere;hyphens:auto}
@media(max-width:760px){html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-panel{padding:16px 17px 12px;margin-bottom:16px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-lines,html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-lines.is-polyphonic{grid-template-columns:minmax(0,1fr);gap:12px;min-height:var(--lyric-mobile-min-height,94px)}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-line{padding-left:12px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-chinese{font-size:18px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-german{font-size:13px}}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .stage-hud{bottom:var(--immersive-hud-bottom,90px)}
/* Subtitles share the playback row without changing its height or the canvas. */
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-panel{position:absolute;left:var(--immersive-lyrics-left,30%);right:var(--immersive-lyrics-right,100px);top:var(--immersive-lyrics-center,34.5px);bottom:auto;transform:translateY(-50%);min-height:0;max-height:var(--immersive-lyrics-height,45px);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;pointer-events:auto;text-align:center;text-shadow:0 1px 8px #02060be6}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-panel::-webkit-scrollbar{display:none}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-panel h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-lines{max-width:920px;min-height:0;margin:0 auto;gap:4px 24px}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-line{border:0;padding:0}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-voice{margin:0;font-size:8px;line-height:1.2;color:#a8b4ad9e}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-chinese{margin:0;font-size:clamp(12.5px,.98vw,14px);line-height:1.35;color:#eee3cdd1}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-german{font-size:clamp(10.5px,.85vw,11.5px);line-height:1.35;color:#bec7beb8}
@media(max-width:760px){html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .stage-hud{bottom:var(--immersive-hud-bottom,83px)}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-lines,html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-lines.is-polyphonic{min-height:0;grid-template-columns:minmax(0,1fr);gap:4px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-voice{font-size:7px}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-chinese{font-size:12px;line-height:1.3}html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .immersive .lyrics-german{font-size:10px;line-height:1.3}}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] #aboutDialog .composer-context{font-family:"Interlude Guide Hei",var(--font-cn-body)}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] #aboutDialog .composer-context .reader-heading{font-family:"Interlude Guide Song",var(--font-cn-display)}
html[data-interlude-work="mahler-symphony-2-bernstein-1987"] .lyrics-german{font-family:"Interlude Guide Hei",var(--sans)}

/* Additional glyphs for the bilingual lyrics and introductions. */
@font-face{font-family:"Interlude Guide Hei";src:url("../fonts/e2be9b2d0763.BilingualPage-Sans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+4E9A,U+4F69,U+543B,U+590F,U+5C4B,U+5E78,U+5F99,U+6321,U+6597,U+6C11,U+6C38,U+6C49,U+6E34,U+6E56,U+7554,U+7737,U+798F,U+7C73,U+7C9D,U+7F1A,U+8D50,U+8D74,U+8F97,U+8FC1,U+9662,U+9EA6,U+FF01}
@font-face{font-family:"Interlude Guide Song";src:url("../fonts/939563f98231.BilingualPage-Serif.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+4E9A,U+4F69,U+543B,U+590F,U+5C4B,U+5E78,U+5F99,U+6321,U+6597,U+6C11,U+6C38,U+6C49,U+6E34,U+6E56,U+7554,U+7737,U+798F,U+7C73,U+7C9D,U+7F1A,U+8D50,U+8D74,U+8F97,U+8FC1,U+9662,U+9EA6,U+FF01}
