.csca-topic-breakdown .tb-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.csca-topic-breakdown .tb-hero-actions{margin-top:26px}.csca-topic-breakdown .guide-next-action .ed-links a{border-bottom:1px solid;padding-bottom:2px;text-decoration:none}.csca-topic-breakdown .tb-practice-intro{margin:24px 0 var(--guide-block-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:24px;display:grid}.csca-topic-breakdown .tb-practice-intro p{font-size:var(--guide-body-size);max-width:48ch;line-height:1.8}.csca-topic-breakdown .tb-practice-intro .ed-body-art{justify-self:end;width:min(100%,300px);margin:0}.csca-topic-breakdown .tb-format-strip{border-bottom:1px solid var(--color-border);grid-template-columns:auto auto 1fr;align-items:center;gap:26px;margin:0 0 22px;padding:24px 0;display:grid}.csca-topic-breakdown .tb-format-strip div{gap:5px;display:grid}.csca-topic-breakdown .tb-format-strip strong{font:50px/1 Georgia,serif}.csca-topic-breakdown .tb-format-strip span{color:var(--color-bluegray-600);font-size:13px}.csca-topic-breakdown .tb-format-strip p{border-left:1px solid var(--color-border);margin:0;padding-left:22px;font-size:14px}.csca-topic-breakdown .tb-subject-links{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.csca-topic-breakdown .tb-subject-links a{border:1px solid var(--color-border);color:var(--color-navy-950);background:#fff;padding:10px 18px;font-size:14px;font-weight:650;text-decoration:none}.csca-topic-breakdown .tb-subject{border:1px solid var(--color-border);background:#fff;margin-top:28px;scroll-margin-top:155px}.csca-topic-breakdown .tb-subject-heading{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-coral-100) 70%,var(--color-cream-50));align-items:center;gap:22px;padding:24px;display:flex}.csca-topic-breakdown .tb-subject-heading>span{color:var(--color-navy-700);font:36px/1 Georgia,serif}.csca-topic-breakdown .tb-subject-heading h3{margin:0;font:600 30px/1.3 Georgia,serif}.csca-topic-breakdown .tb-subject-heading p{margin-top:6px;font-size:14px}.csca-topic-breakdown .tb-practice-steps{margin:26px 0;padding:0;list-style:none}.csca-topic-breakdown .tb-practice-steps>li{border-top:1px solid var(--color-border);grid-template-columns:60px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.csca-topic-breakdown .tb-practice-steps>li>strong{white-space:nowrap;font-size:14px}.csca-topic-breakdown .tb-practice-steps p{font-size:var(--guide-instruction-size);margin:0;line-height:1.7}.csca-topic-breakdown .tb-chapter-leaders{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0;display:grid}.csca-topic-breakdown .tb-chapter-leaders>div+div{border-left:1px solid var(--color-border);padding-left:28px}.csca-topic-breakdown .tb-chapter-leaders h3{margin:0 0 16px;font-size:17px}.csca-topic-breakdown .tb-chapter-leaders strong{font:48px/1 Georgia,serif}.csca-topic-breakdown .tb-chapter-leaders strong small{font-size:23px}.csca-topic-breakdown .tb-chapter-leaders p{margin-top:12px;font-size:14px;line-height:1.6}.csca-topic-breakdown .tb-time-budget{gap:4px;margin:24px 0;padding:0;list-style:none;display:flex}.csca-topic-breakdown .tb-time-budget li{background:var(--color-cream-200);flex-basis:0;min-width:0;margin:0;padding:14px 12px}.csca-topic-breakdown .tb-time-budget li:nth-child(2){background:var(--color-navy-100)}.csca-topic-breakdown .tb-time-budget li:last-child{background:#e4eee8}.csca-topic-breakdown .tb-time-budget :is(strong,span){font-size:13px;line-height:1.6;display:block}.csca-topic-breakdown .tb-practice-steps .tb-practice-formula{margin:14px 0;font-size:22px;font-weight:600}.csca-topic-breakdown .tb-condition-pair{flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.csca-topic-breakdown .tb-condition-pair li{background:#e4eee8;align-items:center;gap:7px;margin:0;padding:6px 12px;font-size:14px;display:flex}.csca-topic-breakdown .tb-priority-matrix{table-layout:fixed;border-collapse:separate;border-spacing:8px;width:100%;margin:16px 0 32px}.csca-topic-breakdown .tb-priority-matrix caption{text-align:left;color:var(--color-bluegray-700);padding-bottom:8px;font-size:13px}.csca-topic-breakdown .tb-priority-matrix :is(th,td){text-align:left;vertical-align:top}.csca-topic-breakdown .tb-priority-matrix thead th{border-bottom:2px solid var(--color-navy-950);padding:10px 16px;font-size:15px}.csca-topic-breakdown .tb-priority-matrix tr>:first-child{width:90px}.csca-topic-breakdown .tb-priority-matrix tbody th{vertical-align:middle;padding-right:10px;font-size:14px}.csca-topic-breakdown .tb-priority-matrix tbody td{background:var(--color-navy-50);border:1px solid var(--color-border);padding:24px}.csca-topic-breakdown .tb-priority-matrix tbody tr:first-child td:first-of-type{background:var(--color-gold)}.csca-topic-breakdown .tb-priority-matrix tbody tr:last-child td:first-of-type{background:var(--color-coral-50)}.csca-topic-breakdown .tb-priority-matrix tbody tr:last-child td:last-child{background:#fff}.csca-topic-breakdown .tb-priority-matrix td strong{margin:12px 0 6px;font-size:23px;line-height:1.3;display:block}.csca-topic-breakdown .tb-priority-matrix td>span{max-width:25ch;font-size:14px;line-height:1.6;display:block}.csca-topic-breakdown .tb-practice-steps h4{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.5}.csca-topic-breakdown .tb-practice-results{border:1px solid var(--color-border);background:#fff;margin:24px 0;padding:24px}.csca-topic-breakdown .tb-practice-results figcaption{color:var(--color-bluegray-700);margin-bottom:16px;font-size:13px}.csca-topic-breakdown .tb-result-row{border-top:1px solid var(--color-border);grid-template-columns:130px 1fr auto;align-items:center;gap:8px 20px;padding:16px 0;font-size:14px;display:grid}.csca-topic-breakdown .tb-result-row small{color:var(--color-bluegray-700);grid-column:2/-1;font-size:13px}.csca-topic-breakdown .tb-result-dots{gap:6px;display:flex}.csca-topic-breakdown .tb-result-dots span{background:var(--color-coral-100);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.csca-topic-breakdown .tb-result-dots [data-correct=true]{background:#e4eee8}.csca-topic-breakdown .tb-practice-results .tb-result-focus{background:var(--color-cream-100);align-items:center;gap:10px;margin:12px -24px -24px;padding:16px 24px;font-size:16px;font-weight:650;display:flex}@media (width<=900px){.csca-topic-breakdown .tb-hero{grid-template-columns:1fr}}@media (width<=700px){.csca-topic-breakdown .tb-practice-intro{grid-template-columns:1fr;gap:16px}.csca-topic-breakdown .tb-practice-intro .ed-body-art{justify-self:center;width:220px}.csca-topic-breakdown .tb-chapter-leaders{grid-template-columns:1fr;gap:20px;padding-block:20px}.csca-topic-breakdown .tb-chapter-leaders>div{grid-template-columns:1fr auto;gap:8px 18px;display:grid}.csca-topic-breakdown .tb-chapter-leaders>div+div{border-left:0;border-top:1px solid var(--color-border);padding:20px 0 0}.csca-topic-breakdown .tb-chapter-leaders h3{margin:0}.csca-topic-breakdown .tb-chapter-leaders p{grid-column:1;margin:0}.csca-topic-breakdown .tb-chapter-leaders strong{grid-area:1/2/3;align-self:center;font-size:38px}.csca-topic-breakdown .tb-priority-matrix{border-spacing:4px}.csca-topic-breakdown .tb-priority-matrix tr>:first-child{width:58px}.csca-topic-breakdown .tb-priority-matrix :is(thead th,tbody th){font-size:var(--guide-caption-size);padding:8px 4px}.csca-topic-breakdown .tb-priority-matrix tbody td{padding:14px 10px}.csca-topic-breakdown .tb-priority-matrix td strong{font-size:18px}.csca-topic-breakdown .tb-priority-matrix td>span{font-size:var(--guide-caption-size)}.csca-topic-breakdown .tb-result-row{grid-template-columns:1fr auto;gap:10px}.csca-topic-breakdown .tb-result-row>strong,.csca-topic-breakdown .tb-result-row small{grid-column:1/-1}.csca-topic-breakdown .tb-subject-heading{gap:14px;padding:20px}.csca-topic-breakdown .tb-subject-heading h3{font-size:26px}.csca-topic-breakdown .tb-format-strip{grid-template-columns:1fr 1fr;gap:18px}.csca-topic-breakdown .tb-format-strip p{border-left:0;grid-column:1/-1;padding-left:0}}.csca-topic-breakdown .tb-subject-insight{margin:14px 0 24px;padding:0 24px;font-size:15px}.csca-topic-breakdown .tb-chart{background:#fff;border:0;margin:0;padding:24px}.csca-topic-breakdown .tb-chart figcaption{color:var(--color-bluegray-700);justify-content:space-between;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.csca-topic-breakdown .tb-chart ol{margin:0;padding:0;list-style:none}@media (width<=560px){.csca-topic-breakdown .tb-chart{padding:20px 18px}.csca-topic-breakdown .tb-chart figcaption{flex-wrap:wrap}.csca-topic-breakdown .tb-subject-insight{padding:0 18px}}.csca-topic-breakdown .tb-pie-layout{grid-template-columns:minmax(190px,.9fr) minmax(0,1.4fr);align-items:center;gap:28px;display:grid}.csca-topic-breakdown .tb-pie{width:min(100%,300px);margin-inline:auto;display:block;overflow:visible}.csca-topic-breakdown .tb-pie path{fill:var(--topic-color);stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.csca-topic-breakdown .tb-color-0{--topic-color:#26365c}.csca-topic-breakdown .tb-color-1{--topic-color:#dc8b87}.csca-topic-breakdown .tb-color-2{--topic-color:#91afa0}.csca-topic-breakdown .tb-color-3{--topic-color:#d2af6e}.csca-topic-breakdown .tb-color-4{--topic-color:#819fb1}.csca-topic-breakdown .tb-color-5{--topic-color:#a49ab6}.csca-topic-breakdown .tb-color-6{--topic-color:#b98269}.csca-topic-breakdown .tb-color-7{--topic-color:#62928d}.csca-topic-breakdown .tb-pie-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:1.55;display:grid}.csca-topic-breakdown .tb-pie-legend li+li{border-top:1px solid var(--color-border);margin-top:0}.csca-topic-breakdown .tb-pie-dot{background:var(--topic-color);border-radius:2px;width:10px;height:10px}.csca-topic-breakdown .tb-pie-values{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;gap:2px;display:grid}.csca-topic-breakdown .tb-pie-values b{font-size:16px}.csca-topic-breakdown .tb-pie-values small{color:var(--color-bluegray-600);font-size:12px}.csca-topic-breakdown .tb-pie-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:14px;display:flex}.csca-topic-breakdown .tb-pie-total strong{font-size:18px}@media (width<=700px){.csca-topic-breakdown .tb-pie-layout{grid-template-columns:1fr;gap:20px}.csca-topic-breakdown .tb-pie{width:min(100%,250px)}}
