@media (max-width: 1050px) {
    .header-inner { flex-wrap: wrap; padding: 12px 0; gap: 10px; }
    .brand { width: 142px; }.main-nav { order: 3; width: 100%; }.search-form { margin-left: auto; }
    .hero { aspect-ratio: 16/9; }.poster-grid { grid-template-columns: repeat(4,1fr); }.spotlight-grid .poster-card:nth-child(1) { grid-column: span 1; }.spotlight-grid .poster-card:nth-child(1) .poster-link { aspect-ratio:2/3; }
    .split-showcase .poster-grid { grid-template-columns:repeat(4,1fr); }.split-showcase .poster-card:first-child .poster-link { aspect-ratio:2/3; }.rank-preview { gap:30px; padding:36px; }.meta-list { grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 760px) {
    .header-inner,main { width:min(100% - 24px,var(--max)); }.search-form { width:190px; }
    .hero { margin-top:14px; aspect-ratio:4/5; border-radius:20px; }.hero-shade { background:linear-gradient(0deg,rgba(4,6,10,.98),rgba(4,6,10,.12) 85%); }.hero-copy { left:22px; bottom:54px; width:calc(100% - 44px); }.hero-copy h2 { font-size:2.45rem; }.hero-desc { -webkit-line-clamp:2; }.hero-arrow { top:42%; width:38px;height:38px; }.hero-arrow.prev{left:10px}.hero-arrow.next{right:10px}.hero-dots{right:20px;bottom:20px}
    .quick-strip { grid-template-columns:1fr auto; margin-bottom:50px; }.quick-strip p{display:none}.home-section{margin:55px 0}.poster-grid,.split-showcase .poster-grid { grid-template-columns:repeat(2,1fr); gap:12px; }.spotlight-grid,.color-panel{padding:22px 14px;margin-left:-12px;margin-right:-12px;border-radius:20px}.card-copy{padding:11px;min-height:112px}.card-copy h3{font-size:.96rem}.card-copy p{font-size:.76rem}.quality,.status{font-size:.64rem}.section-heading{align-items:start}.section-heading h2{font-size:1.65rem}.rank-preview{grid-template-columns:1fr;padding:28px 20px}.rank-list li{grid-template-columns:40px 1fr 35px}.rank-list small{display:none}.about-panel{grid-template-columns:1fr;padding:30px 22px}.about-mark{width:90px}.mobile-cta{padding:32px 22px}.qr-art{width:100px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}
    .channel-hero,.text-hero{padding:28px 22px;min-height:210px}.channel-icon{font-size:3rem}.featured-line{grid-template-columns:1fr}.featured-line>div{padding:25px}.detail-hero{min-height:auto}.detail-content{grid-template-columns:110px 1fr;padding:22px;align-items:start;margin-top:220px}.detail-copy h1{font-size:2.2rem}.meta-list{grid-template-columns:repeat(2,1fr)}.synopsis{grid-column:1/-1}.still-grid{grid-template-columns:1fr}.poster-grid.small{grid-template-columns:repeat(2,1fr)}.rank-board{grid-template-columns:1fr}.sort-row{gap:14px;flex-wrap:wrap}
}
@media (max-width: 430px) {
    .brand{width:128px}.search-form{width:145px}.search-form input{font-size:.78rem}.hero-actions .button{width:100%}.quick-strip{padding:14px}.poster-grid{gap:9px}.detail-content{grid-template-columns:1fr;margin-top:170px}.detail-poster{width:120px}.meta-list{grid-template-columns:1fr 1fr}.title-pager,.play-nav{font-size:.8rem;padding:12px}.mobile-cta{align-items:flex-start}.qr-art{display:none}
}
