.domain-lesson{background:#f4efe5;padding:3.5rem 0;border-top:1px solid #d8cbb8}.domain-lesson-heading{max-width:840px;margin-bottom:1.7rem}.domain-lesson-heading h2{margin:.25rem 0 .75rem;color:#173b3a;font-size:clamp(1.7rem,3vw,2.55rem)}.domain-lesson-heading>p:not(.eyebrow){color:#5a544b;line-height:1.9;margin:0}.domain-lesson-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:1.5rem;align-items:start}.domain-teaching-visual{margin:0;padding:1rem;background:#fffdf8;border:1px solid #d9cbbb;box-shadow:0 10px 24px rgba(23,59,58,.08)}.domain-svg{display:block;width:100%;height:auto}.domain-svg text{font-family:inherit}.domain-visual-caption{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;margin-top:.75rem;color:#5a544b;font-size:.88rem;line-height:1.65}.domain-visual-caption strong{color:#6d2f34}.domain-visual-caption span{grid-column:1/-1;color:#7b7165}.domain-visual-caption .question-chain-control{border:1px solid #a99c8b;background:#f9f5ec;color:#6d2f34;padding:.4rem .65rem;font:inherit;cursor:pointer}.domain-chain{display:flex;align-items:stretch;gap:.35rem;margin-top:.75rem}.domain-chain span{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:52px;padding:.45rem .5rem;background:#f4ead7;border:1px solid #c9ae7c;color:#173b3a;font-size:.85rem;line-height:1.35;text-align:center;animation:domain-chain-step .6s ease both}.domain-chain span b{color:#a65a54;font-size:.72rem}.domain-chain i{align-self:center;color:#a65a54;font-style:normal}.domain-lesson-notes{background:#173b3a;color:#f7f3eb;padding:1.1rem 1.2rem;border-top:4px solid #d8b56d}.domain-lesson-notes h3{margin:0 0 .7rem;color:#f0d28b;font-size:1.15rem}.domain-lesson-notes ol{margin:.2rem 0 1rem;padding-left:1.25rem;line-height:1.9}.domain-lesson-notes li+li{margin-top:.45rem}.domain-source{border-top:1px solid rgba(240,210,139,.35);padding-top:.8rem;color:#e7dfd1;line-height:1.75;font-size:.88rem}.domain-source strong{color:#f0d28b}.domain-lesson-notes .text-link{display:inline-block;margin-top:.4rem;color:#f0d28b}.domain-case{margin-top:1.5rem;background:#fff;border:1px solid #d9cbbb;border-top:4px solid #a65a54;padding:1.25rem 1.35rem}.domain-case-heading{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.domain-case-heading h3{margin:.2rem 0 .45rem;color:#173b3a;font-size:1.35rem}.domain-case-heading .eyebrow{margin:0}.synthetic-badge{border:1px solid #c9ae7c;color:#6d2f34;padding:.2rem .45rem;font-size:.78rem;white-space:nowrap}.domain-case-note{margin:.25rem 0 1rem;color:#6b6258;font-size:.9rem;line-height:1.75}.domain-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.domain-case-grid>div{background:#f8f3eb;border-left:3px solid #d8b56d;padding:.75rem .9rem}.domain-case-grid dt{color:#6d2f34;font-weight:700;margin-bottom:.35rem}.domain-case-grid dd{margin:0;color:#514b44;line-height:1.75}.domain-case-link{margin:.9rem 0 0;color:#6b6258;font-size:.9rem}.domain-case-link a{color:#6d2f34;font-weight:700}.knowledge-group-bridge{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:baseline;margin:.7rem 0 1rem;padding:.75rem .9rem;background:#f1eadf;border-left:3px solid #d8b56d;color:#5a544b;font-size:.9rem;line-height:1.6}.knowledge-group-bridge strong{color:#6d2f34}.knowledge-group-bridge a{color:#6d2f34;white-space:nowrap}.question-panel::after{display:none!important}@media(max-width:760px){.domain-lesson{padding:2.4rem 0}.domain-lesson-layout{grid-template-columns:1fr;gap:1rem}.domain-teaching-visual{padding:.65rem}.domain-visual-caption{grid-template-columns:1fr}.domain-visual-caption .question-chain-control{justify-self:start}.domain-chain{overflow-x:auto;padding-bottom:.2rem}.domain-chain span{min-width:132px}.domain-chain i{flex:0 0 auto}.domain-case{padding:1rem}.domain-case-grid{grid-template-columns:1fr}.knowledge-group-bridge{display:block}.knowledge-group-bridge span{display:block;margin:.2rem 0 .45rem}.knowledge-group-bridge a{display:inline-block;margin-right:.7rem}}@media(prefers-reduced-motion:reduce){.domain-svg *,.domain-teaching-visual *{animation:none!important;transition:none!important}.domain-teaching-visual.chain-playing [data-step],.domain-chain span{opacity:1!important;animation:none!important}}.domain-teaching-visual.chain-playing [data-step]{animation:domain-step-focus .9s ease both}.domain-teaching-visual.chain-playing [data-step="2"]{animation-delay:.18s}.domain-teaching-visual.chain-playing [data-step="3"]{animation-delay:.36s}.domain-teaching-visual.chain-playing [data-step="4"]{animation-delay:.54s}.domain-teaching-visual.chain-playing .domain-chain span:nth-child(odd){animation:domain-chain-focus .9s ease both}.domain-teaching-visual.chain-playing .domain-chain span:nth-child(3){animation-delay:.18s}.domain-teaching-visual.chain-playing .domain-chain span:nth-child(5){animation-delay:.36s}.domain-teaching-visual.chain-playing .domain-chain span:nth-child(7){animation-delay:.54s}@keyframes domain-step-focus{0%,100%{opacity:.72}45%{opacity:1;filter:drop-shadow(0 0 4px rgba(240,210,139,.75))}}@keyframes domain-chain-step{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes domain-chain-focus{0%,100%{opacity:.72}45%{opacity:1;filter:drop-shadow(0 0 4px rgba(240,210,139,.75))}}
