
#k28Cinema{padding:clamp(44px,7vw,82px) 14px;background:#f0e8da;color:#46332e}
#k28Cinema *{box-sizing:border-box}
#k28Cinema .k28-layout{max-width:1070px;margin:auto}
#k28Cinema .k28-intro{max-width:770px;margin:0 0 22px}
#k28Cinema .k28-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:#855c46}
#k28Cinema h2{font:600 clamp(37px,6vw,70px)/1.05 'Cormorant Garamond',Georgia,serif;color:#743737;margin:12px 0}
#k28Cinema .k28-intro p{line-height:1.75;font-size:clamp(14px,2.1vw,16px);color:#6e584c}
#k28Cinema .k28-youtube-card{border-radius:19px;overflow:hidden;background:#1c1720;box-shadow:0 18px 50px #35191438}
#k28Cinema .k28-youtube-stage{position:relative;width:100%;aspect-ratio:16/9;background:#19151d;overflow:hidden}
#k28Cinema .k28-youtube-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.56)}
#k28Cinema .k28-youtube-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;color:#fff9ec;padding:15px}
#k28Cinema .k28-youtube-symbol{display:grid;place-items:center;width:67px;height:67px;border-radius:50%;background:#ebbf84;color:#532e31;font-size:28px}
#k28Cinema .k28-youtube-overlay p{font-size:11px;letter-spacing:.1em;margin:0;font-weight:700;text-shadow:0 2px 6px #000}
#k28Cinema .k28-youtube-play{min-height:50px;border:0;border-radius:999px;background:#e9c38e;padding:12px 25px;font:700 14px 'Be Vietnam Pro',sans-serif;color:#362421;cursor:pointer;box-shadow:0 5px 15px #0004}
#k28Cinema .k28-youtube-play:focus-visible{outline:3px solid #fff;outline-offset:3px}
#k28Cinema .k28-youtube-iframe{position:absolute;inset:0}
#k28Cinema .k28-youtube-iframe iframe{width:100%;height:100%;border:0;display:block}
#k28Cinema [hidden]{display:none!important}
#k28Cinema .k28-youtube-foot{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:13px 17px;color:#ebcfb8;font-size:12px}
#k28Cinema .k28-youtube-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
#k28Cinema .k28-youtube-actions a{color:#ffdcad;text-underline-offset:3px}
#k28Cinema .k28-youtube-reset{min-height:44px;border:1px solid #a38f81;border-radius:8px;background:#33282c;color:#fff9ee;padding:7px 14px;cursor:pointer}
#k28Cinema .k28-notice{font-size:12px;color:#786454;line-height:1.7;margin:12px 3px}
@media(max-width:640px){
 #k28Cinema{padding:40px 11px}
 #k28Cinema .k28-youtube-card{border-radius:13px}
 #k28Cinema .k28-youtube-symbol{width:50px;height:50px;font-size:20px}
 #k28Cinema .k28-youtube-overlay p{font-size:9px}
 #k28Cinema .k28-youtube-play{padding:10px 16px;font-size:12px;min-height:46px}
 #k28Cinema .k28-youtube-foot{padding:12px}
}
