/* Cream editorial: vertical service rail, serif typography and landscape film cards. */
body,body.media-front[data-presentation="theater"][data-theme]{background:#f7f1e6;color:#3b392c}
.header,.footer,.vt-row{border-color:#dfd8c8}.brand,.vt-section-title,.section-heading h2,.vt-row h2{font-family:"Songti SC","STSong",serif}
.vt-discovery-layout{grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:stretch}
.vt-discovery-layout>.hero{grid-column:2;grid-row:1;min-height:440px;border-radius:10px}.vt-discovery-side{grid-column:1;grid-row:1;gap:16px}
.vt-quick-card{grid-template-columns:1fr;padding:12px;gap:6px;border-radius:10px;background:#fffdf8}
.vt-quick-card a{display:flex;gap:10px;min-height:42px;font-size:12px;text-align:left}.vt-quick-icon{width:32px;height:32px;border-radius:10px;flex-shrink:0}.vt-quick-icon svg{width:21px;height:21px}
.vt-library-invitation{display:block;padding:17px 14px;border-radius:10px;background:#fffdf8}.vt-invitation-icon{display:none}.vt-library-invitation h2{font-size:15px;line-height:1.6}.vt-library-invitation p{font-size:11px;margin:8px 0 14px}.vt-library-invitation>a{display:inline-block;padding:7px 10px;font-size:11px}
.vt-discovery-layout .hero-content{padding:72px 44px;max-width:69%}.vt-discovery-layout .hero h1{font-family:"Songti SC","STSong",serif;font-size:46px;letter-spacing:3px}.vt-discovery-layout .hero .synopsis{font-size:14px;max-width:360px;line-height:1.9}
.hero:after{background:linear-gradient(90deg,#f7f1e6fc,#f7f1e6ee 29%,#f7f1e650 62%,transparent 90%),linear-gradient(0deg,#f7f1e640,transparent 65%)}
.vt-film-search{border-radius:12px;background:#fffdf8;border-color:#e8dfce}.vt-film-search button{border-radius:8px}
.vt-featured-card,.vt-editorial-card{background:transparent;border-radius:0;padding:26px 0;border-top:1px solid #ddd5c5}
.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cover{aspect-ratio:16/10;border-radius:7px}.cover-title{font-size:25px;letter-spacing:2px;bottom:16px}.vt-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout>.feature{grid-column:2;grid-row:1;min-height:440px;border-radius:10px}
body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature-copy{min-height:440px;max-width:74%;padding:70px 40px 80px}
body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature h1{font-family:"Songti SC","STSong",serif;font-size:46px;letter-spacing:3px}
body.media-front[data-presentation="theater"][data-theme] .feature-shade{background:linear-gradient(90deg,#f7f1e6 0%,#f7f1e6f5 28%,#f7f1e675 60%,#f7f1e608 88%),linear-gradient(0deg,#f7f1e6aa,transparent 65%)}
body.media-front[data-presentation="theater"][data-theme] .library-shelf{background:transparent;padding:24px 0;border-radius:0;border-top:1px solid #ddd5c5}
body.media-front[data-presentation="theater"][data-theme] .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.media-front[data-presentation="theater"][data-theme] .poster-link{aspect-ratio:16/10;border-radius:7px}
body.media-front[data-presentation="theater"][data-theme] .film-detail{background:#fffdf8;border-radius:10px}.film-information h1{font-family:"Songti SC","STSong",serif}
@media(max-width:760px){.vt-discovery-layout{display:flex;flex-direction:column;gap:16px}.vt-discovery-side{display:contents}.vt-quick-card{order:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:17px 10px;gap:4px;border-radius:14px}.vt-quick-card a{display:grid;justify-items:center;gap:9px;min-height:0;font-size:11px;white-space:nowrap}.vt-quick-icon{width:38px;height:38px}.vt-library-invitation{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:18px;border-radius:14px}.vt-library-invitation>div{grid-row:1}.vt-library-invitation h2{font-size:15px}.vt-library-invitation p{margin:4px 0 0}.vt-library-invitation>a{grid-column:2;grid-row:1;align-self:center}.vt-discovery-layout>.hero{order:1;min-height:335px;border-radius:14px}.vt-discovery-layout .hero-content{padding:135px 22px 28px;max-width:100%}.vt-discovery-layout .hero h1{font-size:34px}.hero:after{background:linear-gradient(0deg,#f7f1e6 4%,#f7f1e6f0 40%,#f7f1e615 90%)}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.cover-title{font-size:20px;left:12px;bottom:13px}.vt-feed{grid-template-columns:1fr;gap:12px}body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout>.feature{order:1;min-height:335px;border-radius:14px}body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature-copy{min-height:335px;padding:135px 22px 72px;max-width:100%}body.media-front[data-presentation="theater"][data-theme] .vt-discovery-layout .feature h1{font-size:34px}body.media-front[data-presentation="theater"][data-theme] .feature-shade{background:linear-gradient(0deg,#f7f1e6 3%,#f7f1e6f0 40%,#f7f1e62b 100%)}body.media-front[data-presentation="theater"][data-theme] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}
