.feature{display:grid;grid-template-columns:1.3fr 1fr .6fr;align-items:center;gap:32px;padding:48px 0!important;border-bottom:0!important}.feature h1{font-size:clamp(40px,5vw,70px);letter-spacing:-2.5px;line-height:1.04;margin:20px 0}.feature h2{font-size:23px;letter-spacing:-.5px}.feature-copy>p:not(.eyebrow){color:var(--muted);max-width:440px}.feature-poster img,.feature-next img,.poster-link img,.detail-poster img{display:block;width:100%;height:auto;border-radius:6px}.feature-poster{align-self:start}.feature-next{align-self:center}.feature-next h3{font-size:18px;margin:4px 0 14px}.feature-next p{font-size:12px;color:var(--muted);margin-bottom:3px}.feature-next>a:last-child{font-size:13px;color:var(--accent)}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0}.feature-actions>a:last-child:not(.button){font-size:14px}.feature .eyebrow{font-size:10px;letter-spacing:1.5px}.watch{font-size:14px;padding:16px 20px}.disclosure{font-size:12px;line-height:1.6;color:var(--muted);max-width:850px}.catalog-tools{display:flex;gap:20px;margin-top:28px}.catalog-tools label{font-size:13px;flex:1;max-width:420px}#catalog-count{font-size:13px;color:var(--muted)}.drama-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;margin-top:25px}.drama-card[hidden]{display:none}.drama-card{min-width:0}.poster-link{display:block;background:#1b1d18;border-radius:6px}.poster-link img{aspect-ratio:5/7;object-fit:contain}.drama-meta{color:var(--accent);font-size:12px;margin:17px 0 7px}.drama-card h3{font-size:20px;line-height:1.25;min-height:50px;margin:0}.drama-card h3 a{text-decoration:none}.hook{color:var(--muted);font-size:14px;min-height:45px}.card-actions{display:flex;justify-content:space-between;gap:10px;font-size:13px}.card-actions>a:last-child{color:var(--accent)}.poster-link:hover img{filter:brightness(1.08)}.intro{color:var(--muted)}.notice{margin-top:45px}.back-link{display:inline-block;margin:30px 0 0;color:var(--muted);font-size:14px}.story-detail{display:grid;grid-template-columns:.8fr 1.3fr;gap:60px;align-items:start}.story-detail h1{font-size:48px;letter-spacing:-1.5px;line-height:1.06;margin:15px 0 22px}.story-detail h2{font-size:23px;letter-spacing:-.5px;color:var(--accent)}.synopsis{font-size:18px;color:var(--muted)}.facts{display:flex;gap:28px;margin:30px 0}.facts dt{color:var(--muted);font-size:12px}.facts dd{margin:0;font-size:20px}.story-detail .small{max-width:520px}.detail-poster{max-width:400px}#catalog-empty{padding:35px;background:#20261a}.feature-next img{aspect-ratio:5/7;object-fit:contain}.feature a:not(.button){text-underline-offset:4px}@media(min-width:1300px){.drama-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.feature{grid-template-columns:1.1fr 1fr}.feature-next{display:none}.feature h1{font-size:50px}.story-detail{gap:30px}.drama-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-detail h1{font-size:38px}}@media(max-width:600px){.feature{grid-template-columns:1fr;gap:25px;padding:28px 0!important}.feature-copy{order:1}.feature-poster{max-width:280px;justify-self:center}.feature h1{font-size:46px;margin:10px 0 18px}.feature h2{font-size:21px}.feature-actions{margin:18px 0}.feature-poster img{max-height:380px;width:auto;max-width:100%;object-fit:contain}.drama-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.drama-card h3{font-size:16px;min-height:60px}.hook{font-size:12px;min-height:58px}.card-actions{flex-wrap:wrap;font-size:12px}.drama-meta{font-size:10px}.catalog-tools{flex-direction:column;gap:12px}.story-detail{grid-template-columns:1fr;gap:24px}.detail-poster{max-width:270px;margin:auto}.story-detail h1{font-size:34px}.facts{gap:22px}.facts dd{font-size:17px}.feature .small{font-size:12px}.notice{margin-top:25px}}
