/* Scoped additions only; preserve every original section style. */
:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca{color:#0b1734;line-height:1.75;font-family:inherit;word-break:keep-all;overflow-wrap:anywhere;text-align:left;--tca-blue:#1d4ed8}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca *{box-sizing:border-box;min-width:0}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca h2{font-size:clamp(30px,4vw,52px)!important;line-height:1.25!important;font-weight:850;margin:0 0 18px!important;color:#0b1734!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca h2 em{color:var(--tca-blue)!important;font-style:normal}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca h3{font-size:clamp(20px,2vw,26px)!important;line-height:1.4!important;font-weight:800;margin:0 0 12px!important;color:#0b1734!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca h4{font-size:19px!important;line-height:1.5!important;margin:0 0 12px!important;color:#0b1734!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca p{font-size:16px!important;line-height:1.8!important;margin:0 0 14px!important;color:#44516a!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-label{display:block;color:var(--tca-blue);font-size:12px;font-weight:850;letter-spacing:.1em;margin-bottom:12px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-heading{text-align:center;margin-bottom:36px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-intro{margin:32px 0 24px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-curriculum{margin-top:30px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca details{border:1px solid #dce4f1;border-radius:18px;background:#fff;margin:12px 0!important;overflow:hidden}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca summary{cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px 24px;font-size:19px;line-height:1.45;font-weight:750;color:#142d53;list-style:none}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca summary::-webkit-details-marker{display:none}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca summary i{font-style:normal;margin-left:auto;color:#1d4ed8}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca details[open]>summary i{transform:rotate(45deg)}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-stage>summary>b{font-size:30px;color:#1d4ed8;min-width:67px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-stage summary small{display:block;font-size:10px;letter-spacing:.12em;color:#71809c;margin-top:4px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-stage-body{padding:0 24px 24px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-covers{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:20px;margin:22px 0;max-width:100%}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca figure{margin:0!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-covers img{width:100%;max-width:145px!important;height:auto!important;aspect-ratio:0.706;object-fit:contain;display:block;margin:0 auto;box-shadow:4px 7px 14px #13274c18}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca figcaption{font-size:12px;color:#67748c;text-align:center;margin-top:12px;line-height:1.5}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-rhythm{border-left:4px solid #1d4ed8;padding:24px;background:#edf3ff;border-radius:0 18px 18px 0;margin-top:28px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-more>p,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-more>.tca-grid2{margin:0 24px 20px!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-note{font-size:14px!important;background:#f1f5fb;border-radius:12px;padding:20px;margin:22px 0!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-flow article,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-roles article{background:#fff;border:1px solid #dce4f1;border-radius:18px;padding:24px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-flow article>span{display:block;color:#1d4ed8;font-size:25px;font-weight:800;margin-bottom:14px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-flow h3{font-size:21px!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-flow p{font-size:15px!important;margin-bottom:0!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-loop{background:#17366a;color:#fff!important;border-radius:14px;padding:20px;text-align:center;margin:24px 0 36px!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-screen>div{padding:0 24px 24px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-screen>summary>span{color:#1d4ed8;font-size:14px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-screen img{display:block;width:100%;height:auto;border:1px solid #dce4f1;border-radius:12px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-roles{margin-top:30px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:26px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-links a{display:inline-block;background:#1d4ed8;color:#fff!important;border-radius:12px;padding:14px 20px;font-weight:750;text-decoration:none}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca :focus-visible{outline:3px solid #0ea5e9;outline-offset:4px}@media(max-width:767px){:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-flow,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-grid2{grid-template-columns:1fr 1fr;gap:12px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-flow article,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-roles article{padding:18px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca summary{padding:18px;font-size:17px;gap:12px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-stage-body,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-screen>div{padding:0 18px 18px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-stage>summary>b{font-size:26px;min-width:56px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca p{font-size:15px!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-rhythm{padding:20px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-note{padding:16px}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-roles,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-more .tca-grid2,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-rhythm .tca-grid2{grid-template-columns:1fr}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-more>p,:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca.tca .tca-more>.tca-grid2{margin:0 18px 18px!important}:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca-links a{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){:is(#tunaEng,#tunaAO,#tunaSC,#tunaEngOff,#tunaLP) .tca *{scroll-behavior:auto!important;transition:none!important}}

/* English curriculum: six readable stages, 2026-10-19. */
#tunaEng .ctab.tuna-stage-table .ch,#tunaEng .ctab.tuna-stage-table .cr{grid-template-columns:130px minmax(0,1.6fr) minmax(0,1fr)}
#tunaEng .ctab.tuna-stage-table .cr>div{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:24px 18px}
#tunaEng .ctab.tuna-stage-table .cr>.l{flex-direction:row;flex-wrap:wrap;align-content:center;gap:0 3px}
#tunaEng .ctab.tuna-stage-table .tuna-stage-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:18px 4px;background:var(--stage-bg);border:1px solid var(--stage-border);border-top:4px solid var(--stage-accent);border-radius:14px;color:var(--stage-ink)}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card>span{font-size:17px;line-height:1.3;font-weight:800;white-space:nowrap}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card>strong{font-size:30px;line-height:1.1;font-weight:900;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:inherit}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card:nth-child(1){--stage-accent:#232323;--stage-bg:#f4f4f4;--stage-ink:#232323;--stage-border:#dedede}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card:nth-child(2){--stage-accent:#0e257d;--stage-bg:#edf0fa;--stage-ink:#0e257d;--stage-border:#cdd5ee}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card:nth-child(3){--stage-accent:#36737a;--stage-bg:#edf5f5;--stage-ink:#2b6167;--stage-border:#cce1e3}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card:nth-child(4){--stage-accent:#d1792c;--stage-bg:#fff4e9;--stage-ink:#8b4515;--stage-border:#f1d3b8}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card:nth-child(5){--stage-accent:#44316b;--stage-bg:#f2eef8;--stage-ink:#44316b;--stage-border:#ded3ed}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card:nth-child(6){--stage-accent:#8d2d35;--stage-bg:#faeef0;--stage-ink:#8d2d35;--stage-border:#eccbd0}
#tunaEng .ctab.tuna-stage-table .tuna-phase-label{display:none}
#tunaEng .ctab.tuna-stage-table .chips{justify-content:flex-start;gap:8px}
@media(min-width:701px) and (max-width:1100px){#tunaEng .ctab.tuna-stage-table .tuna-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
#tunaEng .ctab.tuna-stage-table .ch{display:none}
#tunaEng .ctab.tuna-stage-table .cr{display:grid;grid-template-columns:minmax(0,1fr)}
#tunaEng .ctab.tuna-stage-table .cr>div{grid-column:1!important;padding:18px;border-top:0}
#tunaEng .ctab.tuna-stage-table .cr>.l{justify-content:flex-start;flex-direction:row;padding:14px 18px;background:#0b1734;color:#fff;font-size:17px}
#tunaEng .ctab.tuna-stage-table .cr>.l small{color:#c4d2ee}
#tunaEng .ctab.tuna-stage-table .cr>div:last-child{border-top:1px solid #e1e7f2}
#tunaEng .ctab.tuna-stage-table .tuna-phase-label{display:block;color:#65748e;font-size:13px;font-weight:750;margin-bottom:12px}
#tunaEng .ctab.tuna-stage-table .tuna-stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card{padding:16px 5px}
#tunaEng .ctab.tuna-stage-table .tuna-stage-card>strong{font-size:29px}
#tunaEng .ctab.tuna-stage-table .chips span{font-size:14px;line-height:1.55;max-width:100%;white-space:normal}
}
