.drama-overview{box-sizing:border-box;margin:1rem auto 1.5rem;padding:1.1rem;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc;color:#172033;max-width:58rem;box-shadow:0 4px 16px rgba(15,23,42,.08)}
.drama-overview *{box-sizing:border-box}.drama-overview h2{font-size:1.15rem;line-height:1.4;margin:0 0 .5rem;color:#172033}.drama-overview p{margin:.5rem 0;line-height:1.7;color:#334155}.drama-overview [data-dj-tabs]{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}.drama-overview button{font:inherit;border:1px solid #94a3b8;border-radius:999px;background:#fff;color:#172033;padding:.45rem .85rem;cursor:pointer}.drama-overview button[aria-selected=true]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.drama-overview button:focus-visible,.drama-overview a:focus-visible,.drama-overview summary:focus-visible{outline:3px solid #eab308;outline-offset:3px}.drama-overview a{color:#075985;text-decoration:underline}.drama-overview details{border-top:1px solid #cbd5e1;margin-top:.8rem;padding-top:.7rem}.drama-overview summary{cursor:pointer;font-weight:700;color:#172033}.drama-overview ul{margin:.6rem 0;padding-left:1.3rem}.drama-overview li{margin:.35rem 0}@media(max-width:600px){.drama-overview{margin:1rem .5rem;padding:.9rem}.drama-overview button{min-height:44px}}
