.ck-guide-surface{}
.ck-guide-surface .story-art{margin:30px 0}.ck-guide-surface .story-art img{display:block;width:100%;max-width:100%;height:auto;border-radius:10px}.ck-guide-surface .story-art figcaption{font-size:14px;color:#526279;margin-top:12px;line-height:1.6}
.ck-guide-surface .ph-figure{background:#f2f8fa;padding:26px;margin:26px 0;max-width:100%;box-sizing:border-box}
.ck-guide-surface .ph-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ck-guide-surface .ph-slot,.ck-guide-surface .ph-room{background:#fff;border:1px solid #c6dce1;padding:16px;min-width:0;text-align:center;display:flex;flex-direction:column;gap:12px}
.ck-guide-surface .ph-slot>strong,.ck-guide-surface .ph-room>strong{color:#005465}.ck-guide-surface .ph-slot>span{font-size:14px;color:#526279}
.ck-guide-surface .ph-team-group,.ck-guide-surface .ph-unassigned{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;min-height:34px;align-items:center}
.ck-guide-surface .ph-unassigned{padding:0 0 24px}.ck-guide-surface .ph-team{background:#06717d;color:#fff;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:0 0 30px}
.ck-guide-surface .ph-unknown{font-size:26px;color:#71828b}.ck-guide-surface .ph-extra{background:#fff0cf;border-left:4px solid #a56800;padding:16px;display:flex;align-items:center;gap:14px;margin-top:18px}.ck-guide-surface .ph-extra .ph-team{background:#975c00}
.ck-guide-surface .ph-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ck-guide-surface .ph-room p{font-size:15px;margin:0}
.ck-guide-surface .ph-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ck-guide-surface .ph-partner{background:#fff;border:1px solid #c6dce1;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 9px}.ck-guide-surface .ph-partner strong{font-size:22px;color:#005465}.ck-guide-surface .ph-partner>span{font-size:15px}
.ck-guide-surface .ph-strip{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#2b3c47;border-radius:28px;padding:8px 11px;box-sizing:border-box;max-width:100%}
.ck-guide-surface .ph-light{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:750;font-size:14px;box-sizing:border-box;border:2px solid #fff}.ck-guide-surface .light-A{background:#ffd66c;color:#523900}.ck-guide-surface .light-T{background:#78d0d8;color:#003b48}.ck-guide-surface .light-\?{background:#fff;color:#2b3c47}
.ck-guide-surface .ph-key{display:flex;justify-content:center;gap:22px;margin:0 0 20px!important;font-size:15px}.ck-guide-surface .ph-key b{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;margin-right:5px}.ck-guide-surface .key-A{background:#ffd66c;color:#523900}.ck-guide-surface .key-T{background:#78d0d8;color:#003b48}
.ck-guide-surface .ph-raw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;justify-items:center}.ck-guide-surface .ph-turn{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.ck-guide-surface .ph-turn-arrow{font-size:35px;color:#005465;text-align:center;line-height:1.2}.ck-guide-surface .ph-turn-arrow small{display:block;font-size:13px;font-weight:600;white-space:nowrap}
.ck-guide-surface .ph-model-note{font-size:15px;text-align:center;margin:18px 0 0!important}.ck-guide-surface .ph-figure[data-figure="strip-question"]{text-align:center}.ck-guide-surface .ph-orbits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ck-guide-surface .ph-orbit{background:#fff;border:1px solid #c6dce1;padding:18px;display:flex;flex-direction:column;gap:12px;align-items:center;min-width:0}.ck-guide-surface .ph-orbit>strong{color:#005465;font-size:16px}.ck-guide-surface .ph-orbit>span{font-size:14px;text-align:center;color:#526279}.ck-guide-surface .ph-orbit-members{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.ck-guide-surface .ph-five-model{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ck-guide-surface .ph-five-model>div{background:white;border:1px solid #accbd2;display:flex;flex-direction:column;align-items:center;gap:15px;padding:18px 5px;text-align:center}.ck-guide-surface .ph-five-model span{font-size:13px;color:#526279}.ck-guide-surface .ph-five-model strong{font-size:17px;color:#005465}
.ck-guide-surface .story-jumps{display:flex;flex-wrap:wrap;gap:10px 24px;margin:26px 0}.ck-guide-surface .story-jumps a{text-decoration:underline;text-underline-offset:3px;font-size:15px}
.ck-guide-surface .reasoning-pair,.ck-guide-surface .tool-handoffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.ck-guide-surface .reasoning-pair>div,.ck-guide-surface .tool-handoffs>div{background:#f1f8fa;padding:24px;min-width:0}.ck-guide-surface .reasoning-pair strong,.ck-guide-surface .tool-handoffs strong{color:#005465}.ck-guide-surface .reasoning-pair p,.ck-guide-surface .tool-handoffs p{margin:12px 0 0}
.ck-guide-surface .tool-handoffs{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-guide-surface .math-step{text-align:center;padding:12px 0;font-size:21px}.ck-guide-surface .answer-step{color:#005465;background:#e1f4f6;margin:20px 0;padding:16px}.ck-guide-surface .worked>div,.ck-guide-surface .math-window>div{padding-top:16px}.ck-guide-surface .check-note{background:#fff6e4;border-left:4px solid #a56800;padding:22px}.ck-guide-surface .handover{border-left:4px solid #06717d;padding:3px 24px;margin:28px 0;background:#edf8fa}.ck-guide-surface .toolkit-steps li{padding-left:5px;margin:16px 0}
@media(min-width:1250px){.ck-guide-surface .ph-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.ck-guide-surface .ph-figure[data-figure="four-threshold"] .ph-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.ck-guide-surface .ph-partners{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-guide-surface .ph-raw{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-guide-surface .tool-handoffs,.ck-guide-surface .reasoning-pair{grid-template-columns:1fr}.ck-guide-surface .ph-orbits{grid-template-columns:1fr}.ck-guide-surface .ph-orbit-members{gap:12px}.ck-guide-surface .ph-five-model{gap:5px}.ck-guide-surface .ph-five-model>div{padding:16px 3px}.ck-guide-surface .ph-five-model strong{font-size:14px}.ck-guide-surface .ph-five-model span{font-size:11px}}
@media(max-width:480px){.ck-guide-surface .ph-figure{padding:18px 12px}.ck-guide-surface .ph-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-guide-surface .ph-slot{padding:12px 7px}.ck-guide-surface .ph-room-grid{grid-template-columns:1fr}.ck-guide-surface .ph-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-guide-surface .ph-partner{gap:6px}.ck-guide-surface .ph-partner strong{font-size:21px}.ck-guide-surface .ph-partner>span{font-size:13px}.ck-guide-surface .ph-turn{flex-direction:column;gap:14px}.ck-guide-surface .ph-turn-arrow{font-size:25px}.ck-guide-surface .ph-light{width:28px;height:28px}.ck-guide-surface .ph-strip{gap:4px;padding:7px 9px}.ck-guide-surface .ph-five-model span{font-size:10px}.ck-guide-surface .ph-five-model strong{font-size:12px}.ck-guide-surface .math-step{font-size:18px}.ck-guide-surface .ph-team{width:27px;height:27px;flex-basis:27px;font-size:12px}.ck-guide-surface .ph-team-group{gap:5px}.ck-guide-surface .reasoning-pair>div,.ck-guide-surface .tool-handoffs>div{padding:20px}}
@media print{.ck-guide-surface details>div{display:block!important}.ck-guide-surface details>summary{display:block}.ck-guide-surface .story-jumps,.ck-guide-surface .lesson-nav{display:none}.ck-guide-surface .ph-figure,.ck-guide-surface .ph-orbit,.ck-guide-surface .ph-room{break-inside:avoid}.ck-guide-surface .chapter{break-before:auto}.ck-guide-surface{color:#111}.ck-guide-surface .ph-team,.ck-guide-surface .ph-light,.ck-guide-surface .ph-figure{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.ck-guide-surface .ph-five-model strong{min-height:45px;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.25}.ck-guide-surface .ph-five-model span{font-size:14px!important}

.ck-guide-surface .film-problem{background:#edf8fa;border-left:4px solid #06717d;padding:22px 26px;margin:24px 0}.ck-guide-surface .film-problem p{margin:0 0 18px}.ck-guide-surface .film-problem p:last-child{margin-bottom:0}.ck-guide-surface .film-problem li{margin:10px 0}

/* Keep the full film givens beside work without repeating the story heading/box. */
.ck-guide-surface #film-pairs .tc-live-question [data-live-clues]>.eyebrow,.ck-guide-surface #film-pairs .tc-live-question [data-live-clues]>h2{display:none}
.ck-guide-surface #film-pairs .tc-live-question .film-problem{padding:0;margin:0;border:0;background:transparent}
.ck-guide-surface [data-figure="five-classes"] .ph-orbit-members>.ph-strip:first-child{outline:2px solid #06717d;outline-offset:4px}
