/* Learning content only. No global reset, header changes or font imports. */
body :is(.eits-article,.dc-article) .eis-discovery-section {min-width:0;border:1px solid #d6e2ef;border-radius:20px;padding:clamp(20px,3vw,36px);background:#fff;box-shadow:0 8px 26px #12376608;}
body :is(.eits-article,.dc-article) .eis-discovery-section h2 {font-size:clamp(1.45rem,2.8vw,2.05rem);color:#123766;line-height:1.3;margin:0 0 18px;}
body :is(.eits-article,.dc-article) .eis-discovery-section p {font-size:1rem;line-height:1.85;max-width:76ch;margin:0 0 18px;color:#31475f;}
body :is(.eits-article,.dc-article) .eis-discovery-section p:last-child {margin-bottom:0;}
.eis-discovery-figure {margin:24px 0;min-width:0;}
.eis-discovery-figure svg {display:block;width:100%;height:auto;border-radius:16px;}
.eis-discovery-figure figcaption {font-size:.9rem;line-height:1.7;color:#405875;margin-top:12px;}
.eis-reasoning-reveal {padding:18px 20px;border:1px solid #c5d5e7;border-left:4px solid #c44d0a;border-radius:12px;background:#fff9f3;margin:20px 0;}
.eis-reasoning-reveal summary {cursor:pointer;font-weight:700;line-height:1.65;color:#123766;}
.eis-reasoning-reveal[open] summary {margin-bottom:12px;}
.eis-reasoning-reveal summary:focus-visible,.eis-learning-lab :is(button,input,select):focus-visible {outline:3px solid #b34707;outline-offset:4px;}
.eis-learning-lab {margin:24px 0;padding:clamp(18px,3vw,28px);background:#f2f7fc;border:1px solid #b7cde4;border-radius:16px;min-width:0;}
body :is(.eits-article,.dc-article) .eis-learning-lab h3 {margin:0 0 12px;color:#123766;font-size:1.25rem;line-height:1.4;}
.eis-lab-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;}
.eis-lab-fields label {display:grid;gap:8px;font-size:.95rem;line-height:1.5;font-weight:700;color:#173451;min-width:0;}
.eis-lab-fields :is(input,select) {display:block;box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #829db8;border-radius:8px;background:#fff;color:#173451;font:inherit;}
.eis-learning-lab button {border:0;border-radius:9px;padding:12px 18px;background:#123766;color:#fff;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.4;cursor:pointer;}
.eis-learning-lab [data-lab-output] {display:block;margin-top:18px;padding:16px;background:#fff;border-radius:10px;border:1px solid #b7cde4;font-size:1rem;line-height:1.8;overflow-wrap:anywhere;color:#173451;}
.eis-learning-lab .eis-lab-error {border-color:#b42318;color:#8c1911;}
.eis-learning-lab small {display:block;line-height:1.7;color:#405875;margin:12px 0;}
.eis-planet-atlas {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;}
.eis-planet-atlas figure {margin:0;padding:16px;border:1px solid #d5e1ed;border-radius:16px;background:#f7faff;min-width:0;}
.eis-planet-atlas svg {display:block;width:100%;height:auto;max-height:230px;}
.eis-planet-atlas figcaption {font-size:.95rem;line-height:1.65;color:#173451;}
.eis-planet-atlas a {text-decoration:underline;text-underline-offset:3px;}
body main .eis-deep-sources {font-size:.95rem;line-height:1.8;}
.eis-deep-sources a {overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;}
.eis-deep-sources ul {padding-left:22px;}
@media(max-width:600px){.eis-lab-fields{grid-template-columns:1fr;}.eis-planet-atlas{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.eis-discovery-section *{animation:none!important;transition:none!important;}}
@media print{.eis-learning-lab button{display:none;}.eis-discovery-figure{break-inside:avoid;}.eis-planet-atlas{grid-template-columns:repeat(2,minmax(0,1fr));}}
