.science-areas__intro { margin: .75rem 0 1.25rem; color: var(--tp-text-muted, #58728d); }
.science-areas { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.science-area { min-width: 0; gap: .65rem; }
.science-area .tp-child__cogatBatteryIcon { font-size: 1.35rem; }
.science-area h3 { font-size: 1.2rem; }
.science-area__count { margin: .7rem 0; color: #58728d; font-size: .9rem; }
.science-area .science-area__next { display: grid; grid-template-columns: auto 1fr; gap: .35rem .75rem; margin: 1rem 0; font-size: .9rem; }
.science-area__next dt { color: #58728d; }
.science-area__next dd { margin: 0; }
.science-area .tp-child__cogatBatteryActions { margin-top: auto; }
.science-area .tp-child__cogatBatteryActions form { margin: 0; }
.science-area button { text-align: left; }
.science-area__stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.science-area__stats > div { padding: 1.5rem; border: 1px solid #d2e1ee; border-radius: 1.25rem; background: white; }
.science-area__stats strong { display: block; margin: .7rem 0; font-size: 2rem; color: #237a78; }
.science-area__stats p { margin-bottom: 0; }
.science-area__day { scroll-margin-top: calc(var(--tp-header-height, 80px) + 20px); padding: 1rem 0; border-top: 1px solid #d2e1ee; }
.science-area__day:target { background: #e6f4ef; border-radius: .75rem; padding: 1rem; }
.science-area__day a { display: inline-block; margin: .4rem 1rem 0 0; }
.science-hint p { white-space: pre-line; }
.science-question-image { display: block; max-width: 100%; width: auto; height: auto; max-height: 420px; margin: .75rem 0; }
.science-choice-table-wrap { display: block; max-width: 100%; overflow-x: auto; white-space: normal; }
.science-choice-table { width: 100%; border-collapse: collapse; font: inherit; font-size: .95rem; line-height: 1.4; text-align: left; background: white; }
.science-choice-table :is(th, td) { padding: .6rem .75rem; border: 1px solid #ccdde4; overflow-wrap: normal; }
.science-choice-table th { background: #e9f3f3; color: #1d3b58; font-weight: 750; }
.math-round__choices label:has(.science-choice-table) { align-items: flex-start; min-width: 0; }
.math-round__choices label:has(.science-choice-table) > span { flex: 1; }
@media (max-width: 600px) {
    .math-round__choices label:has(.science-choice-table), .tp-scienceDiagnosticChoices .tp-mathChoice:has(.science-choice-table) {
        display: grid; grid-template-columns: 1.5rem minmax(0, 1fr); min-width: 0; align-items: start;
    }
    .math-round__choices label:has(.science-choice-table) > span, .tp-scienceDiagnosticChoices .tp-mathChoice:has(.science-choice-table) > .tp-mathChoice__value {
        grid-column: 1 / -1; min-width: 0;
    }
}
.science-hint__figure { margin: 1.25rem 0; max-width: 44rem; }
.science-hint__figure img { display: block; width: 100%; height: auto; border: 1px solid #cfe2e5; border-radius: 1rem; background: white; }
.science-hint__figure figcaption { margin-top: .65rem; font-size: .95rem; color: #456276; }
.science-hint__figure strong { display: block; color: #1d3b58; }
@media (max-width: 1000px) { .science-areas { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 650px) { .science-areas, .science-area__stats { grid-template-columns: 1fr; } }
