/* HOTFIX 14 – retro reply context, planner dispatch and seasonal control. */
/* Public comments: always show the *direct* comment being answered. */
.ck-comment.is-reply-target{outline:3px solid #dcff8d;outline-offset:3px;box-shadow:0 0 0 8px rgba(209,255,113,.13),6px 7px 0 #101020}
.ck-comment-parent{display:flex;flex-wrap:wrap;gap:.35em;font:800 .72rem/1.5 var(--mono);color:#a9cfcb;margin:15px 0 0!important;padding:9px 11px;border-left:3px solid #8ab6af;background:#141b29}
.ck-comment-parent a{color:#e0ff9c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ck-comment-compose{scroll-margin-top:85px}
.ck14-reply-context{margin:6px clamp(16px,4vw,38px) 23px;background:#121827;border:2px solid #b9a2f5;color:#f2f1fc;box-shadow:4px 4px 0 #070a15}
.ck14-reply-context[hidden]{display:none}
.ck14-reply-title{padding:11px 15px;display:flex;justify-content:space-between;gap:12px;background:#4e397d;border-bottom:1px solid #9b84cd;font:900 11px/1.3 var(--mono);letter-spacing:.06em}
.ck14-reply-title span{color:#e0d6ff}
.ck14-reply-body{padding:18px 20px}
.ck14-reply-body>strong{display:block;margin-bottom:12px;font:900 11px var(--mono);letter-spacing:.1em;color:#d8ff96}
.ck14-reply-person{font:700 12px/1.5 var(--mono);color:#bcbad1;margin:0 0 12px!important}
.ck14-reply-person>span{color:#fff;font-weight:900}
.ck14-reply-body blockquote{margin:0;padding:13px 15px;border-left:4px solid #d2ff7c;background:#1c2633;color:#f1efec;font:500 13px/1.65 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap}
.ck14-reply-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.ck14-reply-controls a{display:inline-block;padding:9px 11px;border:1px solid #8377ad;color:#d8ff96;font:900 11px var(--mono);text-decoration:none!important}
.ck14-reply-controls a:last-child{color:#ffe1dd;border-color:#c68c8c}
.ck14-reply-controls a:hover,.ck14-reply-controls a:focus-visible{background:#d8ff96;color:#16221b;outline-offset:2px}
/* Progressively enhanced Advent wreath in real pixel columns. */
.ck-advent-candles{display:inline-flex;align-items:end;gap:7px;height:28px;margin-inline:10px;flex:none}
.ck-advent-candle{display:block;width:11px;height:18px;position:relative;background:repeating-linear-gradient(to bottom,#4b3259 0 4px,#76537d 4px 7px);border:2px solid #a79ba8;box-shadow:2px 2px 0 #121225}
.ck-advent-candle::before{content:'';position:absolute;width:3px;height:5px;background:#a79ba8;left:2px;top:-7px}
.ck-advent-candle.is-lit{background:repeating-linear-gradient(to bottom,#d3ab8c 0 4px,#e9c99b 4px 7px);border-color:#fce5ac}
.ck-advent-candle.is-lit::before{content:'';width:6px;height:8px;top:-11px;left:0;background:#ffc653;box-shadow:1px -3px 0 #fff0a5,2px 0 0 #f88c3e;clip-path:polygon(50% 0,100% 64%,75% 100%,20% 100%,0 55%)}
/* PLANER.EXE: clear timeline first, tools on demand. */
.ck14-planner-controls{background:#211a41;border-color:#514182;padding:clamp(15px,2vw,24px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:17px 24px;align-items:center}
.ck14-planner-navigation{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;text-align:center}
.ck14-planner-navigation strong{color:#f9f5ff;font:900 clamp(17px,2.4vw,27px) var(--mono)}
.ck14-planner-navigation a,.ck14-planner-quick a{border:1px solid #9183c3;background:#36285e;color:#fff;font:900 11px var(--mono);padding:12px;white-space:nowrap}
.ck14-planner-controls form{gap:10px;justify-content:flex-start}
.ck14-planner-controls input{min-width:150px}
.ck14-planner-quick{justify-content:flex-end}
.ck14-planner-quick a[aria-current]{background:#d8ff95;color:#1a1e2c;border-color:#d8ff95}
.ck14-planner-summary span{flex:1 1 150px;display:flex;align-items:center;gap:9px;padding:16px;background:#242038}
.ck14-planner-summary b{font:900 27px var(--mono)}
.ck14-planner-list{border:2px solid #554880;background:#16172b;padding:0;gap:0;box-shadow:5px 6px 0 #cac1e4}
.ck14-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;background:#352759;color:#fff;padding:15px 20px;border-bottom:2px solid #7661ab;font:900 11px var(--mono);letter-spacing:.06em}
.ck14-list-header small{color:#e2d9fa}
.ck14-planner-row{margin:0;border:0;border-bottom:1px solid #4d466f;background:transparent;box-shadow:none;padding:21px;grid-template-columns:105px minmax(175px,1fr) minmax(165px,225px);gap:23px;align-items:center}
.ck14-planner-row:nth-child(odd){background:#1d1b35}
.ck14-planner-row:last-child{border-bottom:0}
.ck14-planner-row:hover{background:#2a2446}
.ck14-planner-row .ck11-row-time{border-right:1px dashed #716595;padding:6px 12px 6px 0;color:#fff4bb}
.ck14-planner-row .ck11-row-time time{font:900 clamp(21px,2.1vw,28px) var(--mono)}
.ck14-planner-row .ck11-row-time span{line-height:1.5;font:900 9px var(--mono);margin-top:5px;overflow-wrap:anywhere}
.ck14-row-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ck14-planner-row .ck11-row-info>strong{font-size:clamp(13px,1.5vw,17px);margin:12px 0 8px;line-height:1.45}
.ck14-planner-row .ck11-row-info>a{font:700 11px var(--mono);text-underline-offset:3px}
.ck14-row-actions{grid-column:auto;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.ck14-row-actions .ck14-action{padding:11px 13px;background:#403363;color:#fff;border:1px solid #9b8bd0;font:900 11px/1.25 var(--mono);cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.ck14-row-actions .ck14-action:hover,.ck14-row-actions .ck14-action:focus-visible{background:#dac5ff;color:#18122a;outline:2px solid #fff;outline-offset:1px}
.ck14-row-actions .ck14-action-cancel{background:transparent;color:#ffccc9;border-color:#dd8989}
.ck14-row-actions .ck14-action-republish,.ck14-row-actions .ck14-action-reannounce{border-color:#f0d391;color:#ffe59e}
.ck14-no-actions{font:700 11px var(--mono);color:#aca4c3}
.ck14-planner-dialog{width:min(560px,calc(100vw - 22px));max-height:min(90vh,750px);border:3px solid #33265e;padding:0;color:#29213c;background:#f8f7fb;box-shadow:11px 13px 0 #161022}
.ck14-planner-dialog::backdrop{background:rgba(8,7,20,.75);backdrop-filter:blur(3px)}
.ck14-planner-dialog form{margin:0}
.ck14-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px;background:#302454;color:#f9f5ff;font:900 11px var(--mono);letter-spacing:.05em}
.ck14-dialog-bar button{background:transparent;color:#fff;border:1px solid #9382b7;padding:6px 10px;cursor:pointer}
.ck14-dialog-content{padding:clamp(18px,4vw,30px)}
.ck14-dialog-content h2{font-size:clamp(23px,4vw,33px);margin:0 0 12px;line-height:1.2}
.ck14-dialog-content p{line-height:1.7;color:#64566c;font-size:13px;overflow-wrap:anywhere}
.ck14-dialog-content label{display:grid;gap:8px;margin-top:22px;color:#3a2b50;font:900 12px var(--mono)}
.ck14-dialog-content label[hidden]{display:none}
.ck14-dialog-content input{border:2px solid #85729d;padding:13px;background:#fff;color:#27213a;width:100%;font:700 14px var(--mono)}
.ck14-dialog-content .ck14-dialog-warning{background:#fff0e7;color:#773a16;border:1px solid #d49b60;border-left:5px solid #cc6d39;padding:12px 14px;margin-top:18px}
.ck14-dialog-warning[hidden]{display:none}
.ck14-dialog-footer{border-top:1px solid #d3cbe0;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:18px 22px}
.ck14-dialog-footer button{padding:12px 16px;border:1px solid #a29ab0;background:#e9e7ef;color:#30263d;font:900 11px var(--mono);cursor:pointer}
.ck14-dialog-footer .button-primary{background:#d8ff95;border-color:#799d3c;color:#1c2515}
/* SEASON.EXE – friendly dates, unobtrusive controls, design mock. */
.ck14-season-card{display:flex;flex-direction:column;gap:8px}
.ck14-season-card .ck13-season-card-top{margin:0}
.ck14-date-display{margin:10px 0;font:900 clamp(13px,1.4vw,16px)/1.5 var(--mono);color:#38265a}
.ck14-preview-trigger{align-self:start;background:#e5dcf5;border:1px solid #9887bf;color:#382650;padding:9px 11px;font:900 10px var(--mono);cursor:pointer}
.ck14-preview-trigger[aria-pressed=true]{background:#322554;color:white}
.ck14-custom-range{border-top:1px dashed #bfb1d5;margin-top:8px;padding-top:11px}
.ck14-custom-range summary{cursor:pointer;font:900 11px var(--mono);color:#544084;padding:6px 0}
.ck14-custom-range[open]{margin-top:11px}
.ck14-custom-toggle{display:flex!important;gap:8px;align-items:center;color:#35274d;font:800 11px/1.6 var(--mono);margin:13px 0}
.ck14-custom-toggle input{width:18px;height:18px;accent-color:#6846ad}
.ck14-pair-picker{display:grid;gap:12px;grid-template-columns:1fr 1fr}
.ck14-pair-picker>label{min-width:0;display:grid;gap:8px;color:#54436c;font:900 11px var(--mono)}
.ck14-date-pair{display:grid;grid-template-columns:65px minmax(0,1fr);gap:5px}
.ck14-date-pair select{width:100%;min-width:0;border:1px solid #a598b8;background:white;color:#29233e;font:800 11px var(--mono);padding:10px 4px}
.ck14-custom-range p{font:600 10px/1.6 var(--mono);color:#625971;margin:11px 0 0}
.ck14-preview-panel{background:#ede9f6;border:2px solid #b2a6cc;padding:clamp(15px,2.5vw,22px);display:grid;gap:18px;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr);align-items:center;margin-bottom:27px}
.ck14-preview-panel h3{margin:8px 0;font:900 clamp(16px,2vw,24px) var(--mono);color:#2f2058}
.ck14-preview-panel p{color:#685879;line-height:1.6;font-size:12px}
.ck14-website-preview{--c:#ffb56b;background:linear-gradient(130deg,#141625,#352449);border:4px solid var(--c);box-shadow:5px 5px #a8a0bc;padding:16px;min-height:145px;display:flex;flex-direction:column;gap:14px;color:white}
.ck14-website-preview>span:first-child{border-bottom:1px solid var(--c);padding-bottom:8px;font:900 10px var(--mono);color:var(--c)}
.ck14-website-preview strong{font:900 clamp(14px,2vw,22px) var(--mono);letter-spacing:.02em}
#ck14-preview-icons{font-size:22px;letter-spacing:.25em;align-self:end;color:var(--c)}
.ck14-website-preview[data-preview=advent]{--c:#f5d9a2;background:linear-gradient(125deg,#142b29,#403345)}
.ck14-website-preview[data-preview=christmas]{--c:#b6f1fa;background:linear-gradient(125deg,#192536,#214e52)}
.ck14-website-preview[data-preview=silvester]{--c:#f5d46b;background:linear-gradient(125deg,#1a1944,#45335d)}
.ck14-website-preview[data-preview=newyear]{--c:#bbeaff;background:linear-gradient(125deg,#242545,#2a5462)}
.ck14-website-preview[data-preview=easter]{--c:#ffedb5;background:linear-gradient(125deg,#254033,#66406b)}
.ck14-advent-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ck14-advent-list>div{display:grid;gap:8px;justify-items:center;text-align:center;background:#1d2435;color:#f8f6ff;border:1px solid #716499;padding:17px 8px}
.ck14-advent-list strong{font:900 12px var(--mono)}
.ck14-advent-list span{font:700 11px var(--mono)}
.ck14-advent-list .ck14-candle-icons{letter-spacing:-2px;white-space:nowrap;color:#f5ca76;font-size:15px}
@media(max-width:1080px){.ck14-planner-row{grid-template-columns:80px minmax(0,1fr);gap:12px 18px}.ck14-row-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:760px){.ck14-planner-controls{grid-template-columns:1fr}.ck14-planner-quick{justify-content:flex-start}.ck14-planner-navigation{grid-template-columns:1fr 1fr}.ck14-planner-navigation strong{grid-column:1 / -1;grid-row:1}.ck14-preview-panel{grid-template-columns:1fr}.ck14-advent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ck14-planner-row{grid-template-columns:1fr;padding:16px}.ck14-row-actions{grid-column:1}.ck14-planner-row .ck11-row-time{border-right:0;border-bottom:1px dashed #716595;padding-bottom:10px}.ck14-planner-controls form{display:grid;grid-template-columns:1fr auto}.ck14-planner-controls form label{grid-column:1/-1}.ck14-planner-controls input{min-width:0}.ck14-pair-picker{grid-template-columns:1fr}.ck14-reply-body{padding:15px}.ck14-reply-controls{align-items:stretch;flex-direction:column}.ck14-reply-controls a{text-align:center}.ck14-advent-list{gap:7px}.ck14-advent-list>div{padding:12px 6px}}
