/* HOTFIX 50 · intentionally separate site-page workbench */
.ck50-page-form,.ck50-page-preview,.ck50-page-danger{max-width:1050px;margin:18px 0;padding:clamp(18px,3vw,30px);border:1px solid var(--border,#4a5261);border-radius:14px;background:var(--surface,#151a28);color:inherit}
.ck50-page-fields{display:grid;gap:19px}
.ck50-page-fields label{display:grid;gap:8px;font-weight:700}
.ck50-page-fields label span{font-size:.83rem;font-weight:400;opacity:.82}
.ck50-page-fields input,.ck50-page-fields textarea{width:100%;max-width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #737c92;background:#0d1320;color:#f5f7ff;padding:12px 14px;font:inherit;line-height:1.6}
.ck50-page-fields textarea[name="body"]{min-height:360px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}
.ck50-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:26px}
.ck50-page-actions span{margin-right:auto}.ck50-page-preview summary{font-weight:750;cursor:pointer}.ck50-page-preview .prose{margin-top:18px}
.ck50-page-error{padding:15px;border:1px solid #ff7c86;border-radius:9px;color:#ffe1e3;background:#4a1622}.ck50-page-danger{border-color:#a94b60}
.ck50-similar{background:#28251b;border:1px solid #e3ad4c;color:#fff1d2;border-radius:10px;padding:12px 16px;margin-top:12px;font-size:.91rem;line-height:1.5}
.ck50-similar p{margin:4px 0}.ck50-similar ul{margin:5px 0 0;padding-left:23px}.ck50-similar a{color:#aadeff;text-decoration:underline}
.ck50-public-page{max-width:920px;margin-block:clamp(45px,8vw,110px);min-height:45vh}.ck50-page-head{border-bottom:1px solid #51596b;padding-bottom:24px;margin-bottom:32px}.ck50-page-head h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.15;overflow-wrap:anywhere}.ck50-page-head p{font-size:1.15rem;line-height:1.6}.ck50-page-content{max-width:780px}
.ck50-search-pages{margin-bottom:26px}.ck50-search-pages ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.ck50-search-pages li{border:1px solid #626c83;border-radius:9px;padding:14px}.ck50-search-pages li a{font-weight:750}.ck50-search-pages li small{display:block;margin:4px 0 0;opacity:.8}
@media(max-width:650px){.ck50-page-actions{align-items:stretch}.ck50-page-actions span{flex-basis:100%}.ck50-page-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){.ck50-page-form *, .ck50-similar *{scroll-behavior:auto;animation:none;transition:none}}

/* HOTFIX 53 · Optional page-specific eyebrow above the public heading. */
.ck50-page-head .ck53-page-eyebrow{margin-bottom:clamp(14px,2vw,24px);max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.55;letter-spacing:.09em}
.ck50-page-head .ck53-page-eyebrow .eyebrow-dot{flex:none}
