.ck-guide-surface{--bloom-amber-dark:#9c5c00;--bloom-amber-light:#fff8e1;--bloom-amber-soft:#fff6e5;--bloom-bridge:#8b6f47;--bloom-grey-bg:#f5f9fd;--bloom-grey-light:#e9ecef;--bloom-ocean-soft:#eefcff;--bloom-primary:#026b7e;--bloom-primary-dark:#01505f;--bloom-primary-light:#ddf7f9;--bloom-radius:4px;--bloom-text:#000000;--bloom-text-secondary:#57637b;--bloom-white:#ffffff}
.ck-guide-surface .thinking-compass{margin:2rem 0;border:1px solid #b8d3d3;border-radius:14px;background:#edf5f2;color:#123b47;overflow:hidden}
.ck-guide-surface .thinking-compass>summary{display:flex;align-items:center;gap:16px;padding:12px 20px;cursor:pointer;list-style:none}
.ck-guide-surface .thinking-compass>summary::-webkit-details-marker{display:none}
.ck-guide-surface .thinking-compass>summary::after{content:'+';margin-left:auto;font-size:1.5rem}
.ck-guide-surface .thinking-compass[open]>summary::after{content:'−'}
.ck-guide-surface .thinking-compass>summary>span{display:grid;gap:2px;font-size:.93rem;line-height:1.4}
.ck-guide-surface .thinking-compass>summary strong{font-size:1.05rem;color:#00566a}
.ck-guide-surface .thinking-compass .brand-logo{flex:0 0 58px;width:58px;height:58px;display:block}
.ck-guide-surface .thinking-compass .needle{transform-origin:0px 0px;transform-box:view-box}
.ck-guide-surface .tc-body{padding:0 24px 22px;border-top:1px solid #c5dada}
.ck-guide-surface .tc-body>p{margin:16px 0;font-size:1rem;line-height:1.55}
.ck-guide-surface .tc-body button{font:inherit;font-size:.94rem;line-height:1.4;cursor:pointer;color:#124653;background:#fff;border:1px solid #749ba5;border-radius:9px;padding:10px 14px;min-height:44px;white-space:normal}
.ck-guide-surface .tc-body button:hover{background:#dcefeb}
.ck-guide-surface .tc-body button:focus-visible,.ck-guide-surface .thinking-compass>summary:focus-visible,.ck-guide-surface .tc-footer a:focus-visible{outline:3px solid #c57700;outline-offset:4px}
.ck-guide-surface .tc-body .tc-primary{background:#00566a;color:#fff;border-color:#00566a}
.ck-guide-surface .tc-body .tc-primary:hover{background:#124653;color:#fff;border-color:#124653}
.ck-guide-surface .tc-explore,.ck-guide-surface .tc-checks,.ck-guide-surface .tc-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ck-guide-surface .tc-body .tc-prompt{border-left:3px solid #0e8397;padding:12px 16px;background:#fff;border-radius:0 8px 8px 0;max-width:none}
.ck-guide-surface .tc-body .tc-state{font-weight:700;color:#00566a}
.ck-guide-surface .thinking-compass[data-state=checked] .tc-state{color:#256b26}
.ck-guide-surface .thinking-compass[data-state=recheck] .tc-state{color:#a7352c}
.ck-guide-surface .tc-footer{margin-top:18px;justify-content:space-between}
.ck-guide-surface .tc-footer a{color:#00566a;font-size:.94rem;text-decoration:underline;text-underline-offset:3px}
.ck-guide-surface .tc-body .tc-small{font-size:.84rem;color:#405f69;max-width:none}
.ck-guide-surface .tc-body [hidden]{display:none!important}
@media(max-width:560px){.ck-guide-surface .thinking-compass>summary{padding:12px;gap:10px}.ck-guide-surface .thinking-compass .brand-logo{width:48px;height:48px;flex-basis:48px}.ck-guide-surface .tc-body{padding:0 16px 18px}.ck-guide-surface .tc-checks{align-items:stretch;flex-direction:column}.ck-guide-surface .tc-checks button{text-align:left}.ck-guide-surface .tc-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ck-guide-surface .thinking-compass *{scroll-behavior:auto!important}}

.ck-guide-surface .tc-path{padding:12px 0;color:#123b47}.ck-guide-surface .tc-path>p{font-size:.94rem;line-height:1.55}.ck-guide-surface .tc-path [hidden],.ck-guide-surface[data-journey-enhanced] [hidden]{display:none!important}
.ck-guide-surface .tc-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:start}
.ck-guide-surface .tc-work-area{min-width:0}.ck-guide-surface .tc-question-pane{position:sticky;top:var(--tc-sticky-top,8px);z-index:2;min-width:0;border:1px solid #bbd2d1;border-radius:10px;background:#f4f9f7;box-shadow:0 3px 10px #123b470b}
.ck-guide-surface .tc-path button{font:inherit;font-size:.86rem;border:1px solid #749ba5;border-radius:9px;padding:8px 10px;min-height:44px;cursor:pointer;background:#fff;color:#124653}
.ck-guide-surface .tc-path .tc-question-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;border-radius:10px;background:#e3efeb;font-weight:700;padding:10px 14px}
.ck-guide-surface .tc-question-toggle[aria-expanded=false] span{transform:rotate(-90deg)}
.ck-guide-surface .tc-question-body{padding:12px 14px;max-height:calc(var(--tc-viewport,100dvh) - 90px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding:10px}
.ck-guide-surface .tc-live-question{font-size:.88rem;line-height:1.6}.ck-guide-surface .tc-live-question p{margin:0 0 12px;max-width:none}.ck-guide-surface .tc-live-question>p:last-child{margin-bottom:0}.ck-guide-surface .tc-live-question .section-lede,.ck-guide-surface .tc-live-question .wonder{font-size:1rem;line-height:1.55}.ck-guide-surface .tc-live-question h2,.ck-guide-surface .tc-live-question h3{font-size:1.02rem;margin:0 0 12px}.ck-guide-surface .tc-live-task{border-bottom:1px solid #c5dada;margin-bottom:12px}.ck-guide-surface .tc-live-task .wonder{font-weight:700}.ck-guide-surface .tc-live-question ol,.ck-guide-surface .tc-live-question ul{padding-left:22px;margin:8px 0 14px}.ck-guide-surface .tc-live-question .story-clues li{margin-bottom:8px;padding-left:0}.ck-guide-surface .tc-live-question figure{margin:14px 0}.ck-guide-surface .tc-live-question figcaption,.ck-guide-surface .tc-live-question .diagram-kicker{font-size:.78rem;line-height:1.5}.ck-guide-surface .tc-live-question table{font-size:.82rem;width:100%}.ck-guide-surface .tc-live-question th,.ck-guide-surface .tc-live-question td{padding:8px 5px;overflow-wrap:anywhere}.ck-guide-surface .tc-live-question .wb-plan-cards{gap:8px}.ck-guide-surface .tc-live-question .wb-plan-cards>div{padding:8px}
.ck-guide-surface .tc-step{border:1px solid #bbd2d1;background:#eef5f2;border-radius:10px;padding:14px;margin:14px 0}.ck-guide-surface .tc-step .needle{transform-origin:0px 0px;transform-box:view-box}.ck-guide-surface .tc-original-answer{margin-top:0}.ck-guide-surface .tc-step .tc-step-head{margin:0 0 10px;font-size:.92rem;line-height:1.4}.ck-guide-surface .tc-step .tc-step-question{font-size:.96rem;line-height:1.55;margin:0 0 12px}
.ck-guide-surface .tc-answer-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ck-guide-surface .tc-value{display:flex;align-items:center;gap:6px;min-width:0;font-size:.88rem}.ck-guide-surface .tc-original-answer .tc-value{display:grid;grid-template-columns:4.5rem;width:4.5rem;flex:0 0 4.5rem;gap:5px}.ck-guide-surface .tc-original-answer .tc-value:has(input[data-kind=clock]){grid-template-columns:5rem;width:5rem;flex-basis:5rem}.ck-guide-surface .tc-value label{display:block;font-size:.85rem;font-weight:650;line-height:1.4;margin:0}.ck-guide-surface .tc-value input{box-sizing:border-box;width:4.5rem;min-height:44px;padding:8px;border:1px solid #749ba5;border-radius:8px;background:#fff;color:#123b47;font:inherit;font-size:1rem}.ck-guide-surface .tc-value input[data-kind=clock]{width:5rem}.ck-guide-surface .tc-value input[aria-invalid=true]{border-color:#ad4b3c}.ck-guide-surface .tc-value>span{font-size:.84rem;max-width:11rem;line-height:1.4}
.ck-guide-surface .tc-value .tc-input-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ck-guide-surface .tc-path .tc-compass-submit{display:flex;align-items:center;gap:4px;padding:4px 6px;min-height:44px;background:#f3f8f5;color:#124653;border-color:#749ba5}.ck-guide-surface .tc-compass-submit svg{display:block;width:32px;height:32px;flex:0 0 32px}
.ck-guide-surface .tc-path [data-show-step]{display:flex;align-items:center;gap:4px;white-space:nowrap;padding:8px 6px}.ck-guide-surface .tc-path [data-show-step]>svg{width:16px;height:16px;flex:0 0 16px}.ck-guide-surface .tc-path button:not(:disabled):hover{background:#dcefeb;color:#124653;border-color:#00566a}.ck-guide-surface .tc-path button:disabled{background:#e8efec;color:#587078;border-color:#b7caca;cursor:default;opacity:1}
.ck-guide-surface .tc-path button:focus-visible,.ck-guide-surface .tc-path input:focus-visible,.ck-guide-surface .tc-guided-steps>summary:focus-visible,.ck-guide-surface .tc-next-problem button:focus-visible{outline:3px solid #c57700;outline-offset:3px}
.ck-guide-surface .tc-step .tc-step-status{font-size:.9rem;line-height:1.5;font-weight:650;margin:12px 0 0}.ck-guide-surface .tc-step-status:empty{display:none}.ck-guide-surface .tc-step[data-state=checked] .tc-step-status{color:#256b26}.ck-guide-surface .tc-step[data-state=recheck] .tc-step-status{color:#a7352c}
.ck-guide-surface .tc-step-explanation{margin-top:12px;padding:10px 12px;border-left:3px solid #0e8397;background:#f9fcfa}.ck-guide-surface .tc-step-explanation p,.ck-guide-surface .tc-step .tc-answer-complete{font-size:.9rem;margin:0;line-height:1.6}.ck-guide-surface .tc-step .tc-answer-complete{margin-top:10px}.ck-guide-surface .tc-path-complete{font-size:.9rem;font-weight:650}
.ck-guide-surface .tc-path .tc-guided-steps{margin:16px 0 0}.ck-guide-surface .tc-guided-steps>summary{font-size:.94rem;padding:10px 12px}.ck-guide-surface .tc-guided-steps>div{padding:0}
.ck-guide-surface .tc-next-problem{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:32px;padding-top:18px;border-top:1px solid #c5dada}.ck-guide-surface .tc-next-problem>span{font-size:.83rem;color:#405f69}.ck-guide-surface .tc-next-problem button{font:inherit;font-size:.95rem;line-height:1.4;padding:10px 16px;min-height:44px;border:1px solid #00566a;border-radius:9px;background:#00566a;color:#fff;cursor:pointer}.ck-guide-surface .tc-next-problem button:hover{background:#124653;color:#fff}
@media(max-width:1000px) and (min-width:761px){.ck-guide-surface .tc-workspace{gap:14px}.ck-guide-surface .tc-step{padding:12px}.ck-guide-surface .tc-question-body{padding:10px}.ck-guide-surface .tc-value>span{max-width:7rem}}
@media(max-width:760px){.ck-guide-surface .tc-workspace{display:block}.ck-guide-surface .tc-question-pane{margin-bottom:14px}.ck-guide-surface .tc-question-body{max-height:var(--tc-question-height,34dvh)}.ck-guide-surface .tc-step{padding:12px}.ck-guide-surface .tc-work-area{position:relative;z-index:1}.ck-guide-surface .tc-live-question{font-size:.88rem}.ck-guide-surface .tc-next-problem{margin-top:24px}.ck-guide-surface .tc-original-answer .tc-value{max-width:100px}}
@media(prefers-reduced-motion:reduce){.ck-guide-surface[data-journey-enhanced] *{scroll-behavior:auto!important}}

/* The reference pane retains every given but uses a compact reading layout. */
.ck-guide-surface .tc-live-question .story-question{padding:0;margin:0;border:0;background:transparent}
.ck-guide-surface .tc-live-question .story-clues{display:block;list-style-position:outside;padding-left:20px;margin:8px 0 12px}
.ck-guide-surface .tc-live-question .story-clues>li{padding:0;margin:6px 0;min-height:0;border:0;background:transparent;line-height:1.55}
.ck-guide-surface .tc-live-question .wb-table .case-table{display:table;width:100%;margin:6px 0;border-collapse:collapse;font-size:.85rem}
.ck-guide-surface .tc-live-question .wb-table .case-card-list{display:none}
.ck-guide-surface .tc-live-question .wb-table .case-table th,.ck-guide-surface .tc-live-question .wb-table .case-table td{padding:5px 4px;line-height:1.4;overflow-wrap:normal;word-break:normal}

.ck-guide-surface .tc-live-question{line-height:1.5}.ck-guide-surface .tc-live-question p{margin-bottom:8px}
.ck-guide-surface .tc-live-question .story-clues>li{margin:5px 0;line-height:1.5}
.ck-guide-surface .tc-live-question .wb-table caption{padding:0 0 6px;font-size:.85rem;line-height:1.4}

/* Teaching targets: iPads, laptops and desktops. */
@media(min-width:768px){
 .ck-guide-surface .tc-live-question{font-size:1.0625rem;line-height:1.55}
 .ck-guide-surface .tc-live-question .wonder{font-size:1.0625rem}
 .ck-guide-surface .tc-live-question .wb-table .case-table,.ck-guide-surface .tc-live-question .wb-table caption{font-size:.95rem}
 .ck-guide-surface .tc-live-question figcaption{font-size:.9rem}
 .ck-guide-surface .tc-step .tc-step-head,.ck-guide-surface .tc-step .tc-step-question,.ck-guide-surface .tc-step-explanation p,.ck-guide-surface .tc-step .tc-answer-complete{font-size:1rem}
 .ck-guide-surface .tc-value label,.ck-guide-surface .tc-value>span,.ck-guide-surface .tc-step .tc-step-status{font-size:.95rem}
 .ck-guide-surface .tc-path button{font-size:.94rem}
}

/* Learner-built finite answer sets: row grouping, never an advertised answer count. */
.ck-guide-surface .tc-answer-set{display:grid;gap:12px;margin:10px 0}.ck-guide-surface .tc-answer-set-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));align-items:end;gap:10px;padding:12px;border:1px solid #bdd1cf;border-radius:12px;background:#f7faf5}.ck-guide-surface .tc-original-answer .tc-answer-set-row .tc-value,.ck-guide-surface .tc-original-answer .tc-answer-summary .tc-value{display:grid;grid-template-columns:minmax(0,1fr);width:auto;min-width:0;flex:initial}.ck-guide-surface .tc-answer-set-row .tc-value input,.ck-guide-surface .tc-answer-set-row .tc-value select,.ck-guide-surface .tc-answer-summary .tc-value input,.ck-guide-surface .tc-answer-summary .tc-value select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:8px;border:1px solid #749ba5;border-radius:8px;background:#fff;color:#123b47;font:inherit}.ck-guide-surface .tc-value select{min-height:44px;max-width:100%;padding:8px;border:1px solid #749ba5;border-radius:8px;background:#fff;color:#123b47;font:inherit}.ck-guide-surface .tc-answer-set-row .tc-remove-row{align-self:end;min-height:44px;font-size:.8rem;padding:8px}.ck-guide-surface .tc-answer-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:10px;margin:16px 0;padding:12px 0;border-top:1px solid #bdd1cf}.ck-guide-surface .tc-set-check{margin-top:16px}.ck-guide-surface .tc-answer-set-row[aria-label]::before{content:attr(aria-label);grid-column:1/-1;font-size:.78rem;font-weight:650;color:#456570}
/* Reasoning tasks receive coaching and a truthful learner self-check. */
.ck-guide-surface .tc-coach-panel>summary{padding:10px 16px;gap:12px}
.ck-guide-surface .tc-coach-panel>summary>.brand-logo{width:44px;height:44px;flex-basis:44px}
.ck-guide-surface .tc-coach-panel .tc-workspace{padding-top:16px;align-items:start}
.ck-guide-surface .tc-coach-panel .tc-question-body{max-height:var(--tc-question-height,260px)}
.ck-guide-surface .tc-coach-panel .tc-coach-actions{min-width:0}
.ck-guide-surface .tc-coach-panel .tc-coach-actions>p{margin:0 0 16px;font-size:1rem;line-height:1.55}

.ck-guide-surface{margin:0;background:var(--bloom-white);color:var(--bloom-text);font:19px/1.75 system-ui,-apple-system,sans-serif}
.ck-guide-surface *{box-sizing:border-box}.ck-guide-surface a{color:var(--bloom-primary-dark);text-underline-offset:4px}.ck-guide-surface{max-width:1120px;margin:auto;padding:28px 48px 72px}.ck-guide-surface .lesson-nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:60px;font-size:14px;color:var(--bloom-text-secondary)}.ck-guide-surface .lesson-nav strong{color:var(--bloom-primary-dark)}.ck-guide-surface .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:14px;color:var(--bloom-primary-dark);font-weight:700;margin:0 0 14px}.ck-guide-surface h1{font-size:clamp(42px,6vw,72px);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px;color:var(--bloom-primary-dark)}.ck-guide-surface h2{font-size:32px;line-height:1.25;letter-spacing:-.015em;margin:0 0 24px}.ck-guide-surface h3{font-size:21px;line-height:1.4;margin:0 0 15px}.ck-guide-surface p{margin:0 0 22px}.ck-guide-surface .opening-line{font-size:28px;line-height:1.5;max-width:780px;margin-bottom:34px}.ck-guide-surface .lesson-opening>p:not(.eyebrow):not(.opening-line),.ck-guide-surface .chapter>p{max-width:850px}.ck-guide-surface .opening-art{margin:0 0 38px}.ck-guide-surface .opening-art img{display:block;width:100%;height:auto;border-radius:var(--bloom-radius)}.ck-guide-surface figcaption,.ck-guide-surface .lesson-footer{font-size:15px;line-height:1.65;color:var(--bloom-text-secondary)}.ck-guide-surface figcaption{margin-top:14px;max-width:850px}.ck-guide-surface .opening-question,.ck-guide-surface .story-question{border-left:4px solid var(--bloom-primary);padding:24px 30px;margin:28px 0;background:var(--bloom-ocean-soft)}.ck-guide-surface .opening-question p:last-child,.ck-guide-surface .story-question p:last-child{margin-bottom:0}.ck-guide-surface .wonder{font-size:23px;line-height:1.5;font-weight:650}.ck-guide-surface .chapter{margin-top:76px;padding-top:44px;border-top:1px solid var(--bloom-grey-light)}.ck-guide-surface .chapter-heading{display:flex;align-items:baseline;gap:20px}.ck-guide-surface .chapter-number{font-size:16px;font-weight:700;color:var(--bloom-primary);flex-shrink:0}.ck-guide-surface .section-lede{font-size:24px;line-height:1.55;color:var(--bloom-primary-dark);margin-bottom:30px}.ck-guide-surface .reasoning-pair,.ck-guide-surface .two-uses{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:32px 0}.ck-guide-surface .reasoning-pair>section,.ck-guide-surface .two-uses>section{min-width:0}.ck-guide-surface .check-line{padding:22px 26px;border-left:4px solid var(--bloom-primary);background:var(--bloom-primary-light);margin:32px 0;width:100%;max-width:none;box-sizing:border-box}.ck-guide-surface .check-line p{margin-top:10px;margin-bottom:0}.ck-guide-surface .insight{font-size:22px;color:var(--bloom-primary-dark);padding:12px 0}.ck-guide-surface .quiet-chapter{background:var(--bloom-grey-bg);padding:36px 38px}.ck-guide-surface .thinking-thread{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:32px;color:var(--bloom-primary-dark);font-weight:650}.ck-guide-surface .thread-arrow{font-size:26px}.ck-guide-surface .diagram{margin:36px 0}.ck-guide-surface .diagram-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--bloom-primary-dark);font-weight:700;margin-bottom:20px}.ck-guide-surface .time-chain{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px}.ck-guide-surface .time-state{background:var(--bloom-grey-bg);border-radius:var(--bloom-radius);padding:18px 14px;text-align:center;min-width:150px;flex:1}.ck-guide-surface .time-state.known{background:var(--bloom-primary-light)}.ck-guide-surface .clock{width:90px;height:90px;display:block;margin:0 auto 12px;color:var(--bloom-primary-dark)}.ck-guide-surface .clock circle{fill:var(--bloom-white);stroke:currentColor;stroke-width:2}.ck-guide-surface .clock line{stroke:currentColor;stroke-linecap:round}.ck-guide-surface .clock .hour{stroke-width:4}.ck-guide-surface .clock .minute{stroke-width:2}.ck-guide-surface .clock .tick{stroke-width:1}.ck-guide-surface .time-value{font-size:25px;font-weight:700;color:var(--bloom-primary-dark)}.ck-guide-surface .time-state small{display:block;font-size:15px}.ck-guide-surface .rewind-label{flex:0 1 140px;text-align:center;font-size:15px;line-height:1.5;color:var(--bloom-primary-dark)}.ck-guide-surface .rewind-arrow{display:block;font-size:30px;line-height:1.3}.ck-guide-surface .vertical-arrow{display:none}.ck-guide-surface .collection-scene{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:start}.ck-guide-surface .envelope,.ck-guide-surface .gift{background:var(--bloom-grey-bg);padding:20px;border-radius:var(--bloom-radius);min-width:0}.ck-guide-surface .envelope{border-top:7px solid var(--bloom-primary-light)}.ck-guide-surface .gift{background:var(--bloom-amber-soft);border-top:7px solid var(--bloom-amber-light)}.ck-guide-surface .collection-label{font-size:16px;font-weight:700;line-height:1.4;color:var(--bloom-primary-dark);margin-bottom:16px}.ck-guide-surface .token-group{display:grid;grid-template-columns:repeat(4,24px);gap:9px;margin:12px 0;min-height:57px}.ck-guide-surface .sticker{width:24px;height:24px;border-radius:50%;background:var(--bloom-primary);display:block}.ck-guide-surface .gift .sticker{background:var(--bloom-bridge)}.ck-guide-surface .collection-count{font-size:19px;font-weight:650}.ck-guide-surface .picture-equation{text-align:center;margin-top:26px;font-size:22px;color:var(--bloom-primary-dark)}.ck-guide-surface .inverse-pairs{display:flex;flex-direction:column;gap:18px;margin:34px 0}.ck-guide-surface .inverse-pairs>div{display:grid;grid-template-columns:1.2fr 50px 1fr 50px 1.2fr;align-items:center;gap:18px;padding:20px;background:var(--bloom-grey-bg);font-size:17px;line-height:1.4}.ck-guide-surface .inverse-pairs strong{font-size:26px;color:var(--bloom-primary-dark)}.ck-guide-surface .inverse-bridge{font-size:15px;text-align:center;color:var(--bloom-text-secondary)}.ck-guide-surface details{margin:28px 0}.ck-guide-surface summary{min-height:48px;padding:14px 18px;color:var(--bloom-primary-dark);font-weight:650;background:var(--bloom-grey-bg);cursor:pointer;border-radius:var(--bloom-radius)}.ck-guide-surface details>div{padding:24px 18px 8px}.ck-guide-surface .thinking-pause summary{background:var(--bloom-ocean-soft)}.ck-guide-surface :focus-visible{outline:3px solid var(--bloom-primary-dark);outline-offset:4px}.ck-guide-surface .math-line{font-size:22px;max-width:100%}.ck-guide-surface .math-line mjx-container[display=true]{margin:18px 0!important}.ck-guide-surface mjx-container{max-width:100%}.ck-guide-surface .equation-meaning{padding-left:26px}.ck-guide-surface .equation-meaning li{margin-bottom:12px}.ck-guide-surface .batch-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ck-guide-surface .batch-part{padding:20px 12px;background:var(--bloom-primary-light);border:2px solid var(--bloom-white);text-align:center}.ck-guide-surface .batch-part.sold{background:var(--bloom-amber-soft);border:2px dashed var(--bloom-bridge)}.ck-guide-surface .part-label{font-size:15px;line-height:1.4;margin-bottom:16px}.ck-guide-surface .muffin-group{display:grid;grid-template-columns:repeat(3,23px);gap:14px 8px;justify-content:center;margin:18px 0}.ck-guide-surface .muffin{width:23px;height:22px;background:var(--bloom-bridge);border-radius:8px 8px 5px 5px;position:relative;display:block}.ck-guide-surface .muffin::before{content:'';position:absolute;left:-2px;top:-4px;width:27px;height:12px;border-radius:12px;background:var(--bloom-amber-dark)}.ck-guide-surface .part-count{font-size:23px;font-weight:700;color:var(--bloom-primary-dark)}.ck-guide-surface .remaining-brace{padding-top:15px;width:75%;text-align:center;color:var(--bloom-primary-dark);font-size:17px;border-top:3px solid var(--bloom-primary);margin-top:14px}.ck-guide-surface .part-note{font-size:15px;color:var(--bloom-text-secondary);margin-bottom:14px}.ck-guide-surface .coin-row{display:grid;grid-template-columns:1fr 30px 1fr 30px auto;gap:15px;align-items:center;margin:24px 0}.ck-guide-surface .coin-group{display:flex;flex-wrap:wrap;gap:7px;min-width:0;align-items:center}.ck-guide-surface .coin{width:20px;height:20px;border-radius:50%;background:var(--bloom-primary);display:block}.ck-guide-surface .coin.second{background:var(--bloom-bridge)}.ck-guide-surface .coin-label{flex-basis:100%;font-size:15px}.ck-guide-surface .coin-total{font-size:24px;font-weight:700;color:var(--bloom-primary-dark)}.ck-guide-surface .takeaway{border-left:4px solid var(--bloom-primary);padding:10px 24px;margin-top:30px}.ck-guide-surface .takeaway p:last-child{margin-bottom:0}.ck-guide-surface .closing-question{font-size:34px;line-height:1.45;color:var(--bloom-primary-dark);max-width:780px}.ck-guide-surface .closing-chapter{padding-bottom:24px}.ck-guide-surface .lesson-footer{border-top:1px solid var(--bloom-grey-light);margin-top:60px;padding-top:20px}.ck-guide-surface .lesson-footer summary{font-size:15px}.ck-guide-surface .held-guide{max-width:760px}.ck-guide-surface .library-link{display:block;margin-top:24px;font-size:22px}.ck-guide-surface .review-note{font-size:14px;color:var(--bloom-text-secondary)}
@media(max-width:800px){.ck-guide-surface{padding:24px}.ck-guide-surface .lesson-nav{margin-bottom:36px}.ck-guide-surface .chapter{margin-top:52px;padding-top:34px}.ck-guide-surface h2{font-size:27px}.ck-guide-surface .opening-line{font-size:24px}.ck-guide-surface .reasoning-pair,.ck-guide-surface .two-uses{gap:24px}.ck-guide-surface .time-state{min-width:125px}.ck-guide-surface .rewind-label{font-size:14px}.ck-guide-surface .collection-scene{gap:14px}.ck-guide-surface .envelope,.ck-guide-surface .gift{padding:16px}.ck-guide-surface .token-group{grid-template-columns:repeat(4,20px);gap:7px}.ck-guide-surface .sticker{width:20px;height:20px}.ck-guide-surface .quiet-chapter{padding:26px}.ck-guide-surface .inverse-pairs>div{gap:10px;padding:16px}.ck-guide-surface .batch-part{padding:16px 7px}.ck-guide-surface .muffin-group{grid-template-columns:repeat(3,20px);gap:12px 6px}.ck-guide-surface .muffin{width:20px}.ck-guide-surface .muffin::before{width:24px}.ck-guide-surface .coin-row{gap:10px}}
@media(max-width:560px){.ck-guide-surface{font-size:18px;line-height:1.75}.ck-guide-surface{padding:22px 18px 48px}.ck-guide-surface h1{font-size:44px}.ck-guide-surface h2{font-size:25px}.ck-guide-surface .opening-line,.ck-guide-surface .section-lede{font-size:22px}.ck-guide-surface .opening-question,.ck-guide-surface .story-question,.ck-guide-surface .check-line{padding:20px}.ck-guide-surface .wonder{font-size:21px}.ck-guide-surface .reasoning-pair,.ck-guide-surface .two-uses{grid-template-columns:1fr;gap:16px}.ck-guide-surface .time-chain{flex-direction:column;gap:10px}.ck-guide-surface .time-state{width:100%;display:grid;grid-template-columns:70px 1fr;align-items:center;column-gap:20px;text-align:left}.ck-guide-surface .clock{width:68px;height:68px;grid-row:1/3;margin:0}.ck-guide-surface .rewind-label{flex:auto;display:flex;align-items:center;gap:10px}.ck-guide-surface .rewind-arrow{display:none}.ck-guide-surface .vertical-arrow{display:block;font-size:25px}.ck-guide-surface .collection-scene{grid-template-columns:1fr 1fr;gap:12px}.ck-guide-surface .gift{grid-column:1/-1}.ck-guide-surface .gift .token-group{min-height:0}.ck-guide-surface .inverse-pairs>div{grid-template-columns:1fr 45px}.ck-guide-surface .inverse-bridge{grid-column:1/-1;text-align:left}.ck-guide-surface .inverse-pairs>div>:nth-child(4){grid-column:2;grid-row:3}.ck-guide-surface .inverse-pairs>div>:nth-child(5){grid-column:1;grid-row:3}.ck-guide-surface .batch-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ck-guide-surface .remaining-brace{width:100%;font-size:16px;border-top:none}.ck-guide-surface .batch-part{padding:18px 10px}.ck-guide-surface .muffin-group{grid-template-columns:repeat(3,23px);gap:14px 8px}.ck-guide-surface .muffin{width:23px}.ck-guide-surface .muffin::before{width:27px}.ck-guide-surface .part-count{font-size:21px}.ck-guide-surface .thinking-thread{flex-direction:column;align-items:flex-start;gap:6px}.ck-guide-surface .thread-arrow{display:none}.ck-guide-surface .coin-row{grid-template-columns:1fr 22px 1fr 22px 40px;gap:7px}.ck-guide-surface .coin{width:15px;height:15px}.ck-guide-surface .coin-total{font-size:20px}.ck-guide-surface .quiet-chapter{padding:24px 18px}.ck-guide-surface .closing-question{font-size:28px}.ck-guide-surface .math-line{font-size:20px}.ck-guide-surface .chapter-heading{gap:14px}.ck-guide-surface .chapter-number{font-size:14px}}
@media print{.ck-guide-surface{font-size:12pt}.ck-guide-surface .lesson-nav{display:none}.ck-guide-surface{padding:0}.ck-guide-surface .chapter{margin-top:26px;padding-top:22px}.ck-guide-surface figure,.ck-guide-surface .reasoning-pair,.ck-guide-surface .check-line{break-inside:avoid}.ck-guide-surface .opening-art img{max-height:65mm;object-fit:contain}.ck-guide-surface summary{background:none}.ck-guide-surface details>div{display:block!important}.ck-guide-surface details{break-inside:avoid}}

.ck-guide-surface .unknown-part{display:block;font-size:42px;line-height:1.5;color:var(--bloom-primary-dark);margin:16px 0 8px}
.ck-guide-surface .dialogue{width:100%;max-width:none;box-sizing:border-box;margin:30px 0;border-left:3px solid var(--bloom-primary-light);padding:2px 0 2px 24px}.ck-guide-surface .dialogue p{padding-left:64px;font-size:19px;line-height:1.65;margin:14px 0;display:flow-root}.ck-guide-surface .dialogue strong{color:var(--bloom-primary-dark);display:block;font-size:15px;letter-spacing:.02em}.ck-guide-surface .speaker-avatar{float:left;width:48px;height:58px;object-fit:contain;margin:0 16px 4px -64px}.ck-guide-surface .story-clues{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style-position:inside;padding:0;margin:30px 0}.ck-guide-surface .story-clues li{background:var(--bloom-grey-bg);padding:22px;line-height:1.65}.ck-guide-surface .story-clues li::marker{color:var(--bloom-primary-dark);font-weight:700}.ck-guide-surface .reconstruction-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;margin:34px 0}.ck-guide-surface .step-number{font-size:19px;font-weight:700;color:var(--bloom-primary-dark)}.ck-guide-surface .reconstruction-step p{max-width:800px}.ck-guide-surface .seed-chain{display:grid;direction:rtl;grid-template-columns:1fr .65fr 1fr .65fr 1fr .65fr 1fr .65fr 1fr;gap:9px;align-items:center}.ck-guide-surface .seed-chain>*{direction:ltr;min-width:0}.ck-guide-surface .seed-state{padding:18px 10px;background:var(--bloom-grey-bg);text-align:center}.ck-guide-surface .seed-state.known{background:var(--bloom-primary-light)}.ck-guide-surface .seed-state strong{display:block;font-size:29px;line-height:1.4;color:var(--bloom-primary-dark)}.ck-guide-surface .seed-state span{display:block;font-size:15px;line-height:1.5;margin-top:8px}.ck-guide-surface .seed-action{text-align:center;font-size:14px;line-height:1.45;color:var(--bloom-primary-dark)}.ck-guide-surface .seed-action strong{display:block;font-size:20px}.ck-guide-surface .seed-action span{display:block}.ck-guide-surface .seed-action .horizontal-seed-arrow{font-size:26px}.ck-guide-surface .seed-action .vertical-seed-arrow{display:none}@media(max-width:800px){.ck-guide-surface .seed-chain{display:flex;flex-direction:column;gap:10px}.ck-guide-surface .seed-state{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:18px 24px}.ck-guide-surface .seed-state span{margin:0;font-size:17px}.ck-guide-surface .seed-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.ck-guide-surface .seed-action .horizontal-seed-arrow{display:none}.ck-guide-surface .seed-action .vertical-seed-arrow{display:block;font-size:25px}}@media(max-width:560px){.ck-guide-surface .story-clues{grid-template-columns:1fr}.ck-guide-surface .story-clues li{padding:18px}.ck-guide-surface .dialogue{padding-left:18px}.ck-guide-surface .reconstruction-step{grid-template-columns:24px minmax(0,1fr);gap:12px}.ck-guide-surface .speaker-avatar{width:42px;height:54px;margin-right:12px}.ck-guide-surface .dialogue p{font-size:18px;padding-left:54px}.ck-guide-surface .speaker-avatar{margin-left:-54px}}
.ck-guide-surface .direction-key{display:flex;flex-wrap:wrap;gap:14px 28px;margin:26px 0;font-size:16px;font-weight:700}.ck-guide-surface .backward-key{color:var(--bloom-primary-dark)}.ck-guide-surface .forward-key{color:var(--bloom-amber-dark)}.ck-guide-surface .reconstruction-step .math-line{color:var(--bloom-primary-dark)}.ck-guide-surface .check-line.forward-check{border-color:var(--bloom-amber-dark);background:var(--bloom-amber-soft)}.ck-guide-surface .forward-check>strong,.ck-guide-surface .forward-check mjx-container{color:var(--bloom-amber-dark)}.ck-guide-surface .forward-chain{direction:ltr}.ck-guide-surface .forward-chain .seed-state{background:var(--bloom-white)}.ck-guide-surface .forward-chain .seed-state.known{background:var(--bloom-amber-light)}.ck-guide-surface .forward-chain .seed-state strong,.ck-guide-surface .forward-chain .seed-action,.ck-guide-surface .forward-check .diagram-kicker{color:var(--bloom-amber-dark)}
.ck-guide-surface .strategy-trail{font-size:17px;line-height:1.8;padding:14px 0;border-top:1px solid var(--bloom-grey-light);border-bottom:1px solid var(--bloom-grey-light);margin:28px 0}.ck-guide-surface .strategy-trail a,.ck-guide-surface .strategy-jobs a{font-weight:650}.ck-guide-surface .model-total{font-size:22px;color:var(--bloom-primary-dark);text-align:center;margin-bottom:12px}.ck-guide-surface .revenue-bar{display:flex;min-height:86px;width:100%;color:var(--bloom-primary-dark)}.ck-guide-surface .baseline-money,.ck-guide-surface .extra-money{display:flex;align-items:center;justify-content:center;min-width:0}.ck-guide-surface .baseline-money{background:var(--bloom-primary-light)}.ck-guide-surface .extra-money{flex:1;background:var(--bloom-grey-bg);border-left:3px solid var(--bloom-white)}.ck-guide-surface .revenue-bar strong{font-size:26px}.ck-guide-surface .model-labels{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:16px;line-height:1.5;margin-top:14px}.ck-guide-surface .model-labels span:last-child{text-align:right}.ck-guide-surface .case-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:18px;line-height:1.6}.ck-guide-surface .case-table caption{caption-side:top;text-align:left;color:var(--bloom-text-secondary);font-size:16px;padding:0 0 16px}.ck-guide-surface .case-table th,.ck-guide-surface .case-table td{text-align:left;border-bottom:1px solid var(--bloom-grey-light);padding:14px 12px;vertical-align:top;overflow-wrap:break-word}.ck-guide-surface .case-table thead th{background:var(--bloom-grey-bg);font-weight:650}.ck-guide-surface .case-table th:nth-child(1){width:16%}.ck-guide-surface .case-table th:nth-child(2){width:19%}.ck-guide-surface .case-table th:nth-child(3){width:23%}.ck-guide-surface .case-table th:nth-child(4){width:42%}.ck-guide-surface .case-table [data-admissible=true]{background:var(--bloom-primary-light)}.ck-guide-surface .final-clues{padding-left:26px;max-width:900px}.ck-guide-surface .final-clues li{margin-bottom:18px}.ck-guide-surface .strategy-jobs{max-width:900px;padding:24px 0}.ck-guide-surface .strategy-jobs ol{padding-left:25px}.ck-guide-surface .strategy-jobs li{margin-bottom:14px}.ck-guide-surface #use-variable,.ck-guide-surface #casework{scroll-margin-top:28px}@media(max-width:560px){.ck-guide-surface .strategy-trail{font-size:16px}.ck-guide-surface .model-labels{font-size:14px;gap:16px}.ck-guide-surface .revenue-bar{min-height:72px}.ck-guide-surface .revenue-bar strong{font-size:22px}.ck-guide-surface .case-table{font-size:14px;line-height:1.55}.ck-guide-surface .case-table caption{font-size:14px}.ck-guide-surface .case-table th,.ck-guide-surface .case-table td{padding:10px 6px}.ck-guide-surface .case-table th:nth-child(1){width:17%}.ck-guide-surface .case-table th:nth-child(2){width:19%}.ck-guide-surface .case-table th:nth-child(3){width:23%}.ck-guide-surface .case-table th:nth-child(4){width:41%}}

.ck-guide-surface .backward-math{color:var(--bloom-primary-dark)}

.ck-guide-surface .opening-question,.ck-guide-surface .story-question{width:100%;max-width:none;box-sizing:border-box}.ck-guide-surface .check-line>p,.ck-guide-surface .opening-question>p,.ck-guide-surface .story-question>p,.ck-guide-surface .dialogue>p{max-width:850px}

.ck-guide-surface .answer-line{border-left:4px solid #06717d;background:#e1f4f6;padding:18px 22px;margin:24px 0;line-height:1.7}.ck-guide-surface .answer-line>strong:first-child{color:#005465}

/* Supplied CKSprout badge: unchanged square PNG, uniform responsive scale. */
.ck-guide-surface .story-scene{position:relative;display:block}.ck-guide-surface .story-scene>img.scene-brand,.ck-guide-surface .story-scene>svg.scene-badge-backdrop{position:absolute;display:block;height:auto;border-radius:0;pointer-events:none}

/* A three-state backward trail reuses the established quantity-chain grammar. */
.ck-guide-surface .sticker-chain{grid-template-columns:1fr .8fr 1fr .8fr 1fr}.ck-guide-surface .sticker-chain .seed-action strong{font-size:18px}

.ck-guide-surface .case-card-list{display:none}.ck-guide-surface .case-card{border:1px solid var(--bloom-grey-light);border-radius:8px;padding:18px;margin:14px 0;background:var(--bloom-white);font-size:16px;line-height:1.6}.ck-guide-surface .case-card[data-admissible=true]{background:var(--bloom-primary-light)}.ck-guide-surface .case-card .case-card-title{margin:0 0 12px;font-size:16px;color:var(--bloom-primary-dark)}.ck-guide-surface .case-card dl{margin:0}.ck-guide-surface .case-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:10px}.ck-guide-surface .case-card dl>div:last-child{grid-template-columns:minmax(0,1fr);gap:4px}.ck-guide-surface .case-card dt{font-weight:650;min-width:0}.ck-guide-surface .case-card dd{margin:0;min-width:0}@media(max-width:560px){.ck-guide-surface [data-figure="cic-cases"] .case-table{display:none}.ck-guide-surface .case-card-list{display:block}}

.ck-guide-surface .pair-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ck-guide-surface .pair-card{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:15px;background:var(--bloom-grey-bg);min-width:0}.ck-guide-surface .pair-number{font-size:13px;color:var(--bloom-text-secondary);flex-basis:100%}.ck-guide-surface .plant-chip{display:inline-flex;align-items:center;gap:7px;font-size:16px;line-height:1.6;white-space:nowrap}.ck-guide-surface .plant-mark{display:inline-block;width:15px;height:19px;background:var(--plant-color,var(--bloom-primary));border-radius:65% 10% 65% 10%;border:1px solid #0002;flex-shrink:0}.ck-guide-surface .plant-basil{--plant-color:#06785f}.ck-guide-surface .plant-bean{--plant-color:#b7652b}.ck-guide-surface .plant-marigold{--plant-color:#e27b13}.ck-guide-surface .plant-sunflower{--plant-color:#c8a30a}.ck-guide-surface .pair-plus{font-size:15px;color:var(--bloom-text-secondary)}.ck-guide-surface .pair-group{padding:18px 0;border-bottom:1px solid var(--bloom-grey-light)}.ck-guide-surface .pair-group>p{margin:0 0 12px;display:flex;gap:18px;justify-content:space-between;font-size:17px}.ck-guide-surface .pair-group>p>span{color:var(--bloom-text-secondary)}.ck-guide-surface .pair-matrix{border-collapse:collapse;width:100%;max-width:550px;margin:22px auto;font-size:21px;text-align:center;table-layout:fixed}.ck-guide-surface .pair-matrix caption{font-size:16px;text-align:left;margin-bottom:14px;color:var(--bloom-text-secondary)}.ck-guide-surface .pair-matrix th,.ck-guide-surface .pair-matrix td{padding:18px 8px;border:3px solid var(--bloom-white)}.ck-guide-surface .pair-matrix th{font-size:17px;background:var(--bloom-grey-bg)}.ck-guide-surface .pair-matrix abbr{text-decoration:none}.ck-guide-surface .matrix-keep{color:var(--bloom-primary-dark);background:var(--bloom-primary-light);font-weight:700}.ck-guide-surface .matrix-repeat,.ck-guide-surface .matrix-same{color:var(--bloom-text-secondary);background:var(--bloom-grey-bg)}.ck-guide-surface .matrix-legend{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:15px}.ck-guide-surface .matrix-legend>span{display:flex;align-items:center;gap:7px}.ck-guide-surface .matrix-legend>span>strong{min-width:22px}.ck-guide-surface .ordered-examples{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ck-guide-surface .pot-display{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:var(--bloom-grey-bg);padding:22px}.ck-guide-surface .display-pot{display:flex;flex-direction:column;gap:12px;align-items:center;background:var(--bloom-white);padding:16px 6px;border-bottom:12px solid #bc825a;border-radius:4px 4px 18px 18px}.ck-guide-surface .display-pot>span:first-child{font-size:14px;color:var(--bloom-text-secondary)}.ck-guide-surface .system-steps{padding-left:26px;max-width:900px}.ck-guide-surface .system-steps li{padding-left:6px;margin-bottom:18px}.ck-guide-surface .packet-legend{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px}.ck-guide-surface .kit-group{margin:20px 0;padding:18px;background:var(--bloom-grey-bg)}.ck-guide-surface .kit-heading{font-size:17px;margin-bottom:14px;display:flex;gap:10px}.ck-guide-surface .kit-heading>span{margin-left:auto;color:var(--bloom-text-secondary)}.ck-guide-surface .kit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ck-guide-surface .kit-card{padding:16px;background:var(--bloom-white)}.ck-guide-surface .kit-card p{font-size:15px;margin:12px 0 0;line-height:1.6}.ck-guide-surface .packet-strip{display:flex;gap:5px}.ck-guide-surface .packet{display:block;width:26px;max-width:14%;height:37px;border-radius:3px;border-top:7px solid #ffffff55;background:var(--plant-color);box-shadow:inset 0 0 0 1px #0002}.ck-guide-surface .stamp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ck-guide-surface .stamp-card{font-size:17px;line-height:1.6;padding:14px;background:var(--bloom-grey-bg)}.ck-guide-surface .stamp-card>span{color:var(--bloom-text-secondary);padding:0 6px}.ck-guide-surface .tray-key{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:12px 0 24px}.ck-guide-surface .tray-key>div{font-size:15px;text-align:center}.ck-guide-surface .seedling-tray{display:flex;gap:7px;background:#d6e9db;border:2px solid #53785b;border-bottom:7px solid #53785b;border-radius:5px;padding:8px 12px;margin-bottom:9px}.ck-guide-surface .seedling{font-size:26px;font-weight:700;color:#155d38;line-height:1.1}.ck-guide-surface .tray-mix-table{width:100%;border-collapse:collapse;line-height:1.6;font-size:18px}.ck-guide-surface .tray-mix-table caption{text-align:left;font-size:16px;color:var(--bloom-text-secondary);margin-bottom:15px}.ck-guide-surface .tray-mix-table th,.ck-guide-surface .tray-mix-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--bloom-grey-light)}.ck-guide-surface .tray-mix-table th{background:var(--bloom-grey-bg)}.ck-guide-surface .tray-mix-table td:first-child,.ck-guide-surface .tray-mix-table td:nth-child(2){color:var(--bloom-primary-dark);font-weight:650}.ck-guide-surface .responsive-cases tbody th{font-weight:650}
@media(max-width:800px){.ck-guide-surface .pair-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-guide-surface .ordered-examples{grid-template-columns:1fr}.ck-guide-surface .pot-display{max-width:460px;width:100%;margin:auto}.ck-guide-surface .pair-card{padding:13px}.ck-guide-surface .plant-chip{font-size:15px}}
@media(max-width:560px){.ck-guide-surface .pair-cards{grid-template-columns:1fr}.ck-guide-surface .pair-card{padding:13px 16px}.ck-guide-surface .pair-number{flex-basis:auto;min-width:14px}.ck-guide-surface .plant-chip{font-size:15px}.ck-guide-surface .pair-group>p{font-size:16px}.ck-guide-surface .pair-matrix{font-size:19px}.ck-guide-surface .pair-matrix th,.ck-guide-surface .pair-matrix td{padding:15px 5px}.ck-guide-surface .matrix-legend{gap:10px 16px}.ck-guide-surface .matrix-legend .plant-chip{font-size:14px}.ck-guide-surface .kit-group{padding:14px}.ck-guide-surface .kit-cards{grid-template-columns:1fr}.ck-guide-surface .stamp-cards{grid-template-columns:1fr}.ck-guide-surface .tray-mix-table{font-size:15px}.ck-guide-surface .tray-mix-table th,.ck-guide-surface .tray-mix-table td{padding:12px 7px}.ck-guide-surface .tray-mix-table th:first-child,.ck-guide-surface .tray-mix-table th:nth-child(2){width:22%}.ck-guide-surface .responsive-cases thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ck-guide-surface .responsive-cases,.ck-guide-surface .responsive-cases tbody,.ck-guide-surface .responsive-cases tr,.ck-guide-surface .responsive-cases td,.ck-guide-surface .responsive-cases tbody th{display:block;width:100%}.ck-guide-surface .responsive-cases tr{border:1px solid var(--bloom-grey-light);margin-bottom:16px;background:var(--bloom-white)}.ck-guide-surface .responsive-cases tbody th{background:var(--bloom-primary-light);font-size:16px;padding:12px 15px}.ck-guide-surface .responsive-cases tbody th::before{content:'Large trays: ';font-weight:400}.ck-guide-surface .responsive-cases td{font-size:16px;padding:12px 15px}.ck-guide-surface .responsive-cases td::before{content:attr(data-label);display:block;font-size:13px;color:var(--bloom-text-secondary);font-weight:650;margin-bottom:5px}.ck-guide-surface .responsive-cases tr[data-admissible=true] td{background:#f3fbfb}.ck-guide-surface .tray-key{gap:18px}.ck-guide-surface .seedling-tray{gap:5px;padding:7px}.ck-guide-surface .seedling{font-size:24px}}
.ck-guide-surface .matrix-repeat{font-size:14px}.ck-guide-surface .seedling{position:relative;display:block;width:15px;height:28px;font-size:0;border-left:2px solid #155d38;margin-left:7px;transform:translateY(2px)}.ck-guide-surface .seedling::before,.ck-guide-surface .seedling::after{content:'';position:absolute;width:10px;height:7px;background:#31884c;border-radius:65% 10% 65% 10%;top:6px;left:-11px}.ck-guide-surface .seedling::after{left:0;top:1px;transform:scaleX(-1)}
@media(max-width:560px){.ck-guide-surface .responsive-cases caption{display:block;width:100%}.ck-guide-surface .responsive-cases.case-table tbody th,.ck-guide-surface .responsive-cases.case-table tbody td{width:100%}.ck-guide-surface .matrix-repeat{font-size:12px}}

.ck-guide-surface .tray-mix-table .pattern-gap td{font-size:15px;color:var(--bloom-text-secondary);background:var(--bloom-grey-bg);font-weight:400}.ck-guide-surface .replacement-model{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.ck-guide-surface .replacement-model>div{font-size:15px;text-align:center}.ck-guide-surface .replacement-arrow{display:flex;flex-direction:column;gap:5px;color:var(--bloom-primary-dark)}.ck-guide-surface .replacement-arrow strong{font-size:32px;line-height:1}.ck-guide-surface .replacement-arrow span{font-size:13px}.ck-guide-surface .replacement-arrow b{font-size:16px}
@media(max-width:560px){.ck-guide-surface .replacement-model{gap:14px}.ck-guide-surface .replacement-model .seedling-tray{gap:3px}.ck-guide-surface .tray-mix-table .pattern-gap td{font-size:14px}}

@media(max-width:560px){.ck-guide-surface .replacement-model{flex-direction:column;gap:16px}.ck-guide-surface .replacement-arrow strong{transform:rotate(90deg)}}

/* Keep the same three quantity columns legible inside a narrow answer panel. */
.ck-guide-surface .tray-mix-table{table-layout:fixed}
@media(max-width:560px){.ck-guide-surface .tray-mix-table th{font-size:14px}.ck-guide-surface .tray-mix-table th:first-child,.ck-guide-surface .tray-mix-table th:nth-child(2){width:25%}}

.ck-guide-surface .ol-reverse-chain{grid-template-columns:1fr .65fr 1fr .65fr 1fr}

@media(max-width:800px){.ck-guide-surface .ol-reverse-chain .seed-action{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.ck-guide-surface .ol-reverse-chain .vertical-seed-arrow{grid-column:1/-1;text-align:center}}

.ck-guide-surface .pattern-figure{background:var(--bloom-ocean-soft)}.ck-guide-surface .triangle-growth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ck-guide-surface .growth-card{background:var(--bloom-white);padding:20px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.ck-guide-surface .growth-card strong,.ck-guide-surface .growth-card span{display:block}.ck-guide-surface .light-triangle{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin:12px 0}.ck-guide-surface .light-row{display:flex;gap:6px;justify-content:center}.ck-guide-surface .light-dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--bloom-primary-dark);flex:0 0 auto}.ck-guide-surface .light-dot.turned{background:var(--bloom-amber-dark)}.ck-guide-surface .centred-construction{display:flex;justify-content:center;margin:22px 0}.ck-guide-surface .light-rectangle{display:flex;flex-direction:column;gap:7px}.ck-guide-surface .copy-key{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-size:16px;font-weight:650}.ck-guide-surface .copy-key span:first-child{color:var(--bloom-primary-dark)}.ck-guide-surface .copy-key span:last-child{color:var(--bloom-amber-dark)}.ck-guide-surface .beacon-sequence{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.ck-guide-surface .beacon-sequence>div{display:flex;flex-direction:column;gap:8px;align-items:center}.ck-guide-surface .beacon-colour{display:inline-flex;align-items:center;gap:9px;font-weight:600;white-space:nowrap;font-size:16px}.ck-guide-surface .beacon-colour i{width:20px;height:20px;border:2px solid var(--bloom-primary-dark);border-radius:50%;display:inline-block;flex:0 0 auto}.ck-guide-surface .colour-white i{background:#fff}.ck-guide-surface .colour-amber i{background:#e9a11d}.ck-guide-surface .colour-blue i{background:#337ac3}.ck-guide-surface .colour-green i{background:#52a571}.ck-guide-surface .possible-rules{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ck-guide-surface .possible-rules>div{background:var(--bloom-white);padding:24px}.ck-guide-surface .possible-rules p{font-size:26px;margin:18px 0}.ck-guide-surface .possible-rules span{font-size:16px}.ck-guide-surface .budget-components{display:flex;align-items:center;justify-content:space-around;gap:14px}.ck-guide-surface .budget-components>div{text-align:center;min-width:0}.ck-guide-surface .budget-components strong{display:block;font-size:16px}.ck-guide-surface .height-strip{display:flex;flex-direction:column;gap:6px;margin:12px 0;align-items:center}.ck-guide-surface .pattern-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:18px}.ck-guide-surface .pattern-table caption{text-align:left;font-size:16px;line-height:1.6;color:var(--bloom-text-secondary);padding-bottom:16px}.ck-guide-surface .pattern-table th,.ck-guide-surface .pattern-table td{text-align:left;padding:12px;border-bottom:1px solid var(--bloom-grey-light);vertical-align:middle;overflow-wrap:break-word}.ck-guide-surface .pattern-table thead{background:var(--bloom-white)}.ck-guide-surface .pattern-table th:first-child{width:18%}.ck-guide-surface .pattern-table th:nth-child(2){width:46%}.ck-guide-surface .pattern-table th:nth-child(3){width:36%}.ck-guide-surface .pattern-table .budget-fit,.ck-guide-surface .pattern-table .joint-reset{background:var(--bloom-primary-light)}.ck-guide-surface .joint-table th:nth-child(2){width:32%}.ck-guide-surface .joint-table th:nth-child(3){width:50%}.ck-guide-surface .mission-program{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.ck-guide-surface .mission-program>div{min-width:0}.ck-guide-surface .mission-program>div:first-child{text-align:center}.ck-guide-surface .rover-loop{display:block;width:100%;max-width:360px;margin:0 auto 15px;color:var(--bloom-primary-dark)}.ck-guide-surface .station{fill:var(--bloom-white);stroke:var(--bloom-primary-dark);stroke-width:2px}.ck-guide-surface .rover-loop text{font-size:22px;fill:var(--bloom-primary-dark);font-family:inherit;font-weight:700}.ck-guide-surface .rover-loop .loop-centre{font-size:16px;font-weight:500}.ck-guide-surface .colour-program{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:22px 0}.ck-guide-surface .block-reduction{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,1fr);gap:12px;align-items:center}.ck-guide-surface .block-reduction>div{background:var(--bloom-white);padding:24px 15px;text-align:center;min-width:0}.ck-guide-surface .block-reduction strong{display:block;color:var(--bloom-primary-dark);font-size:25px;line-height:1.4}.ck-guide-surface .block-reduction span{font-size:16px;line-height:1.6}.ck-guide-surface .block-reduction>div>span{display:block;margin-top:12px}.ck-guide-surface #modular-reduction{scroll-margin-top:28px}@media(max-width:650px){.ck-guide-surface .triangle-growth{grid-template-columns:1fr 1fr}.ck-guide-surface .possible-rules,.ck-guide-surface .mission-program{grid-template-columns:1fr}.ck-guide-surface .beacon-sequence{justify-content:flex-start;gap:20px}.ck-guide-surface .budget-components{flex-wrap:wrap}.ck-guide-surface .pattern-table{font-size:16px}.ck-guide-surface .pattern-table th,.ck-guide-surface .pattern-table td{padding:10px 6px}.ck-guide-surface .pattern-table th:first-child{width:16%}.ck-guide-surface .pattern-table th:nth-child(2){width:45%}.ck-guide-surface .pattern-table th:nth-child(3){width:39%}.ck-guide-surface .block-reduction{display:flex;flex-direction:column}.ck-guide-surface .block-reduction>div{width:100%}.ck-guide-surface .block-reduction>span{font-size:22px}.ck-guide-surface .light-dot{width:14px;height:14px}.ck-guide-surface .light-row{gap:5px}.ck-guide-surface .possible-rules p{font-size:23px}}@media(max-width:370px){.ck-guide-surface .light-dot{width:12px;height:12px}.ck-guide-surface .light-row{gap:4px}.ck-guide-surface .beacon-colour{font-size:14px;gap:6px}.ck-guide-surface .beacon-colour i{width:16px;height:16px}.ck-guide-surface .pattern-table{font-size:14px}.ck-guide-surface .copy-key{gap:12px;font-size:14px}.ck-guide-surface .growth-card{padding:16px 5px}.ck-guide-surface .budget-components{gap:10px}.ck-guide-surface .budget-components strong{font-size:14px}}
@media(max-width:650px){.ck-guide-surface .budget-components{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px}.ck-guide-surface .pattern-table th:first-child{width:25%;white-space:nowrap}.ck-guide-surface .pattern-table th:nth-child(2){width:45%}.ck-guide-surface .pattern-table th:nth-child(3){width:30%}.ck-guide-surface .joint-table th:nth-child(2){width:25%}.ck-guide-surface .joint-table th:nth-child(3){width:50%}}

/* Exact new constructions retain the shared light/card grammar. */
.ck-guide-surface .light-dot.strip-light{background:var(--bloom-primary-light);border:2px solid var(--bloom-primary-dark)}.ck-guide-surface .calendar-sequence{gap:18px}.ck-guide-surface .calendar-sequence strong{font-size:16px}.ck-guide-surface .square-frame-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ck-guide-surface .square-frame-drawing{width:100%;max-width:180px;fill:none;stroke:var(--bloom-primary-dark);stroke-width:3}.ck-guide-surface .square-frame-examples .growth-card{padding:16px 8px}.ck-guide-surface .copy-key span:nth-child(3){color:var(--bloom-primary-dark)}@media(max-width:560px){.ck-guide-surface .square-frame-examples{grid-template-columns:1fr}.ck-guide-surface .square-frame-drawing{max-width:210px}.ck-guide-surface .calendar-sequence{justify-content:flex-start}}

.ck-guide-surface .copy-key span:nth-child(2){color:var(--bloom-amber-dark)}.ck-guide-surface .calendar-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ck-guide-surface .calendar-sequence>div{align-items:flex-start}@media(max-width:650px){.ck-guide-surface .calendar-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Four columns need their own proportions; the older three-column model is not suitable. */
.ck-guide-surface [data-figure="budget-list"] th:nth-child(1){width:14%}
.ck-guide-surface [data-figure="budget-list"] th:nth-child(2){width:16%}
.ck-guide-surface [data-figure="budget-list"] th:nth-child(3){width:18%}
.ck-guide-surface [data-figure="budget-list"] th:nth-child(4){width:52%}
.ck-guide-surface #mission-finale .tc-live-question .mission-program{grid-template-columns:1fr;gap:16px}
.ck-guide-surface #mission-finale .tc-live-question .rover-loop{max-width:240px}
.ck-guide-surface #case .tc-live-question .triangle-growth{grid-template-columns:repeat(2,minmax(0,1fr))}
