/* Independent baseline; source theme's global.css and home.css remain unmodified. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}a{color:inherit}img{max-width:100%;height:auto}button,input,select{font:inherit}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}
.site-content{max-width:960px;margin:26px auto;padding:0 18px}.inside-article{max-width:860px;margin:0 auto;background:#fff;border-radius:18px;padding:30px 28px;box-shadow:0 15px 30px rgba(15,23,42,.08)}
.jd-poster-missing{display:flex;align-items:center;justify-content:center;min-height:180px;background:#eee;border-radius:6px;color:#555}
.film-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.film-item img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px}.film-item a{text-decoration:none}
.jd-site-header{background:#212d3b;color:#fff}.jd-site-header__top,.jd-primary-nav__inner{max-width:1160px;margin:auto;padding-left:18px;padding-right:18px}.jd-site-header__top{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.jd-site-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;color:#fff;text-decoration:none}.jd-primary-nav{background:#28354a}.jd-primary-nav ul{display:flex;list-style:none;align-items:center;gap:0;padding:0;margin:0}.jd-primary-nav li a{display:block;text-decoration:none;color:#ffd700;font-weight:700;padding:12px 15px}.jd-primary-nav li a:hover,.jd-primary-nav .is-current a{color:#fff}.jd-menu-toggle{display:none;background:transparent;color:#ffd700;border:1px solid #ffd700;border-radius:999px;padding:6px 12px;cursor:pointer}
.site-footer{background:#212d3b;color:#eee;margin-top:48px}.footer-wrap-inner{max-width:1160px;margin:auto;padding:28px 18px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:15px}.footer-links a{color:#ffd700;text-decoration:none}.footer-copy{line-height:1.8}
.entry-content img{max-width:100%;height:auto}.entry-content iframe{max-width:100%}.wp-caption{max-width:100%;margin:20px auto;text-align:center}.wp-caption-text{font-size:14px;color:#667085}.jd-download-btn{display:inline-block;border-radius:7px;background:#1e73be;color:#fff;text-decoration:none;padding:12px 18px;font-weight:700}.migration-blocked{border:1px solid #a94442;color:#822;padding:12px;border-radius:5px}
@media(max-width:768px){.jd-menu-toggle{display:block}.jd-primary-nav{display:none}.is-menu-open .jd-primary-nav{display:block}.jd-primary-nav ul{flex-direction:column;align-items:stretch}.jd-primary-nav a{padding:11px 20px}.film-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-content{margin:16px auto}.inside-article{padding:20px 16px}}
