.director-desk{padding:25px 36px 30px}.director-title{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px}.director-title .edition-label{font-size:8px;letter-spacing:1.7px}.director-title h1{font-size:30px;font-weight:900;line-height:1.45;letter-spacing:-1px;margin:10px 0 0;color:#eee8dc}.director-title h1>span{color:#b8a27d}.director-title-note{max-width:290px;padding-left:25px;border-left:1px solid #655033}.director-title-note strong{font-size:11px;font-weight:600;color:#d3c1a0}.director-title-note p{font-size:10px;line-height:1.9;color:#9d8e73;margin-top:8px}.director-style-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #605032;margin-bottom:18px}.director-style-rail>button{min-width:0;text-align:left;padding:17px 20px;border-right:1px solid #51432e;background:#1a1a17;position:relative}.director-style-rail>button:last-child{border-right:0}.director-style-rail>button.active{background:#332d21}.director-style-rail>button.active:before{content:'';height:2px;background:#c6a36a;position:absolute;top:-1px;left:0;right:0}.director-style-rail>button>span{font-size:7px;letter-spacing:1.5px;color:#ac9165}.director-style-rail h2{font-size:18px;letter-spacing:-.4px;color:#ddd0b6;margin:7px 0}.director-style-rail p{font-size:9px;line-height:1.8;color:#9e9076;max-width:250px}.director-canvas{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:stretch}.director-photo{min-width:0;position:relative;background:#24211a;min-height:460px;overflow:hidden}.director-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.director-photo-caption{position:absolute;inset:auto 0 0;padding:70px 24px 23px;background:linear-gradient(transparent,#0d0d0dd9);pointer-events:none}.director-photo-caption>span{font-size:8px;letter-spacing:2px;color:#d5c194}.director-photo-caption>h2{font-size:25px;line-height:1.6;font-weight:800;color:#f1e5d0;letter-spacing:-.7px;margin:10px 0}.director-photo-caption>p{font-size:8px;color:#c4b390;letter-spacing:.4px}.director-script{border-top:1px solid #806a43;border-bottom:1px solid #806a43;padding:16px 0 18px;min-width:0;display:flex;flex-direction:column;max-height:600px}.director-script-head{display:flex;justify-content:space-between;gap:10px;color:#9d855b;font-size:8px;letter-spacing:1px}.director-script>h2{font-size:26px;line-height:1.5;font-weight:900;color:#ead8b6;margin:14px 0 10px;letter-spacing:-.6px}.director-story-source{font-size:10px;line-height:1.9;color:#a79677;max-width:470px}.director-output-tabs{display:flex;gap:27px;border-bottom:1px solid #51422c;margin:15px 0}.director-output-tabs>button{padding:9px 0 12px;font-size:10px;color:#aa997a;border-bottom:1px solid transparent}.director-output-tabs>button.active{color:#ead7b0;border-color:#d1ae6f}.director-statement{flex:1;min-height:0;padding:3px 0 10px;overflow:auto}.director-statement>p{font-size:12px;line-height:2;color:#cbb894;margin:10px 0}.director-statement>p:first-child{font-weight:600;color:#e4cfa8}.director-statement>div{display:flex;flex-direction:column;gap:8px;padding-top:16px;margin-top:18px;border-top:1px solid #51422c}.director-statement>div span{font-size:8px;color:#987f53}.director-statement>div b{font-size:10px;font-weight:500;color:#d1b887}.director-script-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #51422c;padding-top:15px;margin-top:12px}.director-script-bottom>span{font-size:8px;line-height:1.9;color:#a38b61;max-width:150px}.director-script-bottom .edition-start{font-size:9px;padding:10px 13px;gap:15px}.director-shot-list,.director-album-text{overflow:auto;min-height:0;flex:1;padding-right:8px}.director-shot-list article,.director-album-text article{padding:13px 0 17px;border-bottom:1px solid #473a27}.director-shot-list article>div,.director-album-text article>div{display:flex;align-items:center;gap:13px}.director-shot-list article>div>span,.director-album-text article>div>span{font-size:8px;color:#a88a55}.director-shot-list h3,.director-album-text h3{font-size:13px;font-weight:800;color:#d8c098}.director-shot-list p{font-size:11px;line-height:1.9;color:#ceba94;margin:11px 0}.director-shot-list small{display:block;font-size:9px;line-height:1.9;color:#a68f67}.director-shot-list b{display:block;font-size:8px;font-weight:400;line-height:1.9;color:#8f7b58;margin-top:9px}.director-album-text article>p{font-size:13px;line-height:2.1;color:#ddc69e;margin:13px 0}.director-album-text small{display:block;font-size:8px;line-height:1.9;color:#9c8358}.director-continuity{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid #675134}.director-continuity span{font-size:7px;letter-spacing:1.5px;color:#a48a5c}.director-continuity h3{font-size:14px;font-weight:800;margin:9px 0;color:#d5bd92}.director-continuity p{font-size:10px;line-height:1.9;color:#a89672;max-width:250px}.director-honesty{font-size:8px;line-height:1.9;color:#897655;margin-top:25px}.collection-edition .edition-header{height:73px}.edition-header>nav>button{font-size:10px}.collection-edition .edition-footer{padding-top:22px;padding-bottom:22px}
@media(min-width:1600px){.director-desk{padding:28px 45px 35px}.director-title h1{font-size:34px}.director-photo{min-height:530px}.director-script{max-height:630px}.director-statement>p{font-size:13px}.director-style-rail>button{padding:18px 23px}.director-style-rail h2{font-size:20px}.director-style-rail p{font-size:10px}.director-canvas{gap:30px}}
@media(max-width:1150px){.director-desk{padding:24px 28px}.director-title h1{font-size:27px}.director-title-note{max-width:240px}.director-style-rail>button{padding:15px}.director-style-rail h2{font-size:17px}.director-style-rail p{font-size:8px}.director-canvas{grid-template-columns:1.05fr 1fr;gap:19px}.director-photo{min-height:470px}.director-script>h2{font-size:23px}.director-photo-caption{padding:65px 19px 20px}.director-photo-caption>h2{font-size:21px}.director-statement>p{font-size:11px;line-height:2}.director-script-bottom{align-items:flex-start;flex-direction:column;gap:12px}.director-script-bottom>span{max-width:none}.director-script-bottom>.edition-start{width:100%}.director-continuity{gap:20px}.director-continuity h3{font-size:13px}.director-continuity p{font-size:9px}}
@media(max-width:860px){.director-title-note{max-width:220px;padding-left:20px}.director-title-note>strong{font-size:10px}.director-title h1{font-size:25px}.director-title h1>span{display:block}.director-style-rail{grid-template-columns:1fr 1fr}.director-style-rail>button{border-bottom:1px solid #51432e;padding:15px}.director-style-rail>button:nth-child(2){border-right:0}.director-style-rail>button:nth-child(3),.director-style-rail>button:nth-child(4){border-bottom:0}.director-style-rail h2{font-size:18px}.director-style-rail p{font-size:9px;max-width:none}.director-canvas{grid-template-columns:1fr 1fr;gap:18px}.director-photo{min-height:490px}.director-script>h2{font-size:21px}.director-script-head>span:last-child{display:none}.director-statement>p{font-size:11px;line-height:2}.director-output-tabs{gap:20px}.director-output-tabs>button{font-size:9px}.director-photo-caption>h2{font-size:20px}.director-shot-list p{font-size:10px}.director-album-text article>p{font-size:12px}.director-continuity{grid-template-columns:1fr 1fr;gap:20px}.director-continuity p{max-width:none;font-size:10px}}
@media(max-width:640px){.collection-edition .edition-header{height:auto}.director-desk{padding:22px 18px 28px}.director-title{display:block;margin-bottom:20px}.director-title h1{font-size:28px;line-height:1.4;margin:12px 0 0}.director-title .edition-label{font-size:7px;letter-spacing:1.2px}.director-title h1>span{display:block}.director-title-note{display:none}.director-style-rail{margin-bottom:16px}.director-style-rail>button{padding:14px 12px}.director-style-rail>button>span{font-size:6px;letter-spacing:1px}.director-style-rail h2{font-size:18px;margin:6px 0}.director-style-rail p{font-size:8px;line-height:1.8}.director-canvas{grid-template-columns:1fr;gap:22px}.director-photo{min-height:350px;height:350px}.director-photo>img{object-position:58% center}.director-photo-caption{padding:60px 19px 19px}.director-photo-caption>h2{font-size:22px;margin:9px 0}.director-photo-caption>span{font-size:7px}.director-photo-caption>p{font-size:7px;line-height:1.9}.director-script{max-height:none;padding-top:17px}.director-script-head{font-size:7px}.director-script-head>span:last-child{display:inline}.director-script>h2{font-size:25px;margin:15px 0 10px}.director-story-source{font-size:10px;line-height:2}.director-output-tabs{gap:28px;margin:15px 0 10px}.director-output-tabs>button{font-size:11px;padding:12px 0}.director-statement{overflow:visible}.director-statement>p{font-size:13px;line-height:2.1;margin:12px 0}.director-statement>div{padding-top:18px}.director-statement>div b{font-size:10px;line-height:2}.director-script-bottom{gap:14px;padding-top:17px}.director-script-bottom>span{font-size:9px}.director-script-bottom>.edition-start{font-size:11px;padding:13px 18px}.director-shot-list,.director-album-text{overflow:visible;padding-right:0}.director-shot-list article,.director-album-text article{padding:17px 0 21px}.director-shot-list h3,.director-album-text h3{font-size:15px}.director-shot-list p{font-size:12px;line-height:2}.director-shot-list small{font-size:10px;line-height:2}.director-shot-list b{font-size:9px;line-height:2}.director-album-text article>p{font-size:15px;line-height:2.1}.director-album-text small{font-size:9px;line-height:2}.director-continuity{margin-top:22px;padding-top:20px;gap:22px 18px}.director-continuity span{font-size:6px;letter-spacing:1px}.director-continuity h3{font-size:14px;margin:8px 0}.director-continuity p{font-size:10px;line-height:1.9}.director-honesty{font-size:8px;line-height:2;margin-top:25px}}
@media print{.director-style-rail,.director-output-tabs,.director-script-bottom,.director-honesty{display:none}.director-canvas{grid-template-columns:1fr}.director-photo{min-height:300px}.director-script{max-height:none;border-color:#aaa}.director-script>h2,.director-statement p,.director-album-text p,.director-shot-list p,.director-shot-list h3{color:#222!important}.director-album-text,.director-shot-list{overflow:visible}.director-desk{padding:0}}
