/* Les répliques accompagnent les actes ; les champs gardent tout l’espace utile. */
.cinema-work-plate{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px;max-width:690px;margin:18px 0 0;padding:11px 12px 11px 0;border-block:1px solid #a69a8238;min-width:0}
.cinema-work-frame{overflow:hidden;aspect-ratio:16/9;background:#292018;border-radius:2px 15px 2px 7px;position:relative}
.cinema-work-frame:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #e6c88842;border-radius:inherit}
.cinema-work-frame img{display:block;width:100%;height:100%;object-fit:cover}
.cinema-work-plate figcaption{display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px;align-items:center;min-width:0}
.cinema-work-plate figcaption .tacte-character{--character-size:40px}
.cinema-work-source{display:block;font:700 .6875rem/1.4 var(--sans);letter-spacing:.045em;text-transform:uppercase;color:#716357;margin-bottom:4px}
.cinema-work-line{display:block;font:1.15rem/1.25 var(--serif);letter-spacing:-.015em;color:#29231c;overflow-wrap:anywhere}
.cinema-work-cue{display:flex;align-items:center;gap:7px;min-width:0;margin:0;max-width:100%;font:650 .875rem/1.4 var(--sans);color:#595044}
.cinema-work-cue>.tacte-character{--character-size:36px}
.cinema-work-cue>span{min-width:0;overflow-wrap:anywhere}
.cinema-view-title{display:flex;align-items:center;gap:8px;min-width:0}
.cinema-view-title>.tacte-character{--character-size:62px}
.cinema-view-title>h2{min-width:0}
.cinema-work-replica{font:1.25rem/1.4 var(--serif);letter-spacing:-.01em;color:#a92327}
.cinema-summary-sign{display:inline-block;width:22px;height:3px;margin:0 9px 4px 0;background:#d3262b;vertical-align:middle}

/* Atelier : une scène au pupitre, un signe à chaque passage utile. */
.atelier .atelier-intro .cinema-work-plate{max-width:570px}
.atelier .identity-atelier-thread{margin-bottom:15px;padding-top:0;border-top:0}
.atelier .editor-cover .cinema-work-cue--editor{margin:0 0 13px;font-size:.8125rem;color:#746252}
.atelier .review-cover .cinema-work-cue--review{color:#f1eadf;margin:0 0 13px;font-size:.8125rem}
.atelier .review-cover .cinema-work-cue--review>.tacte-character{--character-size:40px}
.atelier .export-actions .cinema-work-cue--export{font-size:.8125rem;margin:0 0 2px}
.atelier .transfer-panel .cinema-view-title{margin-bottom:7px;gap:9px}
.atelier .transfer-panel .cinema-view-title>h2{margin:0}
.atelier .transfer-panel .cinema-work-replica{margin:0 0 10px;font-size:1.2rem;line-height:1.35}
.atelier .dossier-library .cinema-view-title>.tacte-character{--character-size:44px}
.atelier .dossier-library .cinema-view-title>h2{margin:0}

/* Espace : même bureau, profil et résultats lisibles sur fond papier. */
.workspace #login .cinema-work-plate{max-width:620px;margin:0 0 24px}
.workspace .cinema-work-cue--entry{margin:0 0 14px}
.workspace #onboarding .cinema-work-cue--entry{margin:17px 0 0}
.workspace .space-intro .cinema-work-cue--intro{margin-top:-9px}
.workspace #mission-view>.cinema-work-plate{margin:0 0 21px;max-width:720px}
.workspace .expertise-picker button[data-expertise]:before{content:'';display:block;width:40px;height:40px;margin:0 0 6px;background-image:url('/identity/characters-20261006.webp');background-size:300% 200%;background-repeat:no-repeat;background-position:50% 0;clip-path:inset(2% 3%)}
.workspace .expertise-picker button[data-expertise=communication]:before{background-position:100% 0;background-color:#e6e0d0;border-radius:8px 2px 8px 2px;clip-path:none}
.workspace .expertise-picker button[data-expertise=organisation]:before{background-position:0 100%;background-size:300% 197%;clip-path:none}
.workspace .expertise-picker button[data-expertise=pilotage]:before{background-position:50% 100%;background-color:#e6e0d0;border-radius:8px 2px 8px 2px;clip-path:none}
.workspace .expertise-picker button[data-expertise]>strong,.workspace .expertise-picker button[data-expertise]>span{overflow-wrap:anywhere}
.workspace .cinema-profile-heading{display:flex;align-items:center;gap:7px;min-width:0}
.workspace .cinema-profile-heading>.tacte-character{--character-size:38px}
.workspace .cinema-profile-heading>strong{min-width:0}
.workspace .brief-panel>.cinema-work-cue--brief{margin:7px 0 -8px;font-size:.8125rem}
.workspace #history-view .view-heading{gap:15px;margin-bottom:12px}
.workspace #history-view .cinema-view-title>.tacte-character{--character-size:58px}
.workspace #profile-view>.cinema-view-title,.workspace #team-view>.cinema-view-title{margin-bottom:15px;gap:10px}
.workspace #team-view>.cinema-view-title>.tacte-character{--character-size:66px}
.workspace .result-panel>.cinema-work-cue--result{margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #a8957338;color:#a92327}
.workspace .result-actions>.cinema-work-cue--result-export{flex-basis:100%;font-size:.8125rem;margin:0 0 -10px}
.workspace #correction-form>.cinema-work-cue--correction{font-size:.8125rem;margin-bottom:-5px}

@media(max-width:760px){
 .cinema-work-plate{grid-template-columns:96px minmax(0,1fr);gap:10px;padding-right:0}
 .cinema-work-plate figcaption{grid-template-columns:32px minmax(0,1fr);gap:5px}
 .cinema-work-plate figcaption .tacte-character{--character-size:32px}
 .cinema-work-line{font-size:1.07rem}
 .cinema-view-title{align-items:flex-start}
 .cinema-view-title>.tacte-character{--character-size:48px;margin-top:2px}
 .workspace #profile-view>.cinema-view-title,.workspace #team-view>.cinema-view-title{gap:7px}
 .workspace #history-view .cinema-view-title>.tacte-character,.workspace #team-view>.cinema-view-title>.tacte-character{--character-size:48px}
 .workspace #history-view .view-heading{align-items:flex-start;flex-wrap:wrap}
 .workspace #history-view .view-heading>.text-link{margin-left:55px}
 .workspace .result-panel>.cinema-work-cue--result{font-size:.8125rem}
 .atelier .transfer-panel .cinema-view-title>.tacte-character{--character-size:48px}
 .atelier .dossier-library .section-line{align-items:flex-start;gap:9px}
 .atelier .dossier-library .cinema-view-title>.tacte-character{--character-size:36px}
}
@media(max-width:420px){
 .cinema-work-plate{grid-template-columns:82px minmax(0,1fr);gap:8px;padding-block:10px}
 .cinema-work-plate figcaption{display:block}
 .cinema-work-plate figcaption>.tacte-character{display:none}
 .cinema-work-source{font-size:.625rem;margin-bottom:3px}
 .cinema-work-line{font-size:1rem;line-height:1.35}
 .cinema-work-cue{font-size:.8125rem;gap:5px}
 .cinema-work-cue>.tacte-character{--character-size:32px}
 .workspace .cinema-view-title>h2{font-size:clamp(1.6rem,8vw,2rem)}
 .atelier .transfer-panel .cinema-view-title>h2{font-size:1.7rem}
 .atelier .dossier-library .cinema-view-title>h2{font-size:1.6rem}
 .workspace #mission-view>.cinema-work-plate{margin-bottom:18px}
 .workspace .result-actions>.cinema-work-cue--result-export{margin-bottom:-8px}
}
@media(prefers-reduced-motion:reduce){.cinema-work-frame img,.cinema-work-plate .tacte-character,.cinema-work-cue .tacte-character{animation:none!important;transition:none!important;transform:none!important}}
.motion-quiet .cinema-work-frame img,.motion-quiet .cinema-work-plate .tacte-character,.motion-quiet .cinema-work-cue .tacte-character{animation:none!important;transition:none!important;transform:none!important}
@media print{.cinema-work-plate,.cinema-work-cue,.cinema-work-replica,.cinema-view-title>.tacte-character,.cinema-profile-heading>.tacte-character,.cinema-summary-sign{display:none!important}.cinema-view-title,.cinema-profile-heading{display:block!important}}
