/* Scoped to the official films; old logo-player styles do not apply. */
.friends-film{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:48px;border-block:1px solid #cce3f3;padding-block:78px;scroll-margin-top:24px}
.friends-film-intro,.friends-film-main{min-width:0}
.friends-film-kicker{margin-top:23px;color:#1778b8;font-size:13px;font-weight:700;letter-spacing:.03em}
.friends-film h2{margin:10px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.55;letter-spacing:-.04em}
.friends-film-lead{font-size:14px;line-height:2.05;color:#4d687f}
.friends-film-cast{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:14px;color:#1778b8;font-size:13px;font-weight:700}
.friends-film-cast>span{font-size:21px}
.friends-film-song{display:flex;align-items:center;gap:16px;margin-top:27px;padding:15px;background:#fff;border:1px solid #cce3f3;border-radius:17px;box-shadow:0 3px 0 #e2eff8;transition:border-color .2s,box-shadow .2s}
.friends-film-song-art{display:grid;place-items:center;flex:0 0 72px;aspect-ratio:1;background:#f0f8ff;border-radius:12px}
.friends-film-song-art img{width:68px;height:64px;object-fit:contain}
.friends-film-song>span:last-child{min-width:0}
.friends-film-song small,.friends-film-song strong,.friends-film-song-link{display:block}
.friends-film-song small{font-size:10px;letter-spacing:.06em;color:#4d687f}
.friends-film-song strong{font-size:13px;line-height:1.7;margin:3px 0}
.friends-film-song-link{font-size:11px;color:#1778b8;font-weight:700}
.friends-film-player{border:1px solid #bdd8e7;border-radius:22px;overflow:hidden;background:#e8f4ef;box-shadow:0 12px 32px #1843690d}
.friends-film-start{display:block;touch-action:manipulation}
.friends-film-screen{position:relative;aspect-ratio:16/9;background:#e8f4ef}
.friends-film-screen img{display:block;width:100%;height:100%;object-fit:contain}
.friends-film-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.friends-film-playbar{display:flex;align-items:center;gap:13px;padding:16px 22px;background:#1778b8;color:#fff;min-height:68px;transition:background .2s}
.friends-film-playicon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #ffffff80;border-radius:50%;font-size:12px;padding-left:2px}
.friends-film-playbar strong{font-size:16px;letter-spacing:.03em}
.friends-film-duration{margin-left:auto;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}
.friends-film-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding-top:8px;font-size:11px;color:#4d687f}
.friends-film-meta a{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-weight:700;color:#1778b8;text-decoration:underline;text-underline-offset:4px}
.friends-film-note{margin-top:1px;border-top:1px solid #cce3f3;font-size:12px;color:#4d687f}
.friends-film-note summary{padding:12px 2px;min-height:44px;cursor:pointer;font-weight:600}
.friends-film-note>div{padding:0 2px 8px;line-height:1.9}
.friends-film-note p+p{margin-top:12px}
.friends-film-start:focus-visible{outline-offset:-5px;outline:3px solid #193b56}
@media(hover:hover) and (pointer:fine){.friends-film-start:hover .friends-film-playbar{background:#12689f}.friends-film-song:hover{border-color:#1778b8;box-shadow:0 5px 0 #d8ebf8}.friends-film-cast:hover,.friends-film-meta a:hover{text-decoration:underline;text-underline-offset:5px}}
@media(max-width:1050px){.friends-film{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.friends-film-song{gap:10px;padding:12px}.friends-film-song-art{flex-basis:60px}.friends-film-song-art img{width:56px;height:56px}.friends-film-lead br{display:none}}
@media(max-width:780px){.friends-film{grid-template-columns:1fr;gap:26px;padding-block:52px}.friends-film-intro{display:contents}.friends-film-intro>.eyebrow{grid-row:1;margin:0}.friends-film-kicker{grid-row:2;margin:-10px 0 -18px;font-size:12px}.friends-film h2{grid-row:3;margin:0;font-size:32px}.friends-film-lead{grid-row:4;margin-top:-12px;max-width:40em}.friends-film-main{grid-row:5}.friends-film-cast{grid-row:6;justify-self:start;margin-top:-18px}.friends-film-song{grid-row:7;margin:0;gap:16px;padding:16px}.friends-film-song-art{flex-basis:72px}.friends-film-song-art img{width:68px;height:64px}.friends-film-song strong{font-size:14px}.friends-film-player{border-radius:17px}.friends-film-playbar{padding:13px 16px;min-height:62px}.friends-film-playbar strong{font-size:15px}.friends-film-meta{font-size:10px}.friends-film-note{font-size:12px}}
@media(max-width:360px){.friends-film h2{font-size:29px}.friends-film-playbar{gap:9px;padding-inline:12px}.friends-film-playbar strong{font-size:13px}.friends-film-duration{font-size:11px}.friends-film-meta{gap:0 10px}.friends-film-song{gap:12px;padding:12px}.friends-film-song strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.friends-film a,.friends-film-playbar{transition:none}}
