.watch-section{background:radial-gradient(ellipse at 70% 20%,#c6a35e12,transparent 65%),#0d120f;border-bottom:1px solid var(--line)}.watch-stage{max-width:1100px;margin:auto;border:1px solid #c8ac694d;background:#111712;scroll-margin-top:100px}.watch-screen{background:#050706;display:flex;align-items:center;justify-content:center;min-height:230px;aspect-ratio:16/9;overflow:hidden}.watch-screen video{display:block;width:100%;height:100%;max-height:72vh;object-fit:contain;background:#050706}.watch-screen.watch-portrait{aspect-ratio:auto;height:min(76vh,800px)}.watch-screen.watch-portrait video{width:auto;max-width:100%;height:100%;max-height:100%}.watch-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 30px}.watch-caption .eyebrow{font-size:9px}.watch-caption h3{font-size:clamp(24px,3vw,35px);margin:8px 0 10px}.watch-caption p:last-child{color:var(--muted);font-size:12px;margin:0}.watch-caption button{color:var(--gold);white-space:nowrap}.watch-note{max-width:1100px;margin:16px auto 30px;color:var(--muted);font-size:11px}.watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1100px;margin:auto}.watch-card{display:block;text-align:left;background:#171d17;border:1px solid var(--line);padding:0 0 20px;color:var(--text,#eeeee4);overflow:hidden}.watch-card[aria-pressed=true]{border-color:var(--gold)}.watch-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#080b09}.watch-card strong{display:block;font-weight:400;font-family:Georgia,serif;font-size:21px;margin:18px 18px 12px}.watch-card span{font-size:9px;letter-spacing:1.5px;margin:0 18px;color:var(--gold)}.watch-card:hover{border-color:var(--gold)}.watch-more{text-align:center;margin-top:30px}.watch-more [hidden]{display:none}.watch-section button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:700px){.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-caption{padding:20px;align-items:flex-start;flex-direction:column}.watch-screen{min-height:0}.watch-screen.watch-portrait{height:65vh}}@media(max-width:420px){.watch-grid{grid-template-columns:1fr}}.watch-stage{max-width:880px}.watch-screen{min-height:0;max-height:64vh}.watch-screen video{max-height:64vh}.watch-screen.watch-portrait{height:64vh;max-height:680px}.watch-library{max-width:1100px;margin:auto}.watch-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:760px;margin:0 0 28px}.watch-category{padding:0 0 16px;background:#171d17;color:var(--text,#eeeee4);border:1px solid var(--line);text-align:left;cursor:pointer}.watch-category img{display:block;width:100%;height:150px;object-fit:contain;background:#080b09}.watch-category strong,.watch-category span{display:block;margin:12px 16px 0}.watch-category strong{font:22px Georgia,serif}.watch-category span{font-size:11px;line-height:1.6;color:var(--muted)}.watch-category[aria-pressed=true],.watch-category:hover{border-color:var(--gold)}.watch-library-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}.watch-library-tools h3{font:26px Georgia,serif}.watch-library-tools label{display:grid;gap:7px;font-size:12px;color:var(--muted)}#watch-search{font:inherit;color:var(--text,#eeeee4);background:#080b09;border:1px solid var(--line);padding:12px;width:min(300px,100%)}#watch-search:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#watch-results{color:var(--muted);font-size:12px;margin:12px 0 20px}.watch-card{cursor:pointer}.watch-grid{gap:16px}.watch-card strong{font-size:18px}.watch-section [hidden]{display:none!important}@media(max-width:600px){.watch-library-tools{align-items:stretch;flex-direction:column;gap:0}.watch-library-tools label{margin-bottom:8px}#watch-search{width:100%}.watch-categories{gap:12px}.watch-category img{height:115px}.watch-category strong{font-size:18px}.watch-category span{font-size:10px}.watch-caption{padding:18px}.watch-screen.watch-portrait{height:60vh}}

.watch-format-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 30px 25px;color:var(--muted);font-size:11px}.watch-format-controls button{padding:10px 14px;background:#0b100d;border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit}.watch-format-controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#c9ab5812}.watch-format-controls[hidden]{display:none!important}@media(max-width:700px){.watch-format-controls{padding:0 18px 18px;gap:8px}}

#watch-meet-luma{display:inline-block;margin-top:16px;color:var(--gold);font-size:12px}#watch-meet-luma[hidden]{display:none!important}

/* Align the full video library with its main player. */
.watch-section .watch-library,.watch-section .watch-note{max-width:880px;margin-inline:auto}.watch-section .watch-categories{max-width:none;width:100%;margin:0 auto 28px;align-items:stretch}.watch-section .watch-category{display:flex;flex-direction:column;min-width:0}.watch-section .watch-category img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;flex:none}.watch-section .watch-category strong{line-height:1.2}.watch-section .watch-category span{line-height:1.7}@media(max-width:600px){.watch-section .watch-category strong{min-height:2.4em;font-size:18px}.watch-section .watch-category span{font-size:11px}}

/* Of Ash & Light soundstage for every style of music. */
#watch.watch-section{padding-top:95px;background:linear-gradient(0deg,#0b1110 0%,#0b1110 40%,#0b111000 95%),url('assets/music-soundstage.webp') center top/100% auto no-repeat,#0b1110;position:relative;isolation:isolate}#watch>.section-head{display:block;text-align:center;max-width:880px;margin:0 auto 38px}#watch>.section-head>p{margin:20px auto 0;max-width:520px;color:#d1d0c4;font-size:14px;line-height:1.85}#watch>.section-head .eyebrow{color:#e0c080;letter-spacing:2.3px;line-height:1.8}#watch>.section-head h2{font-size:clamp(38px,4.8vw,64px);text-shadow:0 2px 16px #000}#watch .watch-stage{max-width:960px;border:7px solid #171b1c;border-bottom-width:10px;border-radius:5px;background:#0b1110;box-shadow:0 0 0 1px #b69a5a88,0 0 40px #b5812c18,0 16px 45px #000b;overflow:hidden}#watch .watch-screen{border-bottom:1px solid #cbb07444;background:#040606}#watch .watch-screen video{object-fit:contain}#watch .watch-caption{background:linear-gradient(125deg,#1a211d,#101715);padding:24px 28px;border-top:1px solid #fff1}#watch .watch-caption .eyebrow{font-size:10px;letter-spacing:1.6px}#watch .watch-caption p:last-child{font-size:13px;line-height:1.8;color:#cdd0c3}#watch .watch-format-controls{background:#101715;padding-top:8px}#watch .watch-note{max-width:960px;text-align:center;font-size:12px;color:#c1c7b9;margin-top:20px;margin-bottom:36px}#watch .watch-library{max-width:960px;padding:28px 0 0;border-top:1px solid #baa26b55}.soundstage-programme{text-align:center;font-size:11px;line-height:1.8;letter-spacing:2px;color:#d9c08b;margin:0 0 24px}#watch .watch-categories{gap:20px}#watch .watch-category{border-color:#aa925555;background:linear-gradient(145deg,#232820,#111a16);border-radius:5px;overflow:hidden;box-shadow:0 7px 18px #0004}#watch .watch-category img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}#watch .watch-category strong{font-size:23px;line-height:1.25}#watch .watch-category span{font-size:12px;line-height:1.7;color:#c6c9bc}#watch .watch-category[aria-pressed=true]{border-color:#e0c17d;box-shadow:0 0 20px #c29b4320}#watch .watch-library-tools{margin-top:36px}#watch .watch-card{border-radius:4px}#watch .watch-card strong{line-height:1.5}@media(max-width:760px){#watch.watch-section{padding-top:65px;background-size:180% auto;background-position:center top}#watch>.section-head{margin-bottom:28px}#watch>.section-head>p{font-size:13px}#watch .watch-stage{border-width:4px;border-bottom-width:7px}#watch .watch-caption{padding:20px}#watch .watch-categories{gap:14px}#watch .watch-category strong{font-size:19px}#watch .watch-category span{font-size:11px}#watch .soundstage-programme{font-size:10px;letter-spacing:1.3px}}@media(max-width:480px){#watch .watch-categories{grid-template-columns:1fr}#watch .watch-category strong{min-height:0}}

/* Recess the screen into the stage wall, above the floor. */
#watch.watch-section{padding-top:50px;background-size:auto max(1350px,calc(60vh + 800px));background-position:center top}
#watch>.section-head{margin-bottom:24px}
#watch .watch-stage{border:1px solid #d2b473;border-bottom-width:1px;background:#0b0c0c;border-radius:4px;box-shadow:0 0 0 1px #0008,0 0 24px #bc954b18,0 16px 38px #0009}
#watch .watch-caption,#watch .watch-format-controls{background:#0b0c0c;border-top:0}
#watch .watch-caption{padding:20px 28px}
#watch .watch-screen{border-bottom:1px solid #b99a5545}
@media(max-width:760px){#watch.watch-section{padding-top:40px;background-size:auto max(1150px,calc(60vh + 720px))}#watch>.section-head{margin-bottom:20px}#watch .watch-stage{border-width:1px;border-bottom-width:1px}#watch .watch-caption{padding:18px}}

/* Give the section label clear space beneath the lighting rig. */
#watch>.section-head>.eyebrow{position:relative;top:16px}

/* One cover per album, with compact expandable video titles. */
#watch .watch-album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
#watch .watch-album{min-width:0;border:1px solid #b99b5b77;border-radius:5px;background:#0c100f;overflow:hidden}
#watch .watch-album summary{display:flex;align-items:center;gap:18px;padding:18px;cursor:pointer;list-style:none;color:#eeeee4}
#watch .watch-album summary::-webkit-details-marker{display:none}
#watch .watch-album summary::after{content:'+';color:#d2b473;font-size:26px;margin-left:auto;flex:none}
#watch .watch-album[open] summary::after{content:'−'}
#watch .watch-album summary img{width:100px;height:100px;object-fit:contain;flex:none;background:#080b0d}
#watch .watch-album-heading{display:grid;gap:10px;min-width:0}
#watch .watch-album-heading strong{font:23px/1.25 Georgia,serif;overflow-wrap:anywhere}
#watch .watch-album-heading>span{font-size:12px;color:#c7b484;line-height:1.6}
#watch .watch-album-tracks{margin:0;padding:0 18px 16px 44px;color:#bca773;font-size:12px}
#watch .watch-album-tracks li{padding-left:3px;border-top:1px solid #bca77326}
#watch .watch-track{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 5px;text-align:left;background:transparent;border:0;color:#deded5;font:14px/1.6 inherit;cursor:pointer}
#watch .watch-track>span:first-child{font-size:14px;line-height:1.6}
#watch .watch-track-action{font-size:11px;color:#d2b473;white-space:nowrap}
#watch .watch-track[aria-pressed=true]{color:#e4c688;background:#d2b47312}
#watch .watch-track:hover{background:#d2b47318}
#watch .watch-album summary:focus-visible,#watch .watch-track:focus-visible{outline:2px solid #d2b473;outline-offset:-3px}
@media(max-width:700px){#watch .watch-album-grid{grid-template-columns:1fr}#watch .watch-album summary img{width:85px;height:85px}#watch .watch-album-heading strong{font-size:21px}}

/* Keep the watch heading below the gold lighting truss. */
#watch.watch-section{padding-top:78px}
#watch>.section-head .eyebrow{position:static;top:auto}
@media(max-width:760px){#watch.watch-section{padding-top:76px}}
