.sequences-page{--seq-green:#47765d;--seq-dark:#26362e;--seq-muted:#68766d;--seq-line:#e2e9df;--seq-paper:#fffefa}.sequence-main{max-width:1080px}.sequence-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:center;gap:35px;min-height:340px;margin:28px 0 18px;padding:46px 48px;overflow:hidden;border:1px solid #e1e9de;border-radius:28px;background:linear-gradient(118deg,#fffefa 0%,#f4f7eb 62%,#e8f2e8 100%);box-shadow:0 16px 40px rgba(54,77,60,.055)}.sequence-hero-copy{position:relative;z-index:1;max-width:680px}.sequence-hero h1{margin:14px 0;font-size:clamp(36px,5vw,53px);line-height:1.18;letter-spacing:-.045em}.sequence-hero h1 em{color:#54876f;font-style:normal}.sequence-hero-copy>p{max-width:660px;margin:0;color:#5d6d63;font-size:14px;line-height:1.95}.sequence-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:21px}.sequence-quick-link{color:#4b765d;font-size:12px;font-weight:900;text-decoration:none}.sequence-quick-link:hover{text-decoration:underline;text-underline-offset:4px}.sequence-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:19px;color:#758178;font-size:10px}.sequence-stats b{margin-right:3px;color:#47765d;font-size:15px}.sequence-promise{position:relative;z-index:1;padding:20px;border:1px solid #e2e9dd;border-radius:19px;background:rgba(255,255,252,.88);box-shadow:0 10px 24px rgba(60,82,63,.06)}.promise-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:13px;border-radius:15px;background:#e9f1e7;color:#48765d;font-size:13px;font-weight:900}.sequence-promise>b{font-size:14px}.sequence-promise p{margin:7px 0 12px;color:#69766d;font-size:11px;line-height:1.8}.sequence-promise a{color:#4b765d;font-size:10px;font-weight:900;text-decoration:none}.sequence-orbit{position:absolute;z-index:-1;right:250px;top:-30px;color:rgba(74,132,94,.07);font-size:44px;font-weight:900;transform:rotate(-13deg)}.sequence-route{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 0 37px;padding:16px;border:1px solid #e6eae1;border-radius:16px;background:#fffefa}.sequence-route a{display:flex;align-items:center;gap:6px;color:#52675a;font-size:10px;font-weight:800;text-decoration:none}.sequence-route a:hover{color:#2c704e}.sequence-route i{display:grid;width:22px;height:22px;place-items:center;border-radius:8px;background:#edf3e9;color:#4d7c5d;font-size:8px;font-style:normal}.sequence-route>b{color:#bdc6bc;font-size:10px}.learning-map,.detective-method,.sequence-lab-section,.shape-lab,.lesson-journey,.formula-reference,.review-section{margin:0 0 45px;scroll-margin-top:85px}.sequence-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.sequence-section-heading h2,.detective-method h2,.shape-copy h2,.formula-heading h2{margin:5px 0 0;color:#293831;font-size:25px;letter-spacing:-.035em}.sequence-section-heading>p{max-width:390px;margin:0;color:#6d7971;font-size:11px;line-height:1.8}.learning-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.learning-map-grid>a{display:grid;grid-template-columns:28px 1fr;column-gap:9px;row-gap:6px;min-height:91px;padding:13px;border:1px solid #e5e9df;border-radius:14px;background:#fffefa;color:#35443b;text-decoration:none;transition:transform .18s,border-color .18s}.learning-map-grid>a:hover{transform:translateY(-2px);border-color:#a9c5ac}.learning-map-grid i{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:#eef3e9;color:#4c7b59;font-size:9px;font-style:normal;font-weight:900}.learning-map-grid b{align-self:center;font-size:11px;line-height:1.5}.learning-map-grid small{grid-column:2;color:#7c877f;font-size:9px;line-height:1.5}.detective-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:19px;padding:24px;border:1px solid #e3e9df;border-radius:20px;background:linear-gradient(125deg,#eff5ec,#fffefa 72%)}.detective-method h2{max-width:350px;line-height:1.4}.detective-method>div>p{margin:8px 0 0;color:#6d7970;font-size:11px;line-height:1.8}.detective-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;counter-reset:steps}.detective-steps li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e7ebe2;border-radius:12px;background:#fffefa;counter-increment:steps}.detective-steps li::before{content:"步骤 0" counter(steps);color:#8a9a8c;font-size:8px;font-weight:900;letter-spacing:.04em}.detective-steps b{color:#3e684e;font-size:11px}.detective-steps span{color:#6c7870;font-size:9px;line-height:1.65}.gentle-warning{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;background:#fff5e5;color:#7d6847;font-size:10px;line-height:1.7}.sequence-lab-section{padding:21px;border:1px solid #e3e9df;border-radius:20px;background:#fffefa}.lab-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:14px}.lab-controls,.lab-visual{min-width:0;padding:17px;border:1px solid #e7ebe3;border-radius:15px;background:#fafbf7}.lab-controls{display:flex;flex-direction:column;gap:9px}.lab-controls>label,.shape-copy>label{color:#5b6c60;font-size:10px;font-weight:900}.lab-controls select{height:39px;padding:0 10px;border:1px solid #dfe7dd;border-radius:10px;background:#fffefa;color:#33443a;font:inherit;font-size:11px}.lab-controls output,.shape-copy output{display:inline-grid;min-width:24px;height:24px;place-items:center;margin-left:4px;border-radius:8px;background:#edf3e8;color:#3e7652}.lab-controls input[type=range],.shape-copy input[type=range]{width:100%;accent-color:#548769}.lab-sequence-label,.visual-label{color:#859087;font-size:9px;font-weight:900;letter-spacing:.06em}.term-strip{display:flex;flex-wrap:wrap;gap:6px;min-height:34px}.term-chip{display:grid;min-width:32px;height:32px;place-items:center;padding:0 6px;border:1px solid #e1e8de;border-radius:9px;background:#fffefa;color:#58685d;font-size:10px;font-weight:800;animation:chip-in .22s ease both}.term-chip.target{border-color:#6ba580;background:#eaf4e8;color:#2e7048;box-shadow:0 0 0 3px #e9f3e7}.lab-reveal{height:36px;border:0;border-radius:10px;background:#e8f1e6;color:#3f7153;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.lab-reveal:hover{background:#dcebdd}.lab-reason{padding:10px;border-left:3px solid #78a785;border-radius:0 9px 9px 0;background:#fffefa;color:#58675e;font-size:10px;line-height:1.8}.lab-reason strong{color:#32734c}.lab-visual{display:flex;flex-direction:column;justify-content:center;min-height:230px}.lab-bars{display:flex;align-items:end;gap:7px;min-height:126px;padding:12px 3px 0;border-bottom:1px solid #e0e7dd}.lab-bar-wrap{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:5px;height:126px;justify-content:end}.lab-bar-value{color:#607167;font-size:8px}.lab-bar{width:min(28px,70%);min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#9bc29b,#639174);transition:height .25s}.lab-bar-wrap:last-child .lab-bar{background:linear-gradient(180deg,#f0cb74,#d8a64d)}.lab-bar-index{padding:5px;color:#8a958d;font-size:8px}.lab-visual>p{margin:8px 0 0;color:#7b867e;font-size:9px;line-height:1.6}.shape-lab{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:23px;border:1px solid #e4e9df;border-radius:20px;background:linear-gradient(120deg,#f0f5ec,#fffefa)}.shape-copy>p{max-width:480px;margin:8px 0 14px;color:#67746c;font-size:11px;line-height:1.9}.shape-copy>label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 0 5px}.shape-copy select{height:34px;padding:0 9px;border:1px solid #dfe6db;border-radius:9px;background:#fffefa;color:#3b4a40;font:inherit;font-size:10px}.shape-count{display:flex;align-items:center;gap:8px;margin-top:8px;color:#718078;font-size:10px}.shape-count b{color:#407c53;font-size:21px}.shape-count small{color:#88918a;font-size:9px}.shape-board{display:flex;min-height:210px;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:18px;border:1px solid #e3e9df;border-radius:16px;background:#fffefa}.shape-row{display:flex;justify-content:center;gap:7px;width:100%}.shape-dot{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c6dfb5,#74a57d);box-shadow:0 2px 5px #54745921;animation:dot-in .2s ease both}.shape-dot.square-dot{border-radius:5px;background:linear-gradient(145deg,#b8d3b0,#769d7b)}.topic-card{margin:0 0 9px;border:1px solid #e3e8df;border-radius:15px;background:#fffefa;box-shadow:0 4px 14px #33433308;scroll-margin-top:82px}.topic-card details>summary{display:flex;align-items:center;gap:12px;min-height:61px;padding:12px 16px;cursor:pointer;list-style:none}.topic-card details>summary::-webkit-details-marker{display:none}.topic-card details>summary>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:10px;background:#edf3e9;color:#4a7b58;font-size:9px;font-weight:900}.topic-card details>summary>b{flex:1;color:#35443a;font-size:13px}.topic-card details>summary>i{color:#879289;font-size:9px;font-style:normal}.topic-card details[open]>summary{border-bottom:1px solid #edf0e9}.topic-body{padding:16px 18px 18px}.kid-explain{margin:0 0 12px;color:#59685f;font-size:12px;line-height:1.95}.kid-explain strong{color:#39734e}.mini-visual{display:grid;grid-template-columns:95px repeat(4,1fr);max-width:500px;margin:11px 0 15px;overflow:hidden;border:1px solid #e6ebe2;border-radius:11px}.mini-visual>span{display:contents}.mini-visual small,.mini-visual b{display:grid;min-height:34px;place-items:center;border-bottom:1px solid #edf0e9;color:#53645a;font-size:10px}.mini-visual small{justify-content:start;padding-left:9px;background:#f5f7f1;color:#78847c;font-size:8px}.mini-visual b{font-weight:800}.topic-body h3{margin:13px 0 8px;color:#435448;font-size:11px}.clue-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.clue-chips span{padding:6px 9px;border:1px solid #e5ebe1;border-radius:999px;background:#f7f9f3;color:#65766a;font-size:9px}.worked-box{margin:10px 0;padding:12px 14px;border:1px solid #e7ebdf;border-radius:12px;background:#f7f9f2}.worked-box>b{color:#486b50;font-size:11px}.worked-box p{margin:6px 0 0;color:#59675e;font-size:10px;line-height:1.9}.worked-box strong{color:#32734c}.lesson-takeaway{margin:10px 0 0;padding:9px 12px;border-radius:9px;background:#f0f5ed;color:#617065;font-size:10px;line-height:1.8}.lesson-takeaway b{color:#3d7250}.difference-demo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:15px 0;padding:14px;border:1px solid #e7ebe2;border-radius:12px;background:#fafbf7}.difference-demo span{display:grid;min-width:37px;height:37px;place-items:center;border-radius:11px;background:#fff;color:#38483c;font-size:12px;font-weight:900;box-shadow:0 3px 10px #3147300c}.difference-demo i{color:#558164;font-size:10px;font-style:normal;font-weight:900}.ratio-demo span{background:#f2f5e8}.formula-chip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;margin:10px 0;padding:11px 13px;border:1px solid #e4ebdf;border-radius:11px;background:#f3f7ef}.formula-chip>b{color:#497257;font-size:9px}.formula-chip code{color:#334b3b;font-family:inherit;font-size:13px;font-weight:900}.formula-chip small{flex-basis:100%;color:#78837a;font-size:9px;line-height:1.6}.secondary-formula{background:#fbf6e9;border-color:#eee5d0}.secondary-formula>b{color:#927642}.fibonacci-ribbon{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0}.fibonacci-ribbon span{display:grid;min-width:34px;height:34px;place-items:center;padding:0 5px;border-radius:10px;background:#edf3e9;color:#426d50;font-size:10px;font-weight:900}.fibonacci-ribbon .sum-cell{background:#fff1d5;color:#906e2d;font-size:9px}.figure-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.figure-examples>div{display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid #e7ebe2;border-radius:11px;background:#fafbf7}.figure-name{color:#638069;font-size:9px;font-weight:900}.figure-examples b{color:#35453a;font-size:10px}.figure-examples small{color:#828c84;font-size:8px;line-height:1.5}.difference-table{display:grid;gap:3px;max-width:580px;margin:14px 0;padding:10px;border:1px solid #e7ebe2;border-radius:12px;background:#fafbf7;overflow-x:auto}.difference-table>div{display:grid;grid-template-columns:68px repeat(5,minmax(38px,1fr));min-width:320px;gap:3px}.difference-table span,.difference-table i,.difference-table b{display:grid;min-height:29px;place-items:center;border-radius:6px;background:#fff;color:#54645a;font-size:9px;font-style:normal}.difference-table b{justify-content:start;padding-left:5px;background:transparent;color:#758178;font-size:8px}.difference-table>div:last-child span{background:#eaf2e7;color:#3e7650;font-weight:900}.difference-note{margin:8px 0;color:#6e7a71;font-size:10px;line-height:1.7}.split-sequence{display:grid;gap:6px;margin:12px 0}.split-sequence>div{display:grid;grid-template-columns:90px 1fr;gap:9px;align-items:center;padding:9px 11px;border-radius:9px;background:#f5f7f1}.split-sequence b{color:#708075;font-size:9px}.split-sequence span{color:#435348;font-size:11px}.split-sequence strong{color:#32734c}.cycle-wheel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0}.cycle-wheel span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;font-size:9px;font-weight:900}.red-dot{background:#f5deda;color:#a7564a}.yellow-dot{background:#f7edcc;color:#967531}.blue-dot{background:#dce9f0;color:#52778a}.cycle-wheel i{color:#859087;font-size:9px;font-style:normal}.formula-reference{padding:23px;border:1px solid #e3e9df;border-radius:20px;background:#fffefa}.formula-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.formula-heading p{margin:7px 0 0;color:#6f7c73;font-size:10px;line-height:1.7}.print-button{flex:0 0 auto;padding:9px 12px;border:1px solid #dfe8dd;border-radius:10px;background:#f2f6ee;color:#487455;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formula-grid article{display:grid;gap:6px;padding:12px;border:1px solid #e8ece5;border-radius:11px;background:#fafbf8}.formula-grid article>span{color:#66806b;font-size:9px;font-weight:900}.formula-grid code{color:#354a39;font-family:inherit;font-size:12px;font-weight:900;line-height:1.5}.formula-grid small{color:#7d8880;font-size:9px;line-height:1.55}.formula-footnote{margin:12px 0 0;color:#849087;font-size:9px;line-height:1.7}.review-section{padding:21px;border:1px solid #e3e9df;border-radius:20px;background:#f6f8f2}.review-section .sequence-section-heading>p{padding:6px 10px;border-radius:99px;background:#e8f1e5;color:#4a7654;font-size:10px;font-weight:900}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-question{position:relative;padding:13px 13px 12px 45px;border:1px solid #e4e9df;border-radius:13px;background:#fffefa}.review-question> b{position:absolute;left:12px;top:13px;display:grid;width:23px;height:23px;place-items:center;border-radius:8px;background:#edf3e9;color:#507759;font-size:9px}.review-question>label{display:block;min-height:34px;color:#3f4e44;font-size:10px;line-height:1.7}.review-answer{display:flex;gap:6px;margin-top:7px}.review-answer input{width:min(150px,70%);height:33px;padding:0 9px;border:1px solid #dfe6dd;border-radius:9px;outline:none;font:inherit;font-size:11px}.review-answer input:focus{border-color:#7ba887;box-shadow:0 0 0 3px #e9f3e7}.review-answer button{padding:0 11px;border:0;border-radius:9px;background:#e9f1e6;color:#3e714d;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.review-feedback{min-height:17px;margin:5px 0 2px;color:#a5664e;font-size:9px;line-height:1.6}.review-feedback.good{color:#3b8054}.review-question details{color:#738078;font-size:9px;line-height:1.7}.review-question details summary{width:max-content;max-width:100%;color:#718773;font-weight:900;cursor:pointer}.review-question details p{margin:5px 0}.review-finish{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:13px;padding:12px;border-radius:11px;background:#eaf4e7;color:#3b6d4c;font-size:10px}.review-finish span{color:#6b7a6f}.review-finish a{margin-left:auto;color:#3c7651;font-weight:900;text-decoration:none}.sequence-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:44px 0 0;padding:22px 24px;border:1px solid #e3e9df;border-radius:18px;background:linear-gradient(120deg,#edf4e9,#fffefa)}.sequence-bottom h2{margin:5px 0 6px;font-size:16px}.sequence-bottom p{max-width:630px;margin:0;color:#68766d;font-size:10px;line-height:1.8}.sequence-bottom>a{flex:0 0 auto;padding:11px 14px;border-radius:99px;background:#2d594c;color:#fff;font-size:10px;font-weight:900;text-decoration:none}.sequence-bottom>a:hover{background:#23483d}@keyframes chip-in{from{transform:translateY(4px);opacity:.35}to{transform:translateY(0);opacity:1}}@keyframes dot-in{from{transform:scale(.5);opacity:.3}to{transform:scale(1);opacity:1}}@media(max-width:850px){.sequence-main{width:min(100% - 38px,760px)}.sequence-hero{grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:37px 30px}.learning-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-route{gap:7px}.sequence-route a{font-size:9px}.lab-grid,.shape-lab{grid-template-columns:1fr}.lab-visual{min-height:185px}.shape-board{min-height:180px}}@media(max-width:650px){.sequence-main{width:calc(100% - 28px);margin-bottom:42px}.sequence-hero{grid-template-columns:1fr;gap:15px;min-height:0;margin:15px 0 12px;padding:25px 19px;border-radius:22px}.sequence-hero h1{font-size:35px}.sequence-hero-copy>p{font-size:12px;line-height:1.85}.sequence-promise{padding:14px}.sequence-promise p{margin:5px 0 8px}.sequence-stats{gap:13px;margin-top:15px}.sequence-route{justify-content:flex-start;gap:6px;margin-bottom:28px;padding:11px}.sequence-route a{gap:4px;font-size:8px}.sequence-route i{width:19px;height:19px}.sequence-route>b{font-size:8px}.sequence-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.sequence-section-heading h2,.detective-method h2,.shape-copy h2,.formula-heading h2{font-size:21px}.sequence-section-heading>p{font-size:10px}.learning-map,.detective-method,.sequence-lab-section,.shape-lab,.lesson-journey,.formula-reference,.review-section{margin-bottom:32px}.learning-map-grid{gap:7px}.learning-map-grid>a{min-height:88px;padding:10px;grid-template-columns:24px 1fr;gap:5px 7px}.learning-map-grid i{width:23px;height:23px;font-size:8px}.learning-map-grid b{font-size:9px}.learning-map-grid small{font-size:8px}.detective-method{grid-template-columns:1fr;gap:13px;padding:16px}.detective-steps{gap:6px}.detective-steps li{padding:8px}.detective-steps span{font-size:8px}.gentle-warning{font-size:9px}.sequence-lab-section,.review-section{padding:14px}.lab-grid{gap:8px}.lab-controls,.lab-visual{padding:12px}.lab-visual{min-height:175px}.term-chip{min-width:28px;height:29px;font-size:9px}.shape-lab{padding:16px;gap:10px}.shape-board{min-height:145px;padding:12px;gap:6px}.shape-dot{width:14px;height:14px}.topic-card details>summary{min-height:56px;padding:10px 11px;gap:8px}.topic-card details>summary>span{flex-basis:27px;width:27px;height:27px}.topic-card details>summary>b{font-size:11px}.topic-card details>summary>i{font-size:8px}.topic-body{padding:12px}.kid-explain{font-size:11px}.mini-visual{grid-template-columns:70px repeat(4,1fr)}.mini-visual small,.mini-visual b{min-height:30px;font-size:9px}.mini-visual small{font-size:7px}.figure-examples{grid-template-columns:1fr}.figure-examples>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.figure-examples small{grid-column:1/-1}.difference-table{padding:6px}.difference-demo{gap:6px;padding:10px}.difference-demo span{min-width:31px;height:31px;font-size:10px}.formula-chip code{font-size:11px}.formula-grid{grid-template-columns:1fr}.formula-heading{align-items:flex-start;flex-direction:column}.print-button{align-self:flex-start}.review-grid{grid-template-columns:1fr}.review-question{padding-left:41px}.sequence-bottom{align-items:flex-start;flex-direction:column;margin-top:31px;padding:17px}.sequence-bottom h2{font-size:14px;line-height:1.6}.course-footer{align-items:center;gap:9px}.course-footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.sequences-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}@media print{.topbar,.sequence-hero,.sequence-route,.learning-map,.detective-method,.sequence-lab-section,.shape-lab,.lesson-journey,.review-section,.sequence-bottom,.footer,.print-button{display:none!important}.sequence-main{width:100%;max-width:none;margin:0}.formula-reference{margin:0;padding:0;border:0;box-shadow:none}.formula-heading h2{font-size:20pt}.formula-grid{grid-template-columns:repeat(2,1fr)}.formula-grid article{break-inside:avoid;background:white}.formula-grid code{font-size:12pt}}

/* Formula hierarchy: keep equations visually separate from explanatory prose. */
.sequences-page .sequence-rich-math{display:block;width:fit-content;max-width:100%;margin:.4em 0;padding:.32em .65em;border-left:4px solid #739b69;border-radius:0 9px 9px 0;background:#eef5e8;color:#2f5338;font-size:clamp(1.05rem,2vw,1.24rem);font-weight:900;line-height:1.8;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums}
.sequences-page .sequence-rich-prose{display:inline}
.sequences-page .sequence-formula-card{display:grid;gap:5px;margin:9px 0 0;padding:11px 12px;border:1px solid #dfe9d9;border-radius:11px;background:#f5f9f1}
.sequences-page .sequence-formula-card>span{color:#64816a;font-size:9px;font-weight:900}
.sequences-page .sequence-formula-card>strong{margin:0;font-size:clamp(1.18rem,2.3vw,1.42rem)}
.sequences-page .sequence-formula-card>small{color:#68786c;font-size:10px;line-height:1.7}
.sequences-page .shape-count{flex-wrap:wrap}
.sequences-page #shape-formula{flex:1 1 100%;margin-top:5px}
.sequences-page #shape-formula .sequence-rich-math{margin:0;font-size:1.15rem}
.sequences-page .formula-chip code,.sequences-page .formula-grid code{font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.8;overflow-wrap:anywhere}
.sequences-page .lab-reason .sequence-rich-math{font-size:1.05rem}
@media(max-width:650px){.sequences-page .sequence-rich-math{font-size:1.05rem;line-height:1.85;padding:.3em .52em}.sequences-page .sequence-formula-card>strong{font-size:1.18rem}.sequences-page .shape-count{align-items:flex-start}.sequences-page #shape-formula .sequence-rich-math{font-size:1.08rem}}

/* Method-selection and boundary examples added to the sequence learning chain. */
.method-choice-section,.sequence-source-note{margin:0 0 45px;scroll-margin-top:85px}
.method-choice-section{padding:23px;border:1px solid #e3e9df;border-radius:20px;background:linear-gradient(125deg,#f1f6ed,#fffefa 70%)}
.method-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.method-choice-card{min-width:0;padding:13px;border:1px solid #e4eae0;border-radius:12px;background:#fffefa}
.method-step{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf3e9;color:#588063;font-size:8px;font-weight:900}
.method-choice-card h3,.finite-terms-example h3{margin:8px 0 6px;color:#35483a;font-size:12px;line-height:1.55}
.method-choice-card p,.finite-terms-example>div>p{margin:0;color:#5f6e63;font-size:10px;line-height:1.85}
.method-choice-card code,.finite-terms-example code,.boundary-note code,.difference-recovery code,.cycle-phase-demo code{color:#355b41;font-family:inherit;font-size:1em;font-weight:900;overflow-wrap:anywhere}
.method-choice-card small{display:block;margin-top:7px;color:#7b877e;font-size:9px;line-height:1.65}
.finite-terms-example{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px 15px;margin-top:12px;padding:14px;border:1px solid #eadfc8;border-radius:13px;background:#fff9ec}
.finite-terms-example .course-kicker{color:#9a7a43;font-size:8px}
.finite-terms-example h3{margin-top:5px}
.finite-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.finite-rule-grid>div{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #eee4d1;border-radius:10px;background:#fffefa}
.finite-rule-grid b{color:#6d5a35;font-size:9px;line-height:1.55}
.finite-rule-grid span{color:#5e665b;font-size:10px;line-height:1.6}
.finite-rule-grid strong{color:#31704a}
.finite-terms-takeaway{grid-column:1/-1;margin:0;color:#786a51;font-size:9px;line-height:1.75}
.boundary-note,.difference-recovery,.cycle-phase-demo{margin:11px 0;padding:12px 14px;border:1px solid #e5eadf;border-radius:11px;background:#f7f9f3}
.boundary-note>b,.difference-recovery>b,.cycle-phase-demo>b{display:block;margin-bottom:5px;color:#466e4e;font-size:10px}
.boundary-note p,.difference-recovery p,.cycle-phase-demo p{margin:4px 0;color:#5e6c61;font-size:10px;line-height:1.8}
.difference-recovery{border-color:#e3e9dc;background:#f4f8f0}
.difference-recovery small,.cycle-phase-demo small{display:block;margin-top:6px;color:#78857b;font-size:9px;line-height:1.65}
.recovery-steps{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin:9px 0}
.recovery-steps span{display:grid;min-width:31px;height:31px;place-items:center;padding:0 5px;border-radius:9px;background:#fff;color:#3c6548;font-size:10px;font-weight:900}
.recovery-steps i{color:#6c9273;font-size:9px;font-style:normal;font-weight:900}
.cycle-phase-demo{border-color:#e6e8da;background:#faf9f1}
.cycle-phase-demo strong{color:#4d7152}
.sequence-source-note{margin-top:-25px;color:#849087;font-size:9px;line-height:1.7}
@media(max-width:700px){
  .method-choice-section{padding:17px}
  .method-choice-grid{grid-template-columns:1fr}
  .finite-terms-example{grid-template-columns:1fr}
  .finite-rule-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:380px){
  .method-choice-section{padding:13px}
  .finite-rule-grid{grid-template-columns:1fr}
  .recovery-steps{gap:4px}
  .recovery-steps span{min-width:27px;padding:0 3px}
}
