.bibimbap-video{background:#10232e;color:#fff;border-radius:18px;margin:24px 0}.bibimbap-video h2,.bibimbap-video h3,.bibimbap-video p,.bibimbap-video li,.bibimbap-video label,.bibimbap-video summary{color:#fff}.bibimbap-video a{color:#ffcc8f;text-decoration:underline}.bibimbap-frame{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:12px}.bibimbap-frame video{display:block;width:100%;height:100%;object-fit:contain}.bibimbap-frame button{position:absolute;inset:0;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;border:0;background:linear-gradient(transparent,#0009);color:#fff;cursor:pointer}.bibimbap-frame button[hidden]{display:none}.bibimbap-frame button span{font-size:40px;width:80px;line-height:80px;background:#b82f21;border-radius:50%}.bibimbap-frame strong{font-size:clamp(18px,3vw,30px);text-shadow:0 2px 8px #000}.bibimbap-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.bibimbap-tools select{font:inherit;font-size:16px;background:#fff;color:#122630;border:1px solid #cad4da;border-radius:6px;padding:10px;max-width:100%}.bibimbap-note{font-size:14px;line-height:1.6}.bibimbap-recipe{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.bibimbap-recipe figure{margin:0}.bibimbap-recipe img{width:100%;height:auto;border-radius:10px}.bibimbap-recipe figcaption{font-size:14px;margin-top:10px;color:#d4e3ec}.bibimbap-recipe li,.bibimbap-video details li{margin-bottom:8px;line-height:1.6}.bibimbap-video summary{cursor:pointer;font-size:18px;padding:12px 0}.bibimbap-frame video::cue{background:#07131ced;color:#fff;font-size:clamp(12px,2vw,22px)}@media(max-width:650px){.bibimbap-recipe{grid-template-columns:1fr}.bibimbap-video{padding:18px}.bibimbap-frame button span{width:54px;line-height:54px;font-size:28px}.bibimbap-frame button{gap:8px}}
