.movie-page{max-width:760px;margin:36px auto 0}.movie-back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);text-decoration:none}.movie-hero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;align-items:center;padding:24px 0 36px}.movie-cover{width:150px;height:225px;object-fit:cover;border-radius:5px;box-shadow:0 6px 20px #326bb81a;background:#e9ebef}.movie-cover-empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.movie-hero .eyebrow{margin-bottom:10px}.movie-hero h1{font-size:32px;line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere}.movie-original{font-family:Georgia,serif;font-size:17px;color:var(--muted);margin:8px 0 14px;overflow-wrap:anywhere}.movie-facts{font-size:12px;color:#687267;line-height:1.9;margin:0 0 15px;overflow-wrap:anywhere}.movie-tmdb{font-size:12px;color:var(--green);text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center}.movie-data-note{font-size:11px;color:var(--muted);line-height:1.9}.movie-summary{padding:25px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:35px}.movie-summary p{font-size:14px;line-height:1.9;margin:0}.movie-summary strong{font-family:Georgia,serif;font-size:28px;font-weight:400;color:var(--green);margin:0 5px}.movie-summary .movie-summary-hint{font-size:11px;color:var(--muted);margin-top:7px}.movie-topics-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.movie-topics-heading h2{font-size:18px;margin:0}.movie-topics-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.movie-topic{background:#ffffff;border:1px solid var(--border);border-radius:6px;padding:23px 26px;margin:0 0 18px}.movie-topic-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.movie-topic h3{font-size:17px;line-height:1.75;margin:0;overflow-wrap:anywhere}.movie-topic h3 a{color:var(--green);text-decoration:none;display:inline-block;padding:6px 0;min-height:44px}.movie-topic h3 a:hover{text-decoration:underline;text-underline-offset:4px}.movie-topic-count{font-size:11px;white-space:nowrap;color:var(--muted)}.movie-posts{list-style:none;margin:0;padding:0}.movie-post{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:70px;border-top:1px solid #e8e9e1;padding:12px 0;text-decoration:none}.movie-post:hover .movie-post-info strong{text-decoration:underline;text-underline-offset:4px}.movie-post>span:last-child{color:var(--green);text-align:right;font-size:18px}.movie-post-rank{font-size:12px;text-align:center;color:var(--green);background:#eef1e8;border-radius:4px;padding:7px 3px}.movie-post-rank.first{color:#876a30;background:#f4efdf}.movie-post-info strong{display:block;font-size:13px;overflow-wrap:anywhere}.movie-post-date{display:block;font-size:11px;color:var(--muted);margin-top:5px}.movie-more-posts summary{padding:15px 0 2px;min-height:44px;cursor:pointer;font-size:12px;color:var(--green);text-align:center}.movie-more-posts[open] summary{margin-bottom:14px}.movie-empty{font-size:13px;line-height:1.9;color:var(--muted);padding:20px 0}@media(max-width:800px){.movie-page{margin:24px auto 0}.movie-hero{grid-template-columns:105px minmax(0,1fr);gap:20px;padding:18px 0 28px}.movie-cover{width:105px;height:158px}.movie-hero h1{font-size:24px}.movie-original{font-size:15px}.movie-facts{font-size:11px}.movie-hero .eyebrow{font-size:10px;margin-bottom:7px}.movie-tmdb{font-size:11px}.movie-summary{padding:19px 0;margin-bottom:28px}.movie-summary p{font-size:13px}.movie-summary strong{font-size:25px}.movie-topics-heading h2{font-size:16px}.movie-topic{padding:17px 18px}.movie-topic h3{font-size:15px}.movie-post{gap:12px}}@media(max-width:360px){.movie-hero{grid-template-columns:85px minmax(0,1fr);gap:15px}.movie-cover{width:85px;height:128px}.movie-hero h1{font-size:21px}.movie-topic-header{gap:8px}.movie-topic{padding:15px}.movie-post{grid-template-columns:47px minmax(0,1fr) 18px;gap:8px}.movie-topics-heading{flex-wrap:wrap}}
