.dog-cinema{padding:20px 0 30px}.dog-cinema-heading{max-width:820px;margin:0 0 35px}.dog-cinema-heading h1{font-size:clamp(40px,6vw,72px);line-height:1.09;letter-spacing:-1.8px;margin:16px 0 20px}.dog-cinema-heading em{font-style:normal;color:#aa3c74}.dog-cinema-heading>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:680px}.dog-cinema-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:36px;align-items:start}.dog-player-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:26px;background:linear-gradient(145deg,#f9ecf3,#eee9f7);box-shadow:var(--shadow-soft)}.dog-player{position:relative;aspect-ratio:9/16;width:min(100%,390px);max-height:76svh;margin:0 auto;background:#17141b;border-radius:17px;overflow:hidden;isolation:isolate}.dog-player iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}.dog-player-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;color:#fff;background:radial-gradient(ellipse at 25% 20%,#533445,transparent 70%),#211b29}.dog-play-symbol{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff1f8;color:#a0376d;font-size:28px;padding-left:5px;margin-bottom:16px}.dog-player-placeholder h2{font-size:27px;line-height:1.2;margin:12px 0}.dog-player-placeholder p{font-size:16px;line-height:1.6;color:#e0d1df}.dog-player-placeholder .dog-player-disclosure{font-size:12px;color:#d1c3d1;margin-top:23px}.dog-player-placeholder .button{font-size:15px}.dog-player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.dog-player-toolbar a,.dog-player-help{font-size:13px;line-height:1.6}.dog-player-toolbar a{text-decoration:underline;text-underline-offset:3px}.dog-player-help{color:#615266;margin:16px 0 0}.dog-cinema-aside{display:grid;gap:23px}.dog-cinema-note,.dog-cinema-offer{padding:28px;background:#fff;border:1px solid var(--border);border-radius:23px}.dog-cinema-note h2{font-size:32px;line-height:1.2;margin:15px 0}.dog-cinema-aside p{color:var(--muted);line-height:1.75}.dog-cinema-aside .dog-cinema-small{font-size:13px}.dog-cinema-offer{background:#fff9f4}.dog-cinema-offer h2{font-size:25px;line-height:1.3;margin:0}.dog-cinema-offer .button{width:100%;text-align:center;margin:6px 0 18px}.dog-secondary-link{display:block;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.dog-channel-link{text-align:center}.dog-cinema-layout.is-wide{grid-template-columns:1fr}.is-wide .dog-player{width:100%;max-height:none;aspect-ratio:16/9}.is-wide .dog-cinema-aside{grid-template-columns:1fr 1fr}.is-wide .dog-channel-link{grid-column:1/-1}.dog-cinema button:focus-visible,.dog-cinema a:focus-visible{outline:3px solid #7b4baa;outline-offset:4px}.dog-cinema [hidden]{display:none!important}@media(max-width:760px){.dog-cinema{padding-top:8px}.dog-cinema-heading{margin-bottom:24px}.dog-cinema-heading h1{letter-spacing:-1px}.dog-cinema-layout{grid-template-columns:1fr;gap:24px}.dog-player-card{padding:12px;border-radius:20px}.dog-player{width:min(100%,390px)}.dog-player-placeholder{padding:20px}.dog-cinema-note,.dog-cinema-offer{padding:23px}.is-wide .dog-cinema-aside{grid-template-columns:1fr}.dog-player-toolbar{gap:12px}.dog-player-toolbar a{font-size:12px}}@media(prefers-reduced-motion:reduce){.dog-cinema *{scroll-behavior:auto}}
