.entertainment-study{--me-ink:#293b42;--me-line:#c6cfd0}
.entertainment-screen{margin:42px 0 0;border:1px solid var(--me-line);overflow:hidden;color:var(--me-ink)}
.entertainment-screen>figcaption{padding:22px 30px;margin:0;background:#f8f6ee;color:#626c69;font-size:16px;line-height:1.7;border-top:1px solid var(--me-line)}
.me-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:40px}
.me-head .mono,.me-paper>.mono{font-size:14px;line-height:1.6}
.me-head h3{font-size:clamp(34px,3.6vw,56px);letter-spacing:-.05em;line-height:1.08;margin:25px 0 0;white-space:pre-line}
.me-head>p{font-size:16px;line-height:1.7;margin:0;text-align:right;max-width:290px;flex-shrink:0}
.me-still{position:relative;aspect-ratio:2/1;overflow:hidden;background:#122129}
.me-still>img{display:block;position:absolute;width:100%;max-width:none;height:300%;top:calc(-100% * var(--frame));left:0;object-fit:fill}
.me-paper{width:100%;min-width:0;color:var(--me-ink)}
.me-paper h4{white-space:pre-line}
.me-paper p{font-size:17px;line-height:1.65;color:#637775}
.me-facts{margin:25px 0 0}
.me-facts>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--me-line);font-size:16px;line-height:1.55}
.me-facts dt{color:#667c7b}
.me-facts dd{margin:0;text-align:right;max-width:64%}
.me-status{display:inline-block;border:1px solid #b8c7c4;background:#e8eeea;color:#455f5c;font:14px/1.5 var(--mono);padding:8px 12px;max-width:100%}
.me-status.is-match{background:#e2ebdc;border-color:#acbfa1;color:#425c37}
.me-status.is-conflict{background:#f1d8c7;border-color:#cfa98b;color:#875039}
.me-status.is-missing{background:#e9e1d4;border-color:#c6b9a4;color:#756348}
.me-trailer{background:#14252d;color:#f1eddd;--me-line:#354951}
.me-head .mono{color:inherit;opacity:.8}
.me-trailer .me-head>p{color:#b2c3c4}
.me-film-cover{position:relative}
.me-film-cover>.me-still{aspect-ratio:2/1}
.me-film-cover>.me-still::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07131ce0,transparent 85%)}
.me-film-cover>div:last-child{position:absolute;inset:0;padding:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.me-film-cover .mono{font-size:14px;color:#d7b875;line-height:1.5}
.me-film-cover strong{font-size:clamp(40px,6vw,88px);line-height:.95;letter-spacing:-.055em;font-weight:500;margin:28px 0 0}
.me-film-cover strong em{font-family:var(--serif);font-weight:400}
.me-film-cover p{font-size:20px;line-height:1.5;margin:28px 0 0;color:#d8dbc9}
.me-cover-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 30px;font:14px/1.6 var(--mono);color:#b9c9c8}
.me-cover-footer>span+span{color:#ddbc84}
.me-edit-desk{border:1px solid #bfcdd0;background:#edf1ef;color:#29464d}
.me-edit-heading{display:flex;justify-content:space-between;gap:18px;padding:24px 30px;font:14px/1.5 var(--mono);color:#557279}
.me-cut-strip{display:flex;gap:5px;padding:0 30px 26px}
.me-cut-strip>div{flex:var(--length);min-width:0;display:flex;flex-direction:column;gap:10px;background:#c5d3cd;border-top:3px solid #668a85;padding:18px 15px;color:#314f4f}
.me-cut-strip>div:nth-child(2){background:#e3d6bc;border-color:#b69155;color:#725834}
.me-cut-strip>div:nth-child(3){background:#c9c6d2;border-color:#8c829d;color:#5d526b}
.me-cut-strip>div:last-child{background:#d8ddd8;border-color:#8c9d93;color:#586d64}
.me-cut-strip span{font:14px/1.5 var(--mono)}
.me-cut-strip strong{font-size:19px;line-height:1.2;font-weight:500}
.me-shot-list>article{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;padding:30px;border-top:1px solid #bdccd0}
.me-shot-visual{align-self:center;min-width:0}
.me-shot-list article>div+div{min-width:0}
.me-shot-list .mono{font-size:14px;line-height:1.5;color:#66858b}
.me-shot-list h4{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin:17px 0}
.me-shot-list p{font-size:17px;line-height:1.6;margin:0;color:#607e82}
.me-source{display:flex;flex-direction:column;gap:8px;border-top:1px solid #beced0;margin-top:24px;padding-top:18px}
.me-source strong{font:14px/1.5 var(--mono);color:#6b8386}
.me-source>span{font-size:16px;line-height:1.6}
.me-title-card{aspect-ratio:2/1;background:#11232b;color:#ecdfbf;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:13px}
.me-title-card>span{font:14px/1.5 var(--mono)}
.me-title-card>strong{font-size:clamp(20px,2.3vw,35px);font-weight:500;letter-spacing:.03em;line-height:1.2}
.me-exclusion{padding:28px 30px;background:#ece2ce;border-top:1px solid #cdbd9e;color:#705a38;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px}
.me-exclusion>.mono{font-size:14px;line-height:1.6}
.me-exclusion>p{font-size:17px;line-height:1.65;margin:0}
.me-film-output,.me-short-output{width:100%;padding:24px;background:#172d35;color:#ede5ce;min-width:0}
.me-film-output>.mono,.me-short-output>.mono{font-size:14px;line-height:1.6;color:#b4c6c3}
.me-film-output>.me-still,.me-short-output>.me-still{margin:24px -24px}
.me-film-output>strong,.me-short-output>strong{font-size:26px;line-height:1.2;letter-spacing:-.03em;font-weight:500;display:block;margin-bottom:24px}
.me-film-output>.me-cut-strip,.me-short-output>.me-cut-strip{padding:0;gap:3px;margin-bottom:22px}
.me-film-output .me-cut-strip>div,.me-short-output .me-cut-strip>div{padding:13px 7px;flex:1}
.me-film-output .me-cut-strip span,.me-short-output .me-cut-strip span{font-size:14px;letter-spacing:-.035em}
.me-film-output .me-cut-strip strong,.me-short-output .me-cut-strip strong{font-size:14px}
.me-film-output>span:last-child,.me-short-output>span:last-child{font-size:14px;line-height:1.65;color:#b9c4ba;display:block}
.me-short-output{background:#39413a}
.me-short-output>.me-still{aspect-ratio:1/1}
.me-short-output>.me-still>img{width:200%;height:300%;left:-50%;object-fit:fill}
.me-rights{background:#eee6d8;color:#614f3a;--me-line:#cebeaa}
.me-rights-board{padding:0 35px 35px}
.me-rights-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#f9f4e9;border:1px solid #cdbfa8}
.me-rights-summary>article{padding:26px;min-width:0}
.me-rights-summary>article+article{border-left:1px solid #cdbfa8}
.me-rights-summary .mono{font-size:14px;line-height:1.6;color:#8b7556}
.me-rights-summary h4{font-size:26px;letter-spacing:-.035em;line-height:1.2;margin:23px 0}
.me-rights-summary article>span:last-child{display:block;margin-top:20px;font-size:14px;line-height:1.5;color:#927d5e}
.me-clause-compare{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:26px;background:#fcf9ef;border:1px solid #cdbfa8}
.me-clause-compare>div{padding:32px;min-width:0}
.me-clause-compare>div+div{border-left:1px solid #cdbfa8;background:#f2dec9}
.me-clause-compare .mono{font-size:14px;line-height:1.6;color:#916c48}
.me-clause-compare h4{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin:25px 0}
.me-clause-compare p{font-size:17px;line-height:1.7;margin:0;color:#8f775c}
.me-clause-compare blockquote{font-size:26px;line-height:1.55;margin:25px 0;color:#775036}
.me-clause-compare mark{background:#b97e4d;color:#fff5df;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 3px}
.me-clause-note{font-size:14px;line-height:1.6;color:#977858}
.me-rights-bottom{display:flex;justify-content:space-between;gap:25px;padding:24px 0 0;font-size:16px;line-height:1.65}
.me-rights-bottom strong{font-weight:500}
.me-rights-bottom>span{color:#987e5d}
.me-rights-register{background:#f7f1e5;border:1px solid #cebeaa;color:#6c543a}
.me-rights-register>article{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;padding:32px}
.me-rights-register>article+article{border-top:1px solid #cebeaa}
.me-rights-register .mono{font-size:14px;line-height:1.6;color:#907351}
.me-rights-register h4{font-size:28px;line-height:1.2;margin:22px 0;letter-spacing:-.03em}
.me-rights-register blockquote{margin:20px 0;padding-left:20px;border-left:3px solid #c0a17b;font-size:20px;line-height:1.65}
.me-rights-register p{font-size:17px;line-height:1.7;margin:20px 0;color:#887154}
.me-pending{font:14px/1.6 var(--mono);color:#9b7953}
.me-missing-record{display:flex;gap:23px;align-items:center;border:1px dashed #c8b698;padding:23px;margin-top:20px;background:#eee6d7}
.me-missing-record>span{font-family:var(--serif);font-size:55px;color:#b39872}
.me-missing-record>p{margin:0;font-size:18px}
.me-action-list{list-style:none;padding:0;margin:28px 0}
.me-action-list li{display:flex;gap:20px;border-top:1px solid var(--me-line);padding:20px 0;font-size:17px;line-height:1.6}
.me-action-list strong{font:14px/1.7 var(--mono);padding-top:2px}
.me-archive{background:#e1eae6;color:#35594e;--me-line:#b9cec2}
.me-query{padding:30px 35px;background:#314e44;color:#f2efde}
.me-query>.mono{font-size:14px;line-height:1.6;color:#b1c9b5}
.me-query>p{font-size:30px;line-height:1.35;letter-spacing:-.03em;margin:23px 0}
.me-query>div{display:flex;gap:12px;flex-wrap:wrap}
.me-query>div>span{font-size:14px;line-height:1.5;border:1px solid #819f88;padding:7px 11px;color:#b8d0b7}
.me-search-results{padding:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.me-search-results>article{min-width:0;background:#f1f4e9;border:1px solid #bdcebf}
.me-search-results>article.is-selected{border:1px solid #668972;background:#eaf0dd}
.me-search-results article>div:last-child{padding:24px}
.me-search-results .mono{font-size:14px;line-height:1.6;color:#62866e}
.me-search-results h4{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:20px 0}
.me-search-results p{font-size:17px;line-height:1.65;color:#688571;margin:0}
.me-result-time{display:block;font:14px/1.7 var(--mono);padding-top:20px;margin-top:22px;border-top:1px solid #bdcebf}
.me-source-handoff{border:1px solid #bccdc1;background:#edf1e6;color:#405f4c;display:grid;grid-template-columns:1fr 1fr}
.me-source-poster{display:flex;flex-direction:column;background:#273f36;color:#ecebd6}
.me-source-poster>.me-still{aspect-ratio:2/1}
.me-source-poster>div:last-child{padding:35px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:30px}
.me-source-poster .mono{font-size:14px;line-height:1.5;color:#adc5ad}
.me-source-poster strong{font-size:38px;line-height:1.1;letter-spacing:-.04em;font-weight:500}
.me-export{padding:32px;min-width:0}
.me-export>.mono{font-size:14px;line-height:1.6;color:#78977a}
.me-export h4{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:24px 0;overflow-wrap:anywhere}
.me-export>p{font-size:16px;line-height:1.7;margin:23px 0 0;color:#799177}
.me-search-output{width:100%;padding:24px;background:#e1e9d5;color:#405e46;min-width:0}
.me-search-output>.mono{font-size:14px;line-height:1.6}
.me-search-output>.me-still{margin:24px -24px}
.me-search-output>strong{font-size:25px;line-height:1.2;letter-spacing:-.03em}
.me-search-output>p{font-size:17px;line-height:1.7;margin:20px 0}
.me-search-output>span:last-child{font-size:14px;line-height:1.6;display:block;border-top:1px solid #b7c8aa;padding-top:18px;color:#7a906c}
.me-file-card{padding:22px;background:#e5ebde;border:1px solid #becbb3;margin-top:24px;display:flex;flex-direction:column;gap:18px}
.me-file-card>.mono{font-size:14px;line-height:1.6}
.me-file-card>strong{font-size:20px;line-height:1.35;overflow-wrap:anywhere;letter-spacing:-.02em}
.me-file-card>span:last-child{font-size:14px;line-height:1.6;color:#75896d}
.project-preview:has(.me-preview){padding:0}
.me-preview{width:100%;height:100%;position:relative;overflow:hidden;font-size:14px;line-height:1.5}
.me-preview-trailer{background:#18313b;color:#efe6d0;display:flex;flex-direction:column}
.me-preview-trailer>.me-still{height:60%;aspect-ratio:auto;flex:1;min-height:0}
.me-preview-trailer>.me-still>img{height:auto;top:0;object-fit:fill}
.me-preview-film-title{position:absolute;top:19px;left:23px;right:23px;display:flex;flex-direction:column;gap:12px;text-shadow:0 2px 10px #061319}
.me-preview-film-title>span{font:14px/1.5 var(--mono)}
.me-preview-film-title>strong{font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-.035em}
.me-preview-film-foot{padding:15px 23px 19px;background:#18313b}
.me-preview-film-foot>span{font:14px/1.5 var(--mono);display:block;margin-bottom:12px;color:#b0c5c3}
.me-preview-film-foot .me-cut-strip{padding:0;gap:3px}
.me-preview-film-foot .me-cut-strip>div{padding:9px 8px;gap:6px;flex:1}
.me-preview-film-foot .me-cut-strip span{font-size:14px;letter-spacing:-.04em}
.me-preview-film-foot .me-cut-strip strong{font-size:14px}
.me-preview-rights{background:#efe3ce;padding:24px;display:flex;flex-direction:column;gap:18px;color:#785533}
.me-preview-rights>.mono{font-size:14px;line-height:1.5}
.me-preview-clause{background:#fff7e7;border-left:3px solid #ae784b;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px;flex:1;min-height:0}
.me-preview-clause>span{font-size:14px;line-height:1.5;color:#977651}
.me-preview-clause>strong{font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:500}
.me-preview-rights>div:last-child{display:flex;justify-content:space-between;gap:10px;font-size:14px;line-height:1.5;color:#967651}
.me-preview-archive{padding:24px;background:#dce8df;color:#3c654f;display:flex;flex-direction:column;gap:20px}
.me-preview-archive>.mono{font-size:14px;line-height:1.5}
.me-preview-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;align-content:center;min-height:0}
.me-preview-results>div{min-width:0}
.me-preview-results .me-still{aspect-ratio:1.3/1}
.me-preview-results .me-still>img{width:154%;left:-27%}
.me-preview-results>div>span{font-size:14px;line-height:1.5;display:block;margin-top:10px}
.me-preview-source{display:flex;flex-direction:column;gap:6px;border-top:1px solid #b0c8b4;padding-top:14px}
.me-preview-source>strong{font:14px/1.5 var(--mono)}
.me-preview-source>span{font-size:14px;line-height:1.5;color:#75917a}
@media(max-width:1100px){
 .me-head{flex-direction:column;align-items:flex-start;padding:30px;gap:24px}
 .me-head>p{text-align:left;max-width:none}
 .me-search-results{gap:16px;padding:24px}
 .me-search-results article>div:last-child{padding:20px}
 .me-search-results h4{font-size:24px}
 .me-result-time{font-size:14px}
 .me-rights-summary>article{padding:22px}
 .me-clause-compare>div{padding:26px}
 .me-clause-compare blockquote{font-size:23px}
 .me-rights-register>article{gap:28px}
 .me-preview-rights,.me-preview-archive{padding:20px;gap:16px}
 .me-preview-clause{padding:16px}
 .me-preview-clause>strong{font-size:23px}
 .me-preview-film-foot{padding:14px 20px 18px}
 .me-preview-film-title{left:20px;right:20px}
}
@media(max-width:800px){
 .me-search-results{grid-template-columns:1fr}
 .me-search-results>article{display:block}
 .me-search-results article>.me-still{height:auto;aspect-ratio:2/1}
 .me-search-results article>div:last-child{padding:24px}
 .me-rights-summary{grid-template-columns:1fr}
 .me-rights-summary>article+article{border-left:0;border-top:1px solid #cdbfa8}
 .me-rights-summary h4{margin:16px 0}
 .me-rights-summary article>span:last-child{margin-top:16px}
 .me-clause-compare{grid-template-columns:1fr}
 .me-clause-compare>div+div{border-left:0;border-top:1px solid #cdbfa8}
 .me-rights-bottom{flex-direction:column;gap:12px}
 .me-source-handoff{grid-template-columns:1fr}
 .me-source-poster>div:last-child{padding:30px}
 .me-source-poster strong{font-size:35px}
}
@media(max-width:700px){
 .entertainment-screen{margin-top:28px}
 .entertainment-screen>figcaption{padding:22px}
 .me-head{padding:25px}
 .me-head h3{font-size:37px}
 .me-film-cover>.me-still{aspect-ratio:1/1}
 .me-film-cover>.me-still>img{width:200%;left:-40%}
 .me-film-cover>div:last-child{padding:25px}
 .me-film-cover strong{font-size:50px;margin-top:20px}
 .me-film-cover p{font-size:18px;margin-top:23px}
 .me-cover-footer{padding:22px 25px;flex-direction:column;gap:12px}
 .me-edit-heading{padding:23px;flex-wrap:wrap}
 .me-edit-desk>.me-cut-strip{padding:0 23px 23px;flex-wrap:wrap}
 .me-edit-desk>.me-cut-strip>div{flex:1 1 40%;padding:17px}
 .me-shot-list>article{grid-template-columns:1fr;gap:24px;padding:25px}
 .me-shot-list h4{font-size:28px}
 .me-title-card>strong{font-size:27px}
 .me-exclusion{grid-template-columns:1fr;padding:25px;gap:18px}
 .me-rights-board{padding:0 23px 25px}
 .me-rights-register>article{grid-template-columns:1fr;gap:26px;padding:25px}
 .me-rights-register h4{font-size:28px;margin:18px 0}
 .me-rights-register blockquote{font-size:21px}
 .me-clause-compare>div{padding:24px}
 .me-clause-compare h4{font-size:30px}
 .me-query{padding:25px}
 .me-query>p{font-size:27px}
 .me-search-results{padding:23px;gap:23px}
 .me-search-results>article{display:block}
 .me-search-results article>.me-still{height:auto;aspect-ratio:2/1}
 .me-search-results h4{font-size:26px}
 .me-source-poster>div:last-child{padding:25px}
 .me-export{padding:25px}
 .me-export h4{font-size:22px}
}
@media(max-width:380px){
 .me-head,.me-shot-list>article,.me-exclusion,.me-query,.me-export,.me-rights-register>article{padding:20px}
 .me-head h3{font-size:32px}
 .me-head>p{font-size:16px}
 .me-film-cover strong{font-size:43px}
 .me-film-cover .mono{font-size:14px}
 .me-film-cover>div:last-child{padding:20px}
 .me-title-card{padding:20px}
 .me-title-card>strong{font-size:24px}
 .me-rights-board{padding:0 18px 22px}
 .me-clause-compare>div,.me-rights-summary>article{padding:20px}
 .me-clause-compare blockquote{font-size:22px}
 .me-search-results{padding:18px}
 .me-search-results article>div:last-child{padding:20px}
 .me-preview-rights,.me-preview-archive{padding:18px;gap:14px}
 .me-preview-film-title{left:18px;right:18px}
 .me-preview-film-title>strong{font-size:25px}
 .me-preview-film-foot{padding:13px 18px 16px}
 .me-preview-clause{padding:14px}
 .me-preview-clause>strong{font-size:23px}
 .me-preview-results{gap:10px}
 .me-film-output,.me-short-output{padding:20px}
 .me-film-output>.me-still,.me-short-output>.me-still{margin:20px -20px}
 .me-film-output .me-cut-strip>div{padding:12px 5px}
}
/* Fit the archive's query, two candidates, and source reference into one tile. */
.me-preview-archive{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:20px}
.me-preview-results{min-height:0;align-content:stretch;align-items:stretch}
.me-preview-results>div{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}
.me-preview-results .me-still{aspect-ratio:auto;height:100%;min-height:0}
.me-preview-results>div>span{margin-top:0}
.concept-card .me-preview-results .me-still>img{width:100%;height:auto;left:0;top:0;transform:translateY(calc(-33.333333% * var(--frame)));transition:none}
.me-preview-source{padding-top:10px}
