/* A shared, additive language row above the original French header. */
.language-bar{width:min(1440px,calc(100% - 112px));margin:0 auto;padding:12px 0 4px;display:flex;justify-content:flex-end}
.language-switch{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid #d7c9bc;border-radius:7px;background:#fcfaf8}
.language-choice{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:4px;color:#67574a;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.04em;text-decoration:none;touch-action:manipulation}
.language-choice[aria-current="page"]{background:#796252;border-color:#796252;color:#fff}
.language-choice:hover{border-color:#bba18e}
.language-choice:focus-visible{outline:3px solid #635343;outline-offset:3px}
html[lang="en"] .site-header{gap:18px}
html[lang="en"] .jukebox-note{margin-top:16px;color:var(--muted);font-size:11px;line-height:1.8}
html[lang="en"] .jukebox-choice small{flex:0 1 45%;text-align:right;font-size:10px;line-height:1.5}
html[lang="en"] .track-streaming{display:flex;flex-wrap:wrap;gap:8px}
html[lang="en"] .media-button,html[lang="en"] .audio-preview,html[lang="en"] .share-song,html[lang="en"] .version-filters button,html[lang="en"] .local-film-load,html[lang="en"] .video-load-look{min-height:44px;min-width:44px}
html[lang="en"] .media-button{white-space:normal;line-height:1.5;text-align:left}
.shorts-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:center;gap:72px;padding-block:96px}
.shorts-copy{max-width:580px}
.shorts-copy h2{font-size:clamp(38px,4.5vw,60px);letter-spacing:-.045em;margin-top:18px}
.shorts-copy h2 em{color:#8a7265}
.shorts-copy>p:not(.eyebrow){margin-top:24px;color:#716760;font-size:14px;line-height:1.9}
.shorts-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.shorts-full .text-link{min-height:44px}
.shorts-film{width:min(100%,270px);justify-self:center;padding:9px;background:#fff;border:1px solid #e6ded6;box-shadow:0 20px 45px -35px rgba(67,46,32,.5)}
.shorts-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#151515}
.shorts-film figcaption{text-align:center;font-size:10px;line-height:1.7;padding:12px 5px 5px;color:#77685c}
.film-coming{font-style:italic;color:#80695c}
@media(max-width:1100px){.language-bar{width:calc(100% - 72px)}html[lang="en"] .site-header{gap:14px}html[lang="en"] .site-header nav{gap:18px}}
@media(max-width:800px){.shorts-section{gap:36px}.shorts-copy h2{font-size:42px}}
@media(max-width:580px){.language-bar{width:calc(100% - 48px);padding-top:10px;padding-bottom:0}.language-choice{min-width:50px;padding-inline:12px}.shorts-section{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:64px}.shorts-copy h2{font-size:39px}.shorts-film{width:min(100%,250px)}html[lang="en"] .site-header{gap:10px}html[lang="en"] .wordmark{font-size:18px;letter-spacing:.12em}html[lang="en"] .site-header .label-mark{display:none}}
@media(max-width:360px){.language-bar{width:calc(100% - 40px)}html[lang="en"] .site-header{gap:8px}html[lang="en"] .wordmark{font-size:16px;letter-spacing:.08em}html[lang="en"] .moon-mark{font-size:29px}html[lang="en"] .jukebox-header-mute{font-size:10px;padding-inline:7px}.shorts-copy h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.language-choice{transition:none}}

/* Keep playback failures on their own row, without collapsing the song title. */
html[lang="en"] .player-shell{flex-wrap:wrap;row-gap:8px}
html[lang="en"] .player-song{flex:1 1 180px;min-width:160px}
html[lang="en"] .player-song p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word}
html[lang="en"] .player-transport{flex:0 0 auto}
html[lang="en"] .player-position{flex:0 1 180px;min-width:120px}
html[lang="en"] #player-full{flex:0 0 auto}
html[lang="en"] .player-shell #player-close{flex:0 0 44px;min-width:44px;min-height:44px}
html[lang="en"] .player-shell #player-error{flex:0 0 100%;min-width:0;order:10}
html[lang="en"] body.preview-open{padding-bottom:160px}
@media(max-width:580px){
  html[lang="en"] .player-shell{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding-block:10px}
  html[lang="en"] .player-shell>img{grid-column:1;grid-row:1}
  html[lang="en"] .player-song{grid-column:2;grid-row:1;min-width:0;width:auto}
  html[lang="en"] .player-shell #player-close{grid-column:3;grid-row:1}
  html[lang="en"] .player-transport{grid-column:1/-1;grid-row:2;justify-self:start}
  html[lang="en"] .player-transport button{min-width:44px;min-height:44px}
  html[lang="en"] .player-position{grid-column:1/-1;grid-row:2;justify-self:end;width:calc(100% - 156px);min-width:0}
  html[lang="en"] #player-full{grid-column:1/-1;grid-row:3;justify-self:start;padding-inline:0}
  html[lang="en"] .player-shell #player-error{grid-column:1/-1;grid-row:4}
  html[lang="en"] body.preview-open{padding-bottom:240px}
}
