.feature202>*{min-width:0}.feature202 [hidden]{display:none!important}
.home-drama-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border:1px solid #bca371;border-radius:14px;background:linear-gradient(145deg,#24364a,#0c141f);color:#f5eee1;text-decoration:none}
.feature202 .home-drama-cover img{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;object-fit:cover}
.home-drama-placeholder{padding:24px;text-align:center;font-size:clamp(16px,2.5vw,24px);letter-spacing:.04em}
.home-drama-caption{position:absolute;inset:auto 0 0;padding:28px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.home-drama-episodes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.feature202 .home-drama-episode{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:13px;line-height:1.5}
.feature202-note{min-height:1.9em}.feature202 .home-drama-actions{display:flex;flex-wrap:wrap;gap:6px}.feature202 .home-drama-actions .btn{margin:0}
@media(max-width:760px){.home-drama-episodes{flex-direction:column;align-items:stretch}.home-drama-episode{justify-content:flex-start}.home-drama-caption{font-size:13px}}
