/* RC167: science, genuinely visible concept infographics, and site-header contrast. */
.sk167-science{--science-bg:#f4f8fd;--science-card:#fff;--science-ink:#15304e;--science-muted:#445d76;--science-border:#c8d9e8;--science-accent:#276ba4;margin:25px 0;padding:20px;border:1px solid var(--science-border);border-radius:19px;background:var(--science-bg);color:var(--science-ink);box-shadow:0 10px 28px rgba(15,36,60,.06)}
.sk167-science-head>span,.sk167-study-intro>span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;color:#276ba4}
.sk167-science-head h3,.sk167-study-intro h3{font-size:clamp(19px,2.5vw,25px);line-height:1.3;margin:6px 0 8px;color:var(--science-ink,#193754)}
.sk167-science-head p,.sk167-study-intro p{color:var(--science-muted,#48637d);line-height:1.75;margin:0 0 14px;max-width:850px}
.sk167-science-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.85fr);gap:16px;align-items:stretch}
.sk167-stage{background:var(--science-card);border:1px solid var(--science-border);border-radius:15px;display:grid;place-items:center;min-height:242px;overflow:hidden}
.sk167-stage svg{display:block;width:100%;height:auto;max-width:550px;max-height:280px;color:var(--science-ink);overflow:visible}
.sk167-controls{background:var(--science-card);border:1px solid var(--science-border);border-radius:15px;padding:17px;display:flex;flex-direction:column;gap:10px;min-width:0}
.sk167-controls label{font-weight:750;color:var(--science-ink)}
.sk167-controls input{display:block;max-width:100%;width:100%;height:32px;accent-color:#2168ae;cursor:pointer}
.sk167-controls output{display:block;min-height:70px;font-size:14px;line-height:1.6;color:var(--science-ink);font-weight:600;overflow-wrap:anywhere}
.sk167-controls button{background:#1e5a89;color:#fff;border:1px solid #1e5a89;border-radius:10px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:750;cursor:pointer}
.sk167-controls button:hover{background:#144c78}.sk167-controls button:focus-visible,.sk167-controls input:focus-visible{outline:3px solid #d3a24e;outline-offset:3px}
.sk167-controls .sk167-caveat{color:var(--science-muted);font-size:12px;line-height:1.55;margin:0}
.sk167-stage svg .sk167-label{font:700 16px system-ui,sans-serif;fill:var(--science-ink)}
.sk167-stage svg .sk167-small{font:600 12px system-ui,sans-serif;fill:var(--science-muted)}
.sk167-stage svg .sk167-line{stroke:#527f9f;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sk167-stage svg .sk167-axis{stroke:#a0b7cd;stroke-width:2;fill:none}
.sk167-stage svg .sk167-track{fill:#c5d9ed}.sk167-stage svg .sk167-primary{fill:#216d9e}.sk167-stage svg .sk167-secondary{fill:#dd9142}
.sk167-stage svg .sk167-wire{stroke:#6b8197;stroke-width:7;fill:none;stroke-linecap:round}
.sk167-stage svg .sk167-current{stroke:#2a8b9b;stroke-dasharray:16 10;animation:sk167-current 1.4s linear infinite}
.sk167-stage svg .sk167-lamp-on{fill:#ffdb65;stroke:#bd8b2f;stroke-width:5;filter:drop-shadow(0 0 14px #ffc453)}
.sk167-stage svg .sk167-lamp-off{fill:#dce4e9;stroke:#69869b;stroke-width:5}
.sk167-stage svg .sk167-battery{fill:#c4d0df;stroke:#395e7e;stroke-width:3}
.sk167-stage svg .sk167-mirror{fill:#c1dbf0;stroke:#678aaf;stroke-width:2}
.sk167-stage svg .sk167-ray{stroke:#e2a43c;stroke-width:5;fill:none;stroke-dasharray:14 8;animation:sk167-current 1.4s linear infinite}
.sk167-stage svg .sk167-reflected{stroke:#4ba6b1;stroke-width:5;fill:none;stroke-dasharray:14 8;animation:sk167-current 1.4s linear infinite}
.sk167-stage svg .sk167-vessel{fill:#eef5fc;stroke:#779cbe;stroke-width:3}
.sk167-stage svg .sk167-solid,.sk167-stage svg .sk167-liquid,.sk167-stage svg .sk167-gas{fill:#31819c;stroke:#c5f6ff;stroke-width:2}
.sk167-stage svg .sk167-liquid{animation:sk167-jitter 1.6s ease-in-out infinite alternate}
.sk167-stage svg .sk167-gas{animation:sk167-jitter .7s ease-in-out infinite alternate}
.sk167-stage svg .sk167-h{fill:#67bdc6;stroke:#196e8a;stroke-width:2}
.sk167-stage svg .sk167-o{fill:#eb8a66;stroke:#a34e43;stroke-width:2}
.sk167-stage svg .sk167-acid{fill:#c56d5e}.sk167-stage svg .sk167-neutral{fill:#89a857}.sk167-stage svg .sk167-base{fill:#498ab6}
.sk167-stage svg .sk167-indicator{fill:#223a5a;stroke:#fff;stroke-width:2}
.sk167-stage svg .sk167-cell-wall{fill:#cfeaba;stroke:#649650;stroke-width:5}
.sk167-stage svg .sk167-cell{fill:#d1dff4;stroke:#6e8ba9;stroke-width:5}
.sk167-stage svg .sk167-cell-inside{fill:#ecf3d9;stroke:#8ca5a8;stroke-width:2}
.sk167-stage svg .sk167-nucleus{fill:#9bb5e9;stroke:#6d83bf;stroke-width:3}
.sk167-stage svg .sk167-core{fill:#6b75b9}.sk167-stage svg .sk167-chloroplast{fill:#67bb69;stroke:#2a8547;stroke-width:3;animation:sk167-pulse 2.2s ease-in-out infinite}
.sk167-stage svg .sk167-mito{fill:#e6a45e;stroke:#a66c35;stroke-width:3}.sk167-stage svg .sk167-vacuole{fill:#a7dce2;stroke:#6baab3;stroke-width:2}
.sk167-stage svg .sk167-sun{fill:#ffd05f;stroke:#d99e31;stroke-width:3;animation:sk167-pulse 1.8s ease-in-out infinite}.sk167-stage svg .sk167-sun-off{fill:#8598ab}
.sk167-stage svg .sk167-plant{fill:none;stroke:#40956b;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;animation:sk167-plant 3s ease-in-out infinite alternate}
.sk167-stage svg .sk167-rung{stroke:#5474aa;stroke-width:9;stroke-linecap:round}
.sk167-stage svg .sk167-eco-a{fill:#b2dcbc}.sk167-stage svg .sk167-eco-b{fill:#b8d7ed}.sk167-stage svg .sk167-eco-c{fill:#f2cfb1}
.sk167-stage svg .sk167-cycle{stroke:#59a385;stroke-width:4;stroke-dasharray:10 8;fill:none;animation:sk167-current 2s linear infinite}
.sk167-stage svg .sk167-orbit{stroke:#8fb1d1;stroke-width:5;fill:none}
.sk167-stage svg .sk167-rotor{transform-origin:260px 121px;animation:sk167-rotate 4s linear infinite}
.sk167-stage svg .sk167-moving{animation:sk167-move 3s linear infinite alternate}
.sk167-stage svg .sk167-weight{fill:#87a4c9;stroke:#4d7297;stroke-width:2}
.sk167-stage svg .sk167-ground{fill:#a3bacd}
.sk167-science.is-paused *, .sk167-science.is-paused svg *{animation-play-state:paused!important}
@keyframes sk167-current{to{stroke-dashoffset:-52}}
@keyframes sk167-rotate{to{transform:rotate(360deg)}}
@keyframes sk167-move{from{transform:translateX(0)}to{transform:translateX(340px)}}
@keyframes sk167-jitter{from{transform:translate(0,0)}to{transform:translate(8px,-6px)}}
@keyframes sk167-pulse{50%{opacity:.65}}
@keyframes sk167-plant{to{transform:translateX(4px)}}
.sk167-study-scaffold{--science-ink:#15304e;--science-muted:#445d76;margin:30px 0;padding:22px;border:1px solid #cbdced;border-radius:18px;background:#f3f7fc;color:#15304e}
.sk167-concept-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px}
.sk167-concept{padding:16px;background:#fff;border:1px solid #d2dfeb;border-radius:13px;min-width:0}
.sk167-concept small{font-size:10px;font-weight:800;color:#286ba2;letter-spacing:.1em}
.sk167-concept h4{font-size:15px;color:#1a3654;margin:8px 0}.sk167-concept p{font-size:14px;line-height:1.7;color:#445d76;margin:0;overflow-wrap:anywhere}
.sk167-worked{margin-top:14px;border-radius:12px;background:#fff;border:1px solid #cbdced;padding:14px}
.sk167-worked summary{font-weight:800;cursor:pointer;color:#174a78;min-height:34px}
.sk167-worked li{padding:9px 0;line-height:1.6}.sk167-worked li strong{color:#143653}.sk167-worked li p{color:#445d76;margin:6px 0}
.sk167-mindmap{padding:20px;margin:16px 0 24px;border:1px solid #cbdced;border-radius:17px;background:#f1f7fd}
.sk167-mindmap-root{background:#1b5786;color:#fff;text-align:center;padding:16px;margin:0 auto 20px;max-width:390px;border-radius:13px;font-size:19px;font-weight:800}
.sk167-mindmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;position:relative;padding-top:20px;border-top:3px solid #97b5d0}
.sk167-mindmap-grid>article{background:#fff;color:#1a3756;border:1px solid #cdddeb;border-radius:12px;padding:16px;position:relative;min-width:0}
.sk167-mindmap-grid>article:before{content:'';height:18px;border-left:2px solid #97b5d0;position:absolute;left:50%;top:-20px}
.sk167-mindmap-grid h3{font-size:16px!important;line-height:1.4;color:#143656;margin:0 0 8px}.sk167-mindmap-grid p{color:#415d7b;margin:0;font-size:14px;line-height:1.7}
.sk167-mindmap-footer{color:#425d7b;font-size:13px;margin:14px 0 0}
/* Distinguish actual links in the navy header from white-on-white active pills. */
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.site-header,#masthead,.site-navigation,.main-navigation,.wp-block-navigation,.sk-top-nav,.sk-nav,.sk-mobile-topbar,.ls-app-header) :is(a,button){color:#f5f8ff!important;opacity:1!important;text-shadow:none!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.site-header,#masthead,.site-navigation,.main-navigation,.wp-block-navigation,.sk-top-nav,.sk-nav,.sk-mobile-topbar,.ls-app-header) :is(.current-menu-item>a,.current_page_item>a,a[aria-current="page"],a[aria-current="true"],.is-active,.active){color:#fff!important;background:#23486a!important;border-color:#527ca3!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.site-header,#masthead,.site-navigation,.main-navigation,.wp-block-navigation,.sk-top-nav,.sk-nav,.sk-mobile-topbar,.ls-app-header) :is(.language-switcher,.sk-language-switcher,.sk-locale-button,.language-selector,.sk-header-language,.sk-mobile-profile-pill,.sk-header-profile,a[href*="sk_lang"],button[aria-label*="Dil"]){background:#223d5b!important;color:#f5f9ff!important;border:1px solid #557b9e!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.site-header,#masthead,.site-navigation,.main-navigation,.wp-block-navigation,.sk-top-nav,.sk-nav,.sk-mobile-topbar,.ls-app-header) :is(a,button):focus-visible{outline:3px solid #a7d0ff!important;outline-offset:2px}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk78-detail :is(.sk78-muted,.sk167-mindmap-footer){color:#c8d9ee!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk167-science,.sk167-study-scaffold){--science-bg:#192e49;--science-card:#10243d;--science-ink:#f0f7ff;--science-muted:#c4d6ea;--science-border:#456480;--science-accent:#a4d8ff;background:#192e49!important;color:#f0f7ff!important;border-color:#456480!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-science-head>span,:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-study-intro>span{color:#a9d6ff!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-concept,:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-worked{background:#10243d!important;border-color:#446486!important;color:#e9f4ff!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-concept :is(h4,p,small),:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-worked :is(summary,strong,p){color:#e3effe!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-mindmap{background:#142a43!important;border-color:#486988!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-mindmap-grid>article{background:#1b3553!important;color:#e9f4ff!important;border-color:#517295!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-mindmap-grid>article :is(h3,p){color:#e9f4ff!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-stage svg .sk167-vessel{fill:#1e3956}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-stage svg .sk167-track{fill:#355577}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk167-stage svg .sk167-cell-inside{fill:#2f655d}
.sk167-qa-draft-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.sk167-qa-draft-banner>span{flex:1 1 270px}
.sk167-draft-clear{background:#204f80;color:#fff;border:1px solid #437cb6;border-radius:10px;min-height:36px;padding:6px 12px;cursor:pointer;font:700 12px system-ui}
.sk166-qa-feedback.sk167-qa-feedback.is-success{background:#e4f8ef;color:#145b40;border-color:#71c7a1}
:is(html.lessonsky-dark body,body.lessonsky-dark) .sk166-qa-feedback.sk167-qa-feedback.is-success{background:#133e37;color:#d7ffe9;border-color:#60bda4}
@media(max-width:750px){.sk167-science-grid{grid-template-columns:1fr}.sk167-science,.sk167-study-scaffold,.sk167-mindmap{padding:14px}.sk167-stage{min-height:205px}.sk167-controls output{min-height:0}.sk167-mindmap-grid{grid-template-columns:1fr}.sk167-concept-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sk167-science svg *{animation:none!important;transition:none!important}}
@media(forced-colors:active){.sk167-science,.sk167-study-scaffold,.sk167-mindmap,.sk167-concept,.sk167-mindmap-grid>article{forced-color-adjust:auto!important;background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}}
.sk167-examples{--science-ink:#15304e;--science-muted:#445d76;margin:24px 0;padding:20px;border-radius:16px;border:1px solid #cbdced;background:#ecf5fc}
.sk167-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px}
.sk167-examples-grid article{padding:18px;background:#fff;border:1px solid #c6dae9;border-radius:13px;min-width:0}
.sk167-examples-grid small{font-size:11px;font-weight:800;letter-spacing:.07em;color:#1e639a}
.sk167-examples-grid h4{font-size:16px;color:#163b60;margin:8px 0}.sk167-examples-grid p{font-size:14px;line-height:1.8;color:#3f5670;margin:0}
.sk167-exam-study{margin:20px 0;padding:20px;background:#edf5fd;color:#163452;border:1px solid #c9daeb;border-radius:16px}
.sk167-exam-study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:11px}
.sk167-exam-study-grid>a{display:flex;flex-direction:column;gap:7px;padding:15px;background:#fff;border:1px solid #c7d8e8;border-radius:12px;text-decoration:none!important;color:#1a3b5d!important;min-height:128px}
.sk167-exam-study-grid>a:hover{border-color:#367baa;background:#f9fcff}
.sk167-exam-study-grid>a:focus-visible{outline:3px solid #398abc;outline-offset:3px}
.sk167-exam-study-grid small{color:#476d91;font-size:12px;font-weight:700}.sk167-exam-study-grid strong{font-size:15px;line-height:1.45}.sk167-exam-study-grid span{font-size:13px;color:#225b8a;margin-top:auto}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk167-examples,.sk167-exam-study){--science-ink:#f0f7ff;--science-muted:#c4d6ea;background:#192f49!important;color:#f0f7ff!important;border-color:#4a698b!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk167-examples-grid article,.sk167-exam-study-grid>a){background:#10243d!important;border-color:#456486!important;color:#f2f7ff!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk167-examples-grid article,.sk167-exam-study-grid>a) :is(h4,strong,p,small,span){color:#e2f0ff!important}
@media(max-width:650px){.sk167-examples,.sk167-exam-study{padding:14px}.sk167-examples-grid,.sk167-exam-study-grid{grid-template-columns:1fr}}
