/* Chapter-specific compositions. Navigation and native snapping remain in v29. */
main[data-page=home] .home-feature-heading{margin-bottom:clamp(24px,3vh,42px)}
main[data-page=home] .home-feature-heading>p{font-size:clamp(16px,1.05vw,19px);max-width:420px;line-height:1.55}
main[data-page=home] .feature-hint{font-size:14px;line-height:1.5;opacity:.7;min-height:42px}
main[data-page=home] h3{letter-spacing:-.035em}
.writing-composition,.coverage-composition,.shot-composition,.schedule-composition,.project-assembly{display:grid;align-items:center;gap:clamp(32px,5vw,100px);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}
.writing-intention h3,.shot-purpose h3,.project-inputs h3,.role-origin h3{font-size:clamp(30px,2.8vw,48px);line-height:1.08;margin:20px 0}
.writing-intention>p,.shot-purpose>p,.coverage-source>p,.role-origin>p{max-width:360px;font-size:17px;line-height:1.6;opacity:.8}
.desk-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #1a221b22;font-size:12px;letter-spacing:.05em}
.desk-bar b{font-size:16px;letter-spacing:0;font-weight:500}.desk-bar small{margin-left:auto}
.writing-desk,.shot-editor,.schedule-editor{background:#f5f3ea;color:#1b221d;box-shadow:10px 12px 0 #10191014;min-width:0;border:1px solid #1c241a26}
.screenplay-paper{position:relative;background:white;margin:22px;padding:32px 46px;font:16px/1.7 'Courier New',monospace}.screenplay-paper h3{font:700 15px/1.6 'Courier New',monospace;margin:0 0 22px;letter-spacing:0!important}.paper-scene{position:absolute;left:16px;top:34px;font-size:12px;opacity:.5}.action-line{margin:0 0 22px}.dialogue-pair{max-width:330px;margin:auto}.dialogue-pair b{display:block;text-align:center;font-weight:400}.dialogue-pair p{margin:0 0 16px}.format-preview{border-top:1px solid #1b221d22;padding-top:16px;margin-top:24px}.format-preview small{font:10px/1.5 sans-serif;letter-spacing:.1em;opacity:.6}.format-preview div{min-height:30px;margin-top:8px}.format-preview[data-format-preview=character] div{text-align:center}.format-preview[data-format-preview=dialogue] div{max-width:330px;margin-left:auto;margin-right:auto}
.format-switch{display:flex;gap:6px;flex-wrap:wrap;margin:28px 0 10px}.format-switch button,.shot-order-controls button{padding:10px 14px;border:1px solid #1b221d35;background:transparent;color:inherit;font-size:14px}.format-switch button[aria-pressed=true],.shot-order-controls button[aria-pressed=true]{background:#1b221d;color:#f7f3e9}
.recording-peek{border-top:1px solid #1b221d22;padding:0 22px}.recording-peek summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:14px 0;font-size:14px}.recording-peek[open] .motion-media{aspect-ratio:16/9;height:auto!important}.recording-peek p{font-size:13px;line-height:1.5;margin:14px 0}
.coverage-source blockquote{margin:24px 0;font:clamp(25px,2.3vw,38px)/1.4 var(--serif);letter-spacing:-.025em;max-width:470px}.coverage-bridge{display:flex;gap:14px;align-items:center;font-size:12px;margin:32px 0;flex-wrap:wrap}.coverage-bridge i,.role-link-line i{height:1px;background:currentColor;width:60px}.coverage-bridge b{font-weight:400;color:#c6b378}.coverage-composition .board-example{padding:24px 28px}.coverage-composition .board-small-frame{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);gap:24px;padding:20px 0}.coverage-composition .board-small-frame img{width:100%;aspect-ratio:16/9;object-fit:contain;height:auto}.coverage-composition .board-small-frame h3{font-size:23px;margin:6px 0}.coverage-composition .board-small-frame p{font-size:15px;line-height:1.5;margin:8px 0}.coverage-composition .board-small-frame small{font-size:12px}.coverage-floor{display:flex;gap:15px;align-items:center;border-top:1px solid #1b221d22;padding:18px 0;font-size:10px;letter-spacing:.07em}.coverage-floor small{letter-spacing:0;font-size:12px;max-width:130px}.stage-mini{position:relative;display:flex;gap:12px;align-items:center;padding:16px 12px;border:1px solid #1b221d33;flex:1;justify-content:center}.stage-mini i{font-style:normal;border:1px solid #1b221d77;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.stage-mini .stage-camera{border-radius:0;font-weight:700}.stage-eyeline{height:1px;width:36px;background:#847443}.stage-mini>b{font-size:8px;writing-mode:vertical-rl;font-weight:400}.board-connected-line{padding-top:12px!important}
.shot-composition{grid-template-columns:minmax(0,1.65fr) minmax(0,.65fr);gap:clamp(28px,4vw,80px)}.shot-order-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:16px 22px}.shot-order-controls>span{font-size:12px;margin-left:auto;max-width:210px;opacity:.7}.shot-table-head,.feature-shot-row{display:grid;grid-template-columns:minmax(0,1fr) 65px 85px 35px;gap:15px;align-items:center;padding:12px 22px}.shot-table-head{font-size:10px;letter-spacing:.1em;background:#e9e6dc}.feature-shot-row{border-bottom:1px solid #1b221d1c;min-height:61px;font-size:14px}.feature-shot-row>div{display:flex;gap:18px;align-items:center}.feature-shot-row>div>span{font-family:monospace;min-width:25px;color:#8b774c}.feature-shot-row p{margin:0;min-width:0}.feature-shot-row b{font-size:15px;font-weight:500}.feature-shot-row small{display:block;font-size:11px;line-height:1.45;opacity:.65;margin-top:3px}.feature-editor-footer{display:flex;justify-content:space-between;gap:15px;padding:16px 22px;font-size:11px;line-height:1.5;flex-wrap:wrap}.feature-editor-footer a{text-decoration:underline;text-underline-offset:4px}.setup-example{border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:20px 0;margin:24px 0;display:grid;gap:12px}.setup-example span{font-size:11px;letter-spacing:.1em}.setup-example b{font-size:32px;font-weight:500}.setup-example small{line-height:1.6;opacity:.8}
.schedule-composition{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.schedule-days{display:grid;gap:18px}.schedule-days button{text-align:left;background:transparent;color:inherit;border:1px solid #eeecdd55;display:grid;grid-template-columns:80px 1fr;align-items:center;padding:20px 24px;column-gap:15px}.schedule-days button[aria-pressed=true]{background:#f2efdf;color:#203736;border-color:transparent}.schedule-days button>span{grid-column:1/-1;font-size:11px;letter-spacing:.08em}.schedule-days button>b{grid-row:2/4;font:72px/1.15 var(--serif)}.schedule-days button>small{font-size:18px}.schedule-days button>i{font-style:normal;font-size:12px}.schedule-days>p{font-size:15px;line-height:1.6;opacity:.8;margin:0}.day-call{display:flex;align-items:center;gap:22px;padding:22px;border-bottom:1px solid #1b221d22}.day-call>span{font-size:10px;letter-spacing:.1em;max-width:45px}.day-call strong{font:38px/1 var(--serif)}.day-call small{display:block;font-size:12px;opacity:.7;margin-top:5px}.day-call b{font-size:15px;font-weight:500}.day-timeline-entry{display:grid;grid-template-columns:65px 20px 1fr;gap:12px;padding:15px 22px;align-items:center;position:relative}.day-timeline-entry time{font:14px monospace;color:#82704a}.day-timeline-entry>i{width:7px;height:7px;border-radius:50%;background:#91804e;position:relative}.day-timeline-entry:not(:last-child)>i:after{content:'';position:absolute;left:3px;top:8px;width:1px;height:66px;background:#1b221d22}.day-timeline-entry span,.day-timeline-entry small{display:block;font-size:10px;line-height:1.4;opacity:.65}.day-timeline-entry b{display:block;font-size:18px;font-weight:500;margin:4px 0}
.project-assembly{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.assembly-token{display:grid;grid-template-columns:45px 1fr;gap:5px 16px;border-top:1px solid #1b221d22;padding:16px 0;max-width:330px}.assembly-token>span{grid-row:1/3;font:30px/1.2 var(--serif);color:#8d7b4f}.assembly-token b{font-size:17px;font-weight:500}.assembly-token small{font-size:12px;opacity:.7}.project-inputs .motion-link{margin-top:24px}.product-project-body{min-height:420px}.product-project-tabs{margin-top:24px}.product-logline p{font-size:22px!important;line-height:1.5!important}.product-fields{margin-top:22px}.product-project-roster{margin-top:20px}.product-project-roster article{padding:13px 0}.product-project-vacancy{padding:20px;border:1px dashed #1b221d44}
.collaborator-selected-work article{display:grid;grid-template-columns:108px 1fr auto;gap:18px;align-items:center}.collaborator-selected-work article>img{width:108px;height:72px;object-fit:cover}.collaborator-selected-work article b{font-size:20px}.collaborator-selected-work article small{font-size:13px;line-height:1.4}.collaborator-selected-work article i{font-size:12px}.collaborator-availability{font-size:12px!important}.collaborator-detail>.text-link{font-size:13px}.collaborator-profile-intro{margin:18px 0}.collaborator-profile-intro h3{font-size:38px}.collaborator-profile-intro p{font-size:15px;line-height:1.5}.collaborator-portrait{width:115px;height:140px}.collaborator-portrait img{width:100%;height:100%;object-fit:cover}.collaborator-detail{padding:28px!important}
.role-origin-team{display:flex;align-items:center;gap:12px;margin:28px 0;font-size:13px}.role-origin-team img{height:44px;width:44px;border-radius:50%;object-fit:cover}.vacancy-origin{padding:25px;border:1px dashed #ffffff70;display:grid;gap:10px;max-width:370px}.vacancy-origin span{font-size:11px;letter-spacing:.08em}.vacancy-origin b{font-size:27px;font-weight:500}.vacancy-origin small{font-size:16px}.role-link-line{display:flex;gap:16px;align-items:center;margin:26px 0;font-size:12px}.role-link-line b{font-weight:400}.product-role-brief{font-size:19px!important;line-height:1.6!important}
.applicant-photo{width:66px;height:66px;border-radius:50%;object-fit:cover;flex-shrink:0}.application-work-cover{width:100px;height:64px;object-fit:cover}.work-samples>div{display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center}.work-samples>div b,.work-samples>div small{display:block}.work-samples small{margin-top:6px;font-size:12px!important}.application-sheet blockquote{font-size:19px;line-height:1.6}.recruiting-tabs button{font-size:13px}.home-application-intro h3{font-size:42px;line-height:1.15}.home-application-intro>p{max-width:310px;line-height:1.6}.crew-joined-status{padding:18px 0;font-size:13px;opacity:.8}.crew-photo-roster article{padding:18px 0;gap:22px}.crew-photo-roster article img{width:80px;height:80px}.crew-photo-roster article h3{font-size:26px;margin:5px 0}.crew-photo-roster article small{font-size:12px;line-height:1.5}.crew-awaiting{border-style:dashed!important;opacity:.7}.crew-life-film .motion-media{aspect-ratio:16/10;height:auto!important}.crew-life-film>p{font-size:17px;line-height:1.5}
.home-credit-summary h3{font:clamp(36px,3.3vw,58px)/1.08 var(--serif);margin:24px 0}.home-credit-summary>p{font-size:17px;line-height:1.6;max-width:330px}.home-credit-summary>.solid-link{margin:20px 0 0}.product-profile-work article{position:relative;transition:box-shadow .35s}.product-profile-work article.credit-published{box-shadow:inset 0 0 0 2px #a89456}.product-profile-work article.credit-published:after{content:'✓ CREDIT ADDED';font-size:10px;letter-spacing:.1em;color:#5a6944;position:absolute;bottom:12px;right:16px}.product-profile-work article b{font-size:21px!important}.product-profile-work article img{width:42%!important;object-fit:contain!important;aspect-ratio:16/9}.product-profile-work article>div{padding:14px}.product-profile-work article p{font-size:12px}.product-profile-work>span{margin-bottom:18px!important}
.home-export-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.65fr);gap:clamp(30px,4vw,70px)}.home-documents .export-paper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);background:#f4f1e8;min-width:0}.export-paper .window-title{grid-column:1/-1}.home-documents .document-mat{background:#d7d9cc;padding:24px 16px}.export-readable{padding:28px 24px;color:#1b221d;align-self:center}.export-readable>span{font-size:10px;letter-spacing:.08em;display:block;margin-bottom:25px}.export-detail-row{display:flex;gap:16px;border-top:1px solid #1b221d22;padding:20px 0}.export-detail-row>b{font:24px/1.2 var(--serif);min-width:46px;color:#807142}.export-detail-row strong{font-size:19px;line-height:1.3;font-weight:500;display:block}.export-detail-row small{font-size:13px;line-height:1.6;margin-top:9px;display:block;opacity:.7}.export-script-detail{font:15px/1.7 'Courier New',monospace}.export-script-detail b{display:block;margin-top:20px;text-align:center}.export-readable .detail-shot{padding:16px 0;border-top:1px solid #1b221d22}.detail-shot>b{font-size:18px;display:block;margin-bottom:8px}.detail-shot span{font-size:13px;line-height:1.5;display:block}.home-documents .export-selector h3{font-size:36px;margin-top:24px;line-height:1.15}.home-documents .export-selector>p{font-size:15px;line-height:1.6}.home-documents .export-selector button{padding:18px 16px}.home-documents .export-selector button b{font-size:20px}.home-documents .export-selector button small{font-size:12px}.home-documents .solid-link{font-size:14px;padding:16px 18px}
@media(min-width:761px) and (max-height:850px){main[data-page=home] .home-feature{padding-top:32px;padding-bottom:32px}.home-feature-heading h2{font-size:50px!important}.screenplay-paper{padding:22px 35px;font-size:14px;margin:16px}.screenplay-paper h3{margin-bottom:14px}.dialogue-pair p{margin-bottom:10px}.format-preview{margin-top:12px;padding-top:10px}.feature-shot-row{padding:9px 20px;min-height:53px}.feature-shot-row small{font-size:10px}.desk-bar{padding:14px 20px}.coverage-composition .board-small-frame{padding:14px 0}.day-timeline-entry{padding:11px 22px}.day-call{padding:18px}.product-project-body{min-height:350px}.home-documents .document-mat{padding:16px}.home-documents .export-selector h3{font-size:29px}.home-documents .export-selector button{padding:12px 16px}.collaborator-detail{padding:22px!important}.collaborator-selected-work article{padding:12px 0!important}}
@media(max-width:1000px) and (min-width:761px){.writing-composition,.coverage-composition,.project-assembly{gap:28px;grid-template-columns:.75fr 1.25fr}.screenplay-paper{padding:24px;font-size:14px}.shot-composition{grid-template-columns:1fr}.shot-purpose{display:none}.schedule-composition{gap:24px;grid-template-columns:.6fr 1.4fr}.schedule-days button{padding:14px;grid-template-columns:60px 1fr}.schedule-days button>b{font-size:52px}.home-documents .export-paper{grid-template-columns:1fr}.export-readable{display:none}.collaborator-selected-work article{grid-template-columns:72px 1fr}.collaborator-selected-work article img{width:72px;height:60px}.collaborator-selected-work article i{display:none}}
@media(max-width:760px){main[data-page=home] .home-feature-heading>p{font-size:16px;margin-top:16px;line-height:1.55}.writing-composition,.coverage-composition,.shot-composition,.schedule-composition,.project-assembly{grid-template-columns:1fr;gap:26px}.writing-intention h3{font-size:30px;margin:14px 0}.writing-intention>p{font-size:16px}.format-switch{margin:18px 0 8px}.writing-intention .feature-hint{min-height:24px;margin:10px 0}.writing-intention .motion-link{margin-top:8px}.desk-bar{padding:16px;font-size:10px;gap:12px}.desk-bar b{font-size:14px}.desk-bar small{font-size:9px}.screenplay-paper{margin:12px;padding:25px 20px;font-size:13px}.screenplay-paper h3{font-size:12px;line-height:1.5;margin-bottom:20px}.paper-scene{display:none}.dialogue-pair{max-width:230px}.format-preview{margin-top:20px}.recording-peek{padding:0 16px}.recording-peek summary{font-size:12px}.coverage-source blockquote{font-size:25px;margin:16px 0}.coverage-bridge{margin:20px 0}.coverage-source>p{font-size:16px}.coverage-composition .board-example{padding:16px}.coverage-composition .board-small-frame{grid-template-columns:104px 1fr;gap:14px;padding:18px 0}.coverage-composition .board-small-frame h3{font-size:19px}.coverage-composition .board-small-frame p{font-size:13px}.coverage-composition .board-small-frame small{font-size:10px}.board-small-frame span{font-size:9px}.board-example-top{font-size:10px!important}.coverage-floor{flex-wrap:wrap;gap:12px}.coverage-floor small{max-width:none}.stage-mini{min-width:190px}.shot-purpose{display:none}.shot-order-controls{padding:14px 12px}.shot-order-controls>span{width:100%;max-width:none;margin:4px 0;font-size:12px}.shot-order-controls button{font-size:12px;padding:8px 10px}.shot-table-head,.feature-shot-row{grid-template-columns:minmax(0,1fr) 46px 52px 20px;gap:8px;padding:12px}.shot-table-head{font-size:8px;letter-spacing:0}.feature-shot-row{font-size:11px;min-height:94px}.feature-shot-row>div{gap:8px}.feature-shot-row>div>span{font-size:11px;min-width:20px}.feature-shot-row b{font-size:13px}.feature-shot-row small{font-size:10px}.feature-editor-footer{padding:14px 12px;font-size:10px}.schedule-days{grid-template-columns:1fr 1fr;gap:12px}.schedule-days button{grid-template-columns:1fr;padding:16px 12px;gap:6px}.schedule-days button>b{grid-row:auto;font-size:52px}.schedule-days button>span{font-size:9px}.schedule-days button>small{font-size:13px}.schedule-days button>i{font-size:10px;line-height:1.5}.schedule-days>p,.schedule-days>.motion-link{grid-column:1/-1}.day-call{padding:18px 14px;gap:12px}.day-call strong{font-size:30px}.day-call b{font-size:13px}.day-call small{font-size:10px}.day-call>span{font-size:8px;max-width:34px}.day-timeline-entry{grid-template-columns:44px 12px 1fr;gap:9px;padding:15px 14px}.day-timeline-entry time{font-size:11px}.day-timeline-entry b{font-size:16px}.project-inputs h3{font-size:30px;margin:14px 0}.project-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-inputs>.eyebrow,.project-inputs>h3,.project-inputs>.motion-link{grid-column:1/-1}.assembly-token{padding:14px 0;grid-template-columns:28px 1fr;gap:4px 8px}.assembly-token span{font-size:24px}.assembly-token b{font-size:13px}.assembly-token small{font-size:10px}.project-inputs>.assembly-token:last-of-type{grid-column:1/-1}.product-project-body{min-height:0;padding:20px}.product-logline p{font-size:19px!important}.product-fields{gap:12px}.product-project-roster article{gap:12px}.product-project-roster article small{font-size:8px}.collaborator-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collaborator-list button{display:flex;flex-direction:column;align-items:flex-start;padding:12px 10px;gap:8px}.collaborator-list button>span b{font-size:12px}.collaborator-list button>span small{display:none}.collaborator-list button i{display:none}.collaborator-list button img{width:38px;height:38px}.collaborator-filter{flex-wrap:wrap}.collaborator-filter button{font-size:12px;padding:8px 10px}.collaborator-results>.motion-link{display:none}.collaborator-detail{padding:20px!important}.collaborator-profile-intro{gap:16px;grid-template-columns:76px 1fr!important}.collaborator-portrait{width:76px;height:95px}.collaborator-profile-intro h3{font-size:28px!important}.collaborator-profile-intro p{font-size:13px;line-height:1.45}.collaborator-profile-intro small{font-size:9px}.collaborator-selected-work article{grid-template-columns:76px 1fr;gap:12px;padding:16px 0}.collaborator-selected-work article>img{width:76px;height:60px}.collaborator-selected-work article i{display:none}.collaborator-selected-work article b{font-size:18px}.collaborator-selected-work article small{font-size:11px}.collaborator-selected-work>span{font-size:9px}.collaborator-availability{line-height:1.5;margin:14px 0}.role-origin h3{font-size:30px}.role-origin-team{margin:18px 0}.role-origin>p{font-size:16px}.product-role-brief{font-size:16px!important}.home-application-intro h3{font-size:30px}.home-application-intro>p{font-size:16px}.recruiting-tabs{gap:0}.recruiting-tabs button{font-size:10px;padding:13px 10px;flex:1}.application-sheet{padding:20px!important}.applicant-photo{width:48px;height:48px}.applicant-heading{gap:12px}.applicant-heading h3{font-size:24px}.applicant-heading p{font-size:12px}.applicant-heading .role-status{position:static;font-size:8px;margin-left:auto;max-width:45px}.application-sheet blockquote{font-size:16px;margin:22px 0}.work-samples>div{grid-template-columns:78px 1fr;gap:12px}.application-work-cover{width:78px;height:58px}.work-samples>div b{font-size:16px}.work-samples small{font-size:11px!important}.accepted-person{flex-wrap:wrap;gap:12px}.accepted-person>.confirmed{font-size:11px;width:100%;margin-left:60px}.crew-photo-roster article img{width:58px;height:58px}.crew-photo-roster article{gap:16px}.crew-photo-roster article h3{font-size:23px}.crew-photo-roster article small{font-size:11px}.crew-life-film>p{font-size:16px}.home-credit-summary h3{font-size:36px}.home-credit-summary>p{font-size:16px}.product-profile-work article{display:flex;flex-direction:column!important}.product-profile-work article img{width:100%!important;max-height:150px}.product-profile-work article>div{padding:16px;width:100%}.product-profile-work article.credit-published:after{bottom:8px;right:12px;font-size:8px}.home-profile-layout{gap:28px!important}.home-documents .home-export-layout{grid-template-columns:1fr;gap:24px}.home-documents .export-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-documents .export-selector button{display:flex;flex-direction:column;gap:8px;padding:12px 8px;align-items:flex-start}.home-documents .export-selector button b{font-size:14px}.home-documents .export-selector button small{display:none}.home-documents .export-selector button>span{font-size:9px}.home-documents .export-selector h3{font-size:29px;margin:20px 0 10px}.home-documents .export-paper{grid-template-columns:1fr}.home-documents .document-mat{padding:20px}.home-documents .export-readable{padding:22px}.export-readable>span{margin-bottom:12px}.export-detail-row{padding:16px 0}.export-detail-row strong{font-size:17px}.export-detail-row small{font-size:12px}.home-documents .window-title{font-size:9px!important;padding:14px}.home-documents .window-title>span:last-child{font-size:8px}.home-feature .motion-link{font-size:14px}main[data-page=home] .feature-hint{font-size:12px}.home-feature .solid-link{font-size:14px;padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.product-profile-work article{transition:none}}
@media(min-width:761px){.feature-shot-row{min-height:56px;padding-top:10px;padding-bottom:10px}.feature-shot-row p{line-height:1.2}.crew-photo-roster article img{width:150px;height:150px;object-fit:cover}.crew-photo-roster article small{font-size:14px;line-height:1.6}.product-profile-work article{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.product-profile-work article img{width:100%!important;max-height:200px;object-fit:contain}.product-profile-work article>div{padding:24px}.home-credit-summary .solid-link{margin-bottom:14px}.home-credit-summary .feature-hint{margin-top:8px}}
@media(max-width:760px){
 main[data-page=home] .home-feature-heading{gap:10px;margin-bottom:26px}
 main[data-page=home] .home-feature-heading>p{margin:0;padding:0;font-size:15px}
 main[data-page=home] .home-feature-heading h2{font-size:37px;margin-top:16px;line-height:1.12}
 .writing-intention>.eyebrow,.writing-intention>h3,.writing-intention>p:not(.feature-hint){display:none}
 .writing-intention .format-switch{margin-top:0}.writing-intention>.motion-link{margin-top:10px}
 .coverage-source>.eyebrow,.coverage-source>p{display:none}.coverage-source blockquote{margin-top:0}.coverage-source>.motion-link{margin-top:4px}
 .project-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .project-inputs>.eyebrow,.project-inputs>h3,.project-inputs>.motion-link{display:none}
 .assembly-token,.project-inputs>.assembly-token:last-of-type{grid-column:auto;grid-template-columns:1fr;gap:8px;padding:12px 0}
 .assembly-token>span{grid-row:auto}.assembly-token small{display:none}
 .product-project-body>header{gap:8px}.product-project-body>header h3{font-size:25px;margin-top:8px}
 .product-stats{padding:18px 0}.product-stats>div{gap:6px}.product-stats b{font-size:24px}.product-stats span{font-size:10px}
 .product-project-tabs{margin-top:16px;gap:20px}.product-logline{padding:16px 0}.product-logline p{font-size:17px!important;margin-top:10px}
 .product-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.product-fields>div{padding-top:12px}.product-fields b{font-size:12px}.product-fields span{font-size:8px}
 .product-window-bar{padding:14px 16px;gap:12px;min-height:48px}.product-window-bar img{width:70px}.product-window-bar>span{font-size:8px}.product-window-caption{padding:12px 16px;font-size:7px;line-height:1.5}
 .role-origin>.eyebrow,.role-origin>h3,.role-origin>p,.vacancy-origin,.role-origin>.motion-link{display:none}.role-origin-team{margin:0}.role-link-line{margin:14px 0 0}.home-role-layout{gap:20px}
 .product-opportunity h3{font-size:29px}.product-opportunity{padding:20px}.product-opportunity>p:not(.product-role-brief){margin-top:16px}.product-role-facts{gap:12px;margin-bottom:20px;padding-top:16px}.product-role-facts b{font-size:12px}.product-primary-action{font-size:12px;padding:14px}
 .home-application-intro{display:none}.home-application-layout{gap:20px}.application-sheet blockquote{margin:18px 0}.work-samples>div{padding:12px 0}.work-samples>div p{margin:0}
 .crew-photo-roster{grid-template-columns:1fr}.crew-photo-roster article{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 0}.crew-photo-roster article img{width:64px;height:64px;margin:0}.crew-photo-roster article p{margin:0 0 8px}.crew-photo-roster article h3{margin:4px 0}.crew-photo-roster article small{font-size:11px}
 .home-credit-summary>h3,.home-credit-summary>p:not(.feature-hint),.home-credit-summary>span{display:none}.home-credit-summary .solid-link{margin:0 0 12px}.home-credit-summary .motion-link{margin-top:14px}
 .product-profile{padding:20px}.product-profile-identity{gap:16px;margin-bottom:20px}.product-profile-identity>img{width:64px;height:76px}.product-profile-identity h3{font-size:25px;margin:8px 0}.product-profile-identity p{font-size:12px}.product-profile-work article{gap:12px;padding:16px 0}.product-profile-work article>div{padding:8px 0 16px}.product-profile-work article img{max-height:130px!important;height:auto!important}.product-profile-work h4{margin:10px 0}.product-profile-past{flex-direction:column;gap:8px;font-size:11px;padding-top:16px}
 .home-profile-layout .product-window{order:0}.home-profile-layout .home-credit-summary{order:1}
 .collaborator-browser{gap:24px}.collaborator-results{min-width:0}.collaborator-detail{min-width:0}.collaborator-list button>span{min-width:0}.collaborator-list button>span b{line-height:1.4}.collaborator-profile-intro{display:grid!important;gap:14px;margin:16px 0}.collaborator-detail>.text-link{margin-top:16px}
 .schedule-days,.home-role-layout,.crew-shared-work{min-width:0}.schedule-editor{width:100%}.day-call>div{min-width:0}
 .feature-shot-row{min-height:84px}.feature-shot-row small{font-size:10px}.schedule-editor .desk-bar{flex-wrap:wrap;gap:8px}.schedule-editor .desk-bar>span{width:100%}
}
.collaborator-search-options summary{display:none}
@media(max-width:760px){.collaborator-search-options summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;list-style:none;cursor:pointer;border-top:1px solid #fff3;padding:16px 0;margin-bottom:8px}.collaborator-search-options[open] summary span{transform:rotate(45deg)}.collaborator-search-options label{font-size:9px;letter-spacing:.08em}.collaborator-results .collaborator-result-status{margin:14px 0 0}.collaborator-browser{gap:20px}}
@media(max-width:760px){.chapter-rail-toggle{color:#eeeade}.chapter-rail[data-theme=light] .chapter-rail-toggle{color:#eeeade}}
/* Fit complete chapters on laptop screens without shrinking entire interfaces. */
@media(min-width:761px) and (max-height:1050px){
 main[data-page=home] .home-feature{padding-top:32px;padding-bottom:32px}
 main[data-page=home] .home-feature-heading{margin-bottom:24px}
 main[data-page=home] .home-feature-heading h2{font-size:44px!important;margin-top:16px}
 main[data-page=home] .home-feature-heading>p{font-size:16px}
 .desk-bar{padding:12px 20px}.desk-bar b{font-size:14px}
 .screenplay-paper{padding:22px 35px;font-size:14px;margin:16px}.screenplay-paper h3{margin-bottom:14px;font-size:13px}.action-line{margin-bottom:14px}.dialogue-pair p{margin-bottom:10px}.format-preview{margin-top:12px;padding-top:10px}
 .shot-table-head{padding:8px 20px}.shot-order-controls{padding:10px 20px}.shot-order-controls button{padding:8px 12px;font-size:12px}
 .feature-shot-row{min-height:49px;padding:7px 20px}.feature-shot-row b{font-size:13px}.feature-shot-row small{font-size:10px;line-height:1.3}.feature-shot-row>span{font-size:12px}.feature-editor-footer{padding:12px 20px}
 .coverage-composition .board-small-frame{padding:14px 0}.coverage-composition .board-example{padding:20px 24px}.coverage-floor{padding:12px 0}
 .day-timeline-entry{padding:8px 22px}.day-timeline-entry b{font-size:16px;line-height:1.3;margin:3px 0}.day-timeline-entry span,.day-timeline-entry small{font-size:9px;line-height:1.3}.day-call{padding:16px 22px}
 .day-timeline-entry:not(:last-child)>i:after{height:56px}
 .product-project-body{padding:20px;min-height:0}.product-project-body>header h3{font-size:28px;line-height:1.2;margin-top:8px}.product-stats{padding:16px 0}.product-stats b{font-size:27px}.product-project-tabs{margin-top:16px}.product-project-tabs button{padding:10px 3px}.product-logline{padding:16px 0}.product-logline p{font-size:18px!important;line-height:1.45!important;margin-top:10px}.product-fields{margin-top:12px}.product-fields>div{padding-top:12px}.product-window-bar{padding:12px 20px;min-height:48px}.product-window-caption{padding:12px 20px}
 .product-opportunity{padding:24px}.product-opportunity h3{font-size:34px}.product-role-brief{font-size:17px!important;margin:16px 0 20px}.product-role-facts{padding-top:16px;margin-bottom:20px}
 .collaborator-detail{padding:22px!important}.collaborator-profile-intro{margin:14px 0;gap:20px}.collaborator-selected-work article{padding:12px 0!important}.collaborator-portrait{width:95px;height:105px}.collaborator-profile-intro h3{font-size:32px}.collaborator-availability{margin:18px 0}.collaborator-profile-intro p{font-size:14px}
 .recruiting-stage{min-height:420px}.application-sheet,.crew-sheet{padding:24px}.application-sheet blockquote{margin:22px 0;font-size:17px}.work-samples>div{padding:10px 0}.work-samples>div p{margin:0}.recruiting-tabs button{padding:14px}.applicant-heading h3{font-size:28px}.applicant-heading p{font-size:13px}.application-sheet>.solid-link{margin-top:18px}
 .product-profile{padding:20px}.product-profile-identity{margin-bottom:20px}.product-profile-identity>img{width:76px;height:85px}.product-profile-work article{padding:16px 0;gap:18px}.product-profile-work article>img{max-height:170px}.product-profile-work article>div{padding:14px}.product-profile-work article h4{margin:10px 0}.product-profile-past{padding-top:14px}
 .home-documents .document-mat{padding:16px}.home-documents .export-selector h3{font-size:29px;margin:20px 0 12px}.home-documents .export-selector button{padding:12px 16px}.home-documents .export-selector>p{font-size:14px;margin:16px 0 20px}.home-documents .solid-link{padding:14px 18px}
}
@media(min-width:761px) and (max-height:1050px){
 .home-people .collaborator-portrait{width:90px;height:85px}.home-people .collaborator-availability{margin:12px 0}.home-people .collaborator-selected-work article>img{width:96px;height:60px}.home-people .collaborator-selected-work article{grid-template-columns:96px 1fr auto;gap:14px}.home-people .collaborator-detail>.text-link{margin-top:16px}
 .home-role .role-origin h3{font-size:38px}.home-role .vacancy-origin{padding:18px}.home-role .role-origin-team{margin:20px 0}
 .home-application{padding-top:24px!important;padding-bottom:24px!important}.home-application .application-sheet{padding:20px 24px}
}
@media(min-width:761px) and (max-height:1050px){.home-people .collaborator-detail{padding:18px!important}.home-people .collaborator-availability{margin:10px 0}}
