/* Shared navigation and a calmer, task-first Studio. */
body.market-page>header nav a{font:500 15px/1.4 'Segoe UI',sans-serif;letter-spacing:0;text-transform:none;padding:10px 13px;min-height:42px}
body.market-page main{max-width:1180px}body.market-page .intro{max-width:680px;font-size:17px;line-height:1.7}
body.market-page .publish-main>h1,body.market-page #editor>h1{font:500 clamp(30px,4vw,46px)/1.2 'Segoe UI',sans-serif;margin:16px 0}
body.market-page input,body.market-page textarea,body.market-page select{font-size:16px;min-height:46px}
.films-home main{padding:56px 32px 80px!important}.films-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.films-heading h1{font:500 clamp(32px,4vw,48px)/1.2 'Segoe UI',sans-serif;margin:12px 0}.films-heading p{color:#afbdc1;font-size:17px}.films-home .primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;text-decoration:none;font:600 15px 'Segoe UI',sans-serif;white-space:nowrap}.home-film{display:flex;align-items:center;gap:24px;padding:30px 26px;margin:16px 0;border:1px solid #354045;border-radius:12px;background:linear-gradient(105deg,#242321,#10191d 65%)}.film-mark{font:32px 'Courier New',monospace;color:#e9bd73;border:1px solid #77603d;border-radius:50%;width:74px;height:74px;display:grid;place-items:center;flex-shrink:0}.home-film-copy{flex:1;min-width:0}.home-film h2{font:600 23px/1.4 'Segoe UI',sans-serif;color:#f2eee6;margin:8px 0;overflow-wrap:anywhere}.home-film p{color:#9daeb4;margin:8px 0 18px}.film-state{font:11px/1.4 'Segoe UI',sans-serif;letter-spacing:1.4px;color:#d9bc8c}.home-film nav{display:flex;gap:8px;flex-wrap:wrap}.home-film nav a{font:500 14px 'Segoe UI',sans-serif;padding:8px 12px;border:1px solid #485155;border-radius:5px;text-decoration:none;color:#e1e7e8}.home-film nav a:hover{border-color:#e4b563;background:#b78c3320}.home-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.home-help{padding:20px 0;border-bottom:1px solid #384447;margin-top:32px}.home-help summary{cursor:pointer;font-size:16px}.home-help ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:24px}.home-help li{padding:8px;line-height:1.65}.home-help li span{display:block;color:#aebbc0;margin-top:8px}.films-home dialog{max-width:500px;width:90%;background:#101b20;color:#e9eeee;border:1px solid #66716c;border-radius:12px;padding:32px}.films-home dialog::backdrop{background:#000a}.films-home dialog label{display:grid;gap:12px}.films-home dialog p{line-height:1.6}.films-home .actions{display:flex;gap:12px}
body.studio-product .story-spine{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0!important;padding:10px 22px!important;min-height:64px!important;border-radius:0!important;border-bottom:1px solid #333e40;background:#111a1e!important}
body.studio-product .story-spine button{font:500 15px/1.4 'Segoe UI',sans-serif!important;letter-spacing:0!important;text-transform:none!important;padding:13px 22px!important;min-height:46px!important;border-radius:6px!important}
body.studio-product .story-spine .nav-index{font:12px 'Courier New',monospace;opacity:.6;margin-right:10px}.story-spine #workflow-publish{color:#ebc17d}.studio-product .header-actions #add-scene,.studio-product .header-actions #publish-open{display:none}.studio-product #find-scene{font-size:14px}.studio-product #save-status{font-size:13px}.studio-product .studio-context-row{padding:12px 0!important}.studio-product .studio-location>span{display:none}.studio-product .studio-location>strong{font:500 16px 'Segoe UI',sans-serif}.studio-product .view-bar{display:none!important}.studio-product .adaptive-intro{margin:0 0 24px!important;padding:8px 0 20px!important}.adaptive-intro .eyebrow{display:none}.adaptive-intro h2{font:500 28px/1.3 'Segoe UI',sans-serif!important}.adaptive-intro p{font-size:16px!important;line-height:1.6!important}.adaptive-intro>a{color:#e5bd7b;font-size:15px;white-space:nowrap}.admin-command{padding:18px!important;margin-bottom:24px!important;gap:14px!important}.admin-command label{font-size:15px!important}.admin-command select{font-size:16px!important;min-height:48px}.adaptive-layout{gap:28px!important}.adaptive-preview,.adaptive-moments{min-width:0}.adaptive-preview label,.moment-card label{font-size:14px!important;line-height:1.5}.adaptive-preview input,.moment-card input,.moment-card select{font-size:16px!important;min-height:42px}.adaptive-preview video{max-height:340px}.moment-heading h3{font:600 19px 'Segoe UI',sans-serif!important}.moment-heading p{font-size:15px}.plan-save{position:sticky;bottom:8px;z-index:4;padding:16px!important;box-shadow:0 8px 28px #0006;background:#152126!important;border:1px solid #566363!important;border-radius:8px}.plan-save>p{font-size:14px}.lumis-admin-console{margin-top:32px!important}.lumis-admin-console>summary{cursor:pointer;font-size:18px;font-weight:600;padding:20px}.lumis-admin-console>summary span{display:block;font-size:14px;font-weight:400;color:#a9b9bd;margin-top:8px}.lumis-admin-console>.console-actions{display:none}.lumis-admin-console[open]>summary{border-bottom:1px solid #3a4c52;margin-bottom:18px}.moment-test:not([open]){display:block!important}.moment-test summary{cursor:pointer;font-size:15px;padding:12px 0}.moment-test[open]{display:block!important}.moment-test[open]>button{margin:5px}.console-assets:not([open]){padding-bottom:12px}.studio-product details>summary:focus-visible,.studio-product button:focus-visible,a:focus-visible{outline:2px solid #efc77e;outline-offset:3px}
@media(max-width:760px){.films-home main{padding:28px 18px!important}.films-heading{align-items:flex-start;flex-direction:column}.home-film{flex-wrap:wrap;padding:22px 18px;gap:18px}.film-mark{display:none}.home-film-copy{flex-basis:100%}.home-film .open-film{width:100%}.home-help ol{grid-template-columns:1fr}.studio-product .story-spine button{padding:11px 10px!important;font-size:14px!important}.studio-product .story-spine .nav-index{display:none}.adaptive-intro{flex-wrap:wrap}.admin-command{flex-wrap:wrap}.admin-command label{width:100%}.market-page>header nav{display:flex;flex-wrap:wrap;gap:2px!important}.plan-save{position:static}}

.film-overview{max-width:1200px;margin:24px auto;padding:32px 12px}.film-overview>h1{font:500 clamp(28px,4vw,44px)/1.25 'Segoe UI',sans-serif!important;max-width:850px;margin:18px 0!important;overflow-wrap:anywhere}.film-overview>p{font-size:17px;color:#aab9bd;line-height:1.7}.overview-actions{display:flex;gap:12px;margin:28px 0 42px;flex-wrap:wrap}.workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workflow-cards>button{display:block;text-align:left;padding:28px!important;border:1px solid #414b4d!important;background:linear-gradient(140deg,#272720,#111b20)!important;border-radius:10px!important;min-height:225px}.workflow-cards>button:hover{border-color:#d8aa62!important;transform:translateY(-2px)}.workflow-cards span{font:12px 'Courier New',monospace;color:#d9b87d;letter-spacing:1px}.workflow-cards h2{font:600 23px/1.4 'Segoe UI',sans-serif!important;margin:20px 0 12px!important}.workflow-cards p{font:16px/1.7 'Segoe UI',sans-serif;color:#b4c0c3}.workflow-cards strong{display:block;font:500 14px 'Segoe UI',sans-serif;color:#e0bc7f;margin-top:28px}.overview-note{border-top:1px solid #34464b;padding-top:24px;margin-top:32px!important;max-width:800px;font-size:15px!important}@media(max-width:850px){.workflow-cards{grid-template-columns:1fr}.workflow-cards>button{min-height:auto}.film-overview{margin-top:0;padding-top:20px}}

body.studio-product .story-spine{width:100%!important;max-width:none!important;box-sizing:border-box}.studio-product[data-workspace=admin] .studio-location{display:none}.studio-product[data-workspace=admin] .studio-context-row{justify-content:flex-end;padding:4px 0!important;margin-bottom:0!important;min-height:44px}.studio-product[data-workspace=admin] .adaptive-intro{padding-top:0!important}.clip-options{margin-top:18px;border-top:1px solid #39464a;padding-top:14px}.clip-options>summary{font-size:15px;cursor:pointer;padding-bottom:12px}.clip-options[open]>label{margin-top:12px}.studio-product .adaptive-preview video{width:100%;object-fit:contain}.lumis-admin-console:not([open])>*:not(summary){display:none!important}
