.lm-watch-page { color:#0e333a; background:#f6f3eb; font-family:var(--font-home-inter),sans-serif; }
.lm-watch-page h2,.lm-watch-page h3,.lm-watch-page .lm-watch-title { font-family:var(--font-home-lora),serif; font-weight:400; line-height:1.15; margin:0; }
.lm-watch-page h2 { font-size:42px; }
.lm-watch-page h3 { font-size:30px; }
.lm-watch-page .lm-watch-header { width:100%; max-width:none!important; padding:56px max(80px,calc((100% - 1280px)/2)) 48px!important; }
.lm-watch-page .lm-watch-header > * { width:100%; max-width:none!important; margin-inline:0!important; }
.lm-watch-page .lm-watch-header p { font-family:var(--font-home-inter),sans-serif; margin:0; font-size:15px; line-height:1.7; color:#b9c3bb; }
.lm-watch-page .lm-watch-header .lm-watch-eyebrow { font-size:11px; font-weight:600; color:#dcc392; margin-bottom:18px; }
.lm-watch-page .lm-watch-heading-row { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:16px; margin:0 0 36px!important; }
.lm-watch-page .lm-watch-title { font-size:58px; color:#f6f3eb; text-transform:none; }
.lm-watch-page .lm-watch-header .lm-watch-note { font-size:13px; }
.lm-watch-page .lm-watch-feature { display:grid!important; grid-template-columns:1fr 1.08fr; align-items:center; gap:48px; margin:0!important; }
.lm-watch-page .lm-watch-feature > * { width:100%!important; min-width:0; max-width:none!important; margin:0!important; }
.lm-watch-page .lm-watch-feature-image { margin:0!important; }
.lm-watch-page .lm-watch-feature-image img { width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:3px; }
.lm-watch-page .lm-watch-feature-title { font-size:48px; color:#f6f3eb; margin:0 0 18px; }
.lm-watch-page .lm-watch-header .lm-watch-feature-artist { color:#dcc392; margin-bottom:18px; }
.lm-watch-page .lm-watch-feature-description { max-width:490px; margin-bottom:22px!important; }
.lm-watch-page .wp-block-buttons { margin:0; }
.lm-watch-page .lm-watch-performance-button a,.lm-library-button { display:inline-flex; align-items:center; gap:10px; padding:14px 22px; border-radius:3px; background:#dcc392; color:#0e333a; font-size:14px; font-weight:600; text-decoration:none; }
.lm-watch-page .lm-watch-performance-button a::before { content:''; width:16px; height:16px; background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDE4MTcgMS40NzM5MkMwLjkwODAwOCAxLjY2NDI4IDAuODUwMDMzIDEuODgwMzQgMC44NTAwOTggMi4xMDAyNlYxMC44NDk3QzAuODUwMDMzIDExLjA2OTYgMC45MDgwMDggMTEuMjg1NyAxLjAxODE3IDExLjQ3NkMxLjEyODMzIDExLjY2NjQgMS4yODY3OCAxMS44MjQzIDEuNDc3NTIgMTEuOTMzOUMxLjY2ODI2IDEyLjA0MzQgMS44ODQ1MyAxMi4xMDA3IDIuMTA0NDkgMTIuMUMyLjMyNDQ2IDEyLjA5OTIgMi41NDAzNCAxMi4wNDA1IDIuNzMwMzMgMTEuOTI5NkwxMC4yMzEyIDcuNTU0OUMxMC40MjAzIDcuNDQ0NzggMTAuNTc3MiA3LjI4Njk4IDEwLjY4NjEgNy4wOTcyN0MxMC43OTUgNi45MDc1NSAxMC44NTIzIDYuNjkyNTcgMTAuODUyMSA2LjQ3MzgxQzEwLjg1MTkgNi4yNTUwNSAxMC43OTQzIDYuMDQwMTcgMTAuNjg1IDUuODUwNjRDMTAuNTc1NyA1LjY2MTEyIDEwLjQxODYgNS41MDM1OSAxMC4yMjk0IDUuMzkzOEwyLjczMDMzIDEuMDIwMzNDMi41NDAzNCAwLjkwOTQ5MSAyLjMyNDQ2IDAuODUwNzI5IDIuMTA0NDkgMC44NDk5ODNDMS44ODQ1MyAwLjg0OTIzNiAxLjY2ODI2IDAuOTA2NTMxIDEuNDc3NTIgMS4wMTYwOEMxLjI4Njc4IDEuMTI1NjMgMS4xMjgzMyAxLjI4MzU2IDEuMDE4MTcgMS40NzM5MloiIHN0cm9rZT0iIzBFMzMzQSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K') center/contain no-repeat; }
.lm-library-section { padding:60px 0; }
.lm-library-eyebrow { font-size:11px; text-transform:uppercase; font-weight:600; color:#a97b2d; margin:0 0 14px; }
.lm-library-section-heading { display:flex; justify-content:space-between; align-items:baseline; gap:24px; margin-bottom:20px; }
.lm-library-description { font-size:14px; line-height:1.75; color:#64736d; margin:0 0 26px; }
.lm-library-browse { font-size:13px; font-weight:600; white-space:nowrap; text-decoration:none; }
.lm-library-browse span { margin-left:8px; }
.lm-library-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px 20px; }
.lm-library-card { display:block; text-decoration:none; }
.lm-watch-page .lm-library-card h3 { font-family:var(--font-home-inter),sans-serif; font-size:17px; font-weight:600; line-height:1.4; margin:5px 0 8px; }
.lm-library-meta { font-size:10px; text-transform:uppercase; color:#64736d; margin:10px 0 0; }
.lm-library-detail { color:#64736d; font-size:12px; line-height:1.5; margin:0; }
.lm-library-episodes { background:#fffcf5; }
.lm-topic-index { margin-top:56px; }
.lm-topic-index h2 { font-size:30px; margin-bottom:28px; }
.lm-topic-index ol { display:grid; grid-template-rows:repeat(5,auto); grid-auto-flow:column; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 80px; padding:0; margin:0; list-style:none; }
.lm-topic-index li a { display:flex; gap:24px; align-items:center; padding:14px 0; border-bottom:1px solid #e3e2d9; font-size:15px; text-decoration:none; }
.lm-topic-number { font:400 24px var(--font-home-lora),serif; color:#b58c46; }
.lm-topic-index small { display:block; font-size:11px; color:#64736d; margin-top:5px; }
.lm-musical-feature { display:grid; grid-template-columns:1.08fr 1fr; align-items:center; gap:48px; margin:46px 0; }
.lm-musical-feature h3 { font-size:42px; max-width:490px; }
.lm-musical-credit { font-size:14px; color:#b58c46; margin:20px 0; }
.lm-musical-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin-bottom:10px; }
.lm-production-label { position:absolute; top:14px; left:14px; padding:5px 9px; background:#0e333a; color:#dcc392; text-transform:uppercase; font-size:10px; }
.lm-library-grid-three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.lm-library-shop-strip { background:#0e333a; color:#f6f3eb; padding:42px 0; }
.lm-library-shop-strip > div { display:flex; align-items:center; justify-content:space-between; gap:24px; }
.lm-library-shop-strip h2 { font-size:32px; }
.lm-library-shop-strip p { color:#b9c3bb; font-size:14px; margin:10px 0 0; }
.lm-watch-page a:focus-visible { outline:2px solid #b58c46; outline-offset:5px; }
@media(max-width:1279px) { .lm-watch-page .lm-watch-header { padding-inline:32px!important; } }
@media(max-width:1023px) { .lm-library-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .lm-watch-page .lm-watch-title { font-size:46px; } .lm-watch-page .lm-watch-feature-title { font-size:38px; } .lm-topic-index ol { column-gap:32px; } }
@media(max-width:767px) {
 .lm-watch-page .lm-watch-header { padding:36px 24px!important; }
 .lm-watch-page .lm-watch-feature,.lm-musical-feature { grid-template-columns:1fr; gap:28px; }
 .lm-watch-page h2,.lm-musical-feature h3 { font-size:32px; }
 .lm-library-section { padding:40px 0; }
 .lm-library-section-heading,.lm-library-shop-strip > div { align-items:flex-start; flex-direction:column; gap:16px; }
 .lm-library-grid-three { grid-template-columns:1fr; }
 .lm-topic-index ol { display:block; }
}
@media(max-width:639px) { .lm-library-grid { grid-template-columns:1fr; } }
/* Scope inherited site typography and Gutenberg button output to this design. */
.lm-watch-page h2,.lm-watch-page h3 { color:#0e333a; }
.lm-watch-page .lm-watch-feature-title,.lm-watch-page .lm-library-shop-strip h2 { color:#f6f3eb; }
.lm-watch-page a.lm-watch-performance-button { display:inline-flex; align-items:center; gap:10px; padding:14px 22px; border-radius:3px; color:#0e333a!important; background:#dcc392!important; font:600 14px var(--font-home-inter),sans-serif; text-decoration:none; }
.lm-watch-page a.lm-watch-performance-button::before { content:''; width:16px; height:16px; background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDE4MTcgMS40NzM5MkMwLjkwODAwOCAxLjY2NDI4IDAuODUwMDMzIDEuODgwMzQgMC44NTAwOTggMi4xMDAyNlYxMC44NDk3QzAuODUwMDMzIDExLjA2OTYgMC45MDgwMDggMTEuMjg1NyAxLjAxODE3IDExLjQ3NkMxLjEyODMzIDExLjY2NjQgMS4yODY3OCAxMS44MjQzIDEuNDc3NTIgMTEuOTMzOUMxLjY2ODI2IDEyLjA0MzQgMS44ODQ1MyAxMi4xMDA3IDIuMTA0NDkgMTIuMUMyLjMyNDQ2IDEyLjA5OTIgMi41NDAzNCAxMi4wNDA1IDIuNzMwMzMgMTEuOTI5NkwxMC4yMzEyIDcuNTU0OUMxMC40MjAzIDcuNDQ0NzggMTAuNTc3MiA3LjI4Njk4IDEwLjY4NjEgNy4wOTcyN0MxMC43OTUgNi45MDc1NSAxMC44NTIzIDYuNjkyNTcgMTAuODUyMSA2LjQ3MzgxQzEwLjg1MTkgNi4yNTUwNSAxMC43OTQzIDYuMDQwMTcgMTAuNjg1IDUuODUwNjRDMTAuNTc1NyA1LjY2MTEyIDEwLjQxODYgNS41MDM1OSAxMC4yMjk0IDUuMzkzOEwyLjczMDMzIDEuMDIwMzNDMi41NDAzNCAwLjkwOTQ5MSAyLjMyNDQ2IDAuODUwNzI5IDIuMTA0NDkgMC44NDk5ODNDMS44ODQ1MyAwLjg0OTIzNiAxLjY2ODI2IDAuOTA2NTMxIDEuNDc3NTIgMS4wMTYwOEMxLjI4Njc4IDEuMTI1NjMgMS4xMjgzMyAxLjI4MzU2IDEuMDE4MTcgMS40NzM5MloiIHN0cm9rZT0iIzBFMzMzQSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K') center/contain no-repeat; }
.lm-watch-page figure.lm-watch-feature-image > a { display:block; position:relative; }
.lm-watch-page figure.lm-watch-feature-image > a::after { content:''; position:absolute; right:12px; bottom:12px; width:36px; height:36px; border-radius:50%; background:#fffcf5 url("play-outline.svg") calc(50% + 1px) center/12px 13px no-repeat; pointer-events:none; }
/* Native block layout. */
.lm-watch-page .lm-watch-collection h3,.lm-watch-page .lm-musical-related .lm-featured-song h3 { color:#0e333a; font:600 17px/1.4 var(--font-home-inter),sans-serif; margin:5px 0 8px; }
.lm-watch-page :is(.lm-television-meta,.lm-television-duration) { color:#64736d; }
.lm-watch-topics { padding:0 0 60px; }
.lm-watch-topics .lm-topic-index { margin-top:0; }
.lm-musical-related .lm-song-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.lm-watch-page :is(.lm-watch-songs,.lm-watch-episodes,.lm-watch-topics,.lm-watch-musical) > .lm-section-stack { display:block; }
.lm-watch-topic-links { display:grid; grid-template-rows:repeat(5,auto); grid-auto-flow:column; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:80px; counter-reset:lm-topic; }
.lm-watch-topic-link { margin:0; counter-increment:lm-topic; }
.lm-watch-topic-link a { display:grid; grid-template-columns:24px 1fr; column-gap:24px; padding:14px 0; border-bottom:1px solid #e3e2d9; font-size:15px; text-decoration:none; }
.lm-watch-topic-link a::before { content:counter(lm-topic,decimal-leading-zero); grid-row:span 2; color:#b58c46; font:400 24px var(--font-home-lora),serif; }
.lm-watch-topic-link small { grid-column:2; font-size:11px; color:#64736d; margin-top:5px; }
.lm-watch-topics h2 { font-size:30px; margin-bottom:28px; }
.lm-watch-page .lm-library-browse .wp-block-button__link { background:transparent; color:#0e333a; padding:0; font-size:13px; }
.lm-watch-page .lm-library-button.wp-block-button { padding:0; }
.lm-watch-page .lm-library-button .wp-block-button__link { background:#dcc392; color:#0e333a; font-size:14px; border-radius:3px; }
.lm-watch-page .lm-musical-artwork { width:100%; margin:0; }
.lm-watch-page .lm-musical-artwork img { width:100%; aspect-ratio:16/9; object-fit:cover; }
.lm-watch-page .lm-musical-feature > * { min-width:0; }
.lm-watch-page .lm-musical-related .wp-block-post-template { grid-template-columns:repeat(3,minmax(0,1fr)); }
.lm-watch-page .lm-watch-shop-row { display:flex; justify-content:space-between; align-items:center; gap:24px; }
@media(max-width:767px) {
 .lm-watch-page :is(.lm-song-grid,.lm-episode-grid) { row-gap:40px; }
 .lm-musical-related .lm-song-grid,.lm-watch-page .lm-musical-related .wp-block-post-template { grid-template-columns:1fr; }
 .lm-watch-topic-links { display:block; }
 .lm-watch-topics { padding-bottom:48px; }
 .lm-watch-page .lm-watch-shop-row { flex-direction:column; align-items:flex-start; }
}
.lm-watch-page :is(.lm-watch-songs,.lm-watch-episodes) :is(.lm-featured-song,.lm-television-card) h3 { color:#0e333a; font:600 17px/1.4 var(--font-home-inter),sans-serif; margin:5px 0 8px; }
.lm-watch-page .lm-library-browse .wp-block-button__link::after { content:''; display:inline-block; width:12px; height:12px; margin-left:8px; background:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuODUwMDk4IDYuNjgzOThIMTIuNTE4MU02LjY4NDEgMTIuNTE4TDEyLjUxODEgNi42ODM5OEw2LjY4NDEgMC44NDk5NzYiIHN0cm9rZT0iIzBFMzMzQSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K') center/contain no-repeat; transform:rotate(-45deg); }

.lm-watch-page :is(.lm-library-eyebrow,.lm-library-description,.lm-musical-credit,.lm-library-detail) { text-align:left; }
/* Editorial hierarchy shared by the app and native Watch blocks. */
.lm-watch-page .lm-library-eyebrow { color:#a97b2d; font:600 11px/1.5 var(--font-home-inter),sans-serif; text-transform:uppercase; margin:0 0 14px; }
.lm-watch-page .lm-musical-credit { color:#b58c46; font:400 14px/1.7 var(--font-home-inter),sans-serif; margin:20px 0; }
.lm-watch-page :is(.lm-featured-song-category,.lm-television-meta) { color:#64736d; font:400 10px/1.5 var(--font-home-inter),sans-serif; text-transform:uppercase; margin:10px 0 5px; }
.lm-watch-page :is(.lm-featured-song-artists,.lm-television-duration) { color:#64736d; font:400 12px/1.5 var(--font-home-inter),sans-serif; margin:0; }
.lm-watch-page .lm-library-shop-strip p { color:#b9c3bb; font:400 14px/1.7 var(--font-home-inter),sans-serif; }
.lm-watch-page :is(.lm-watch-collection,.lm-musical-related) :is(.lm-song-grid,.lm-episode-grid) { row-gap:28px; }
@media(max-width:767px) { .lm-watch-page :is(.lm-watch-collection,.lm-musical-related) :is(.lm-song-grid,.lm-episode-grid) { row-gap:40px; } }


/* Resolve Oxygen/Gutenberg inherited constraints only within Watch. */
.lm-watch-page{--font-home-lora:LMFrameLora;--font-home-inter:LMFrameInter}
.lm-watch-page *{box-sizing:border-box}
.lm-watch-page .lm-home-container{width:100%;max-width:1440px!important;padding-left:80px!important;padding-right:80px!important;margin-inline:auto!important}
.lm-watch-page .lm-watch-title,.lm-watch-page .lm-watch-feature-title{font-family:LMFrameLora,serif!important;font-weight:400!important}
.lm-watch-page .lm-watch-feature-copy{display:block!important}
.lm-watch-page .lm-watch-feature-copy>*{max-width:none!important;width:auto!important}
.lm-watch-page .lm-watch-feature-image img{display:block}
.lm-watch-page .lm-watch-topic-links{display:grid!important;width:100%!important;max-width:none!important}
.lm-watch-page .lm-watch-topic-link{width:100%!important;max-width:none!important;margin:0!important}
.lm-watch-page .lm-musical-feature{display:grid!important;width:100%!important;max-width:none!important}
.lm-watch-page .lm-musical-feature>*{width:100%!important;max-width:none!important;margin:0!important}
.lm-watch-page .lm-musical-copy{display:block!important}
.lm-watch-page :is(.lm-featured-song-category,.lm-featured-song-artists,.lm-television-meta) a{color:inherit;text-decoration:none}
.lm-watch-page .lm-watch-topic-link a{color:#0e333a}
.lm-watch-page .wp-block-post-featured-image{margin:0;position:relative}
.lm-watch-page .wp-block-post-featured-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px}
.lm-watch-page :is(.lm-featured-song,.lm-musical-artwork) figure a{position:relative;display:block}
.lm-watch-page .lm-featured-song .wp-block-post-featured-image a::after{content:'';position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fffcf5 url("play-outline.svg") calc(50% + 1px) center/12px 13px no-repeat;color:#0e333a}
@media(max-width:1279px){.lm-watch-page .lm-home-container{padding-inline:32px!important}}
@media(max-width:767px){.lm-watch-page .lm-home-container{padding-inline:24px!important}.lm-watch-page .lm-watch-topic-links{display:block!important}.lm-watch-page .lm-musical-feature{grid-template-columns:1fr}.lm-watch-page .lm-watch-feature-title{font-size:38px}}
/* Classic-theme Gutenberg adds an inner wrapper absent from the React rendering. */
.lm-watch-page .lm-watch-header>.wp-block-group__inner-container>*{max-width:none!important;width:100%;margin-inline:0!important}
.lm-watch-page .lm-watch-header>.wp-block-group__inner-container>.lm-watch-eyebrow{text-align:left}
.lm-watch-page .lm-watch-topic-links>.wp-block-group__inner-container{display:contents}
.lm-watch-page .lm-watch-topics{padding-bottom:60px}
.lm-watch-page .lm-watch-feature-copy>.lm-watch-feature-description{max-width:490px!important}
/* Gutenberg's default sibling block gap must not separate these color bands. */
.lm-watch-page .lm-library-shop-strip + .lm-home-newsletter{margin-block-start:0!important}
