.ct-curriculum-copy-heading{position:relative;min-width:0}
.ct-curriculum-copy-heading--editable{padding-inline-end:60px}
.ct-curriculum-edit-gear{position:absolute;top:0;right:0;width:44px;height:44px;border:1px solid var(--ct-control-line);border-radius:50%;background:var(--ct-surface);color:var(--ct-ink);cursor:pointer}
html[dir=rtl] .ct-curriculum-edit-gear{left:0;right:auto}
.ct-curriculum-edit-gear:focus-visible{outline:3px solid var(--ct-accent);outline-offset:3px}
.ct-curriculum-copy-form [data-ct-curriculum-fields]{display:grid;grid-template-columns:1fr;gap:16px;width:100%}
.ct-curriculum-copy-form label{display:grid;gap:6px;width:100%;color:var(--ct-ink)}
.ct-curriculum-copy-form input{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ct-control-line);border-radius:8px;background:var(--ct-surface);color:var(--ct-ink);font:inherit}
.ct-curriculum-copy-form input:focus{outline:3px solid color-mix(in srgb,var(--ct-accent) 35%,transparent);outline-offset:1px}
.ct-curriculum-copy-form label>span:first-child{font-size:13px;font-weight:700}
.ct-curriculum-field-error{color:var(--ct-create-error);font-size:12px}
.ct-curriculum-copy-form input[aria-invalid=true]{border-color:var(--ct-create-error)}
.ct-curriculum-phase-copy{display:grid;gap:6px;margin-block:24px}
.ct-curriculum-phase-copy h3{margin:0;color:var(--ct-ink)}
.ct-curriculum-phase-copy p{margin:0;color:var(--ct-muted)}
.ct-curriculum-copy-heading h2{display:flex;flex-direction:column;gap:4px;min-height:0}
.ct-bd-curriculum-heading h2 [data-ct-curriculum-copy]{white-space:normal;overflow-wrap:anywhere;margin:0}
.ct-curriculum-copy-heading [hidden]{display:none!important}
.ct-curriculum-copy-target .ct-bd-title-brand{color:var(--ct-accent);font-weight:850}
.ct-curriculum-copy-target .ct-bd-curriculum-eyebrow{display:flex;align-items:center;gap:10px;color:var(--ct-accent);font-size:13px;font-weight:700}
.ct-curriculum-copy-target .ct-bd-curriculum-eyebrow svg{width:23px;height:23px;flex:none}
.ct-curriculum-phase-copy{padding-top:18px;border-top:1px solid var(--ct-line)}
html[dir=rtl] :is(#ctCurriculumCopyEditor,#ctCurriculumCopyDiscard) .modal-footer{justify-content:flex-start;direction:ltr}
html[dir=rtl] :is(#ctCurriculumCopyEditor,#ctCurriculumCopyDiscard) .modal-footer button{direction:rtl}
@media(max-width:700px){.ct-curriculum-copy-heading--editable{padding-inline-end:0;padding-top:56px}.ct-curriculum-copy-form input{font-size:16px}}
