@media(max-width:1100px){.header-inner{height:auto;min-height:70px;flex-wrap:wrap;padding-block:12px}.main-nav{order:3;width:100%;overflow-x:auto}.search{margin-left:auto}.card-grid{grid-template-columns:repeat(4,1fr)}.hero{aspect-ratio:16/8}.update-list{grid-template-columns:repeat(3,1fr)}.rank-page{grid-template-columns:1fr 1fr}}@media(max-width:760px){body{font-size:16px}.header-inner{gap:12px;padding-inline:16px}.brand img{width:140px}.menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);color:#fff;border-radius:8px;padding:5px 10px}.main-nav{display:none;order:4}.main-nav.open{display:flex}.search{order:3;width:100%}.search input{width:100%;flex:1}main{padding:16px 14px 0}.hero{aspect-ratio:4/5;border-radius:17px}.hero-shade{background:linear-gradient(0deg,rgba(5,7,14,.97),rgba(5,7,14,.15) 75%)}.hero-copy{left:20px;right:20px;top:auto;bottom:28px;transform:none}.hero h2{font-size:36px}.hero-intro{-webkit-line-clamp:2}.hero-arrow{top:38%;width:38px;height:38px}.hero-dots{bottom:14px}.content-section{margin-top:42px}.section-head h2{font-size:23px}.card-grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-copy{padding:11px}.popular-tv{padding:16px}.short-picks .media-card:nth-child(even){transform:none}.update-list{grid-template-columns:1fr 1fr}.rank-columns,.rank-page{grid-template-columns:1fr}.about-panel,.mobile-cta{flex-direction:column;align-items:flex-start;padding:28px;margin-top:42px}.mobile-cta{margin-inline:14px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.channel-hero{padding:25px 20px}.channel-hero>span{width:64px;height:64px;font-size:34px}.channel-hero h1{font-size:31px}.channel-feature{grid-template-columns:1fr}.channel-feature>div{padding:24px}.detail-hero{min-height:0}.detail-content{display:block;min-height:0;padding:25px}.detail-poster{width:145px}.detail-copy h1{font-size:37px}.detail-copy dl{grid-template-columns:1fr}.stills>div:last-child{grid-template-columns:1fr}.split-recommend{grid-template-columns:1fr}.mini-list{grid-template-columns:1fr 1fr}.simple-hero{padding:45px 24px}.simple-hero h1{font-size:38px}}@media(max-width:390px){.hero-actions,.cta-actions{flex-direction:column}.button{width:100%}.card-grid{gap:9px}.card-copy h3{font-size:15px}.update-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.mini-list{grid-template-columns:1fr}}