/* Card typography, spacing, images, statistics and answers use catalog_styles. */
.science-catalog .science-subtask{border-top:1px solid #dbe4ee;scroll-margin-top:100px}
.science-catalog .science-context-label{font-size:12px;font-weight:600;color:#596579;margin-bottom:12px}
.science-catalog .math-content ol,.science-catalog .math-content ul{padding-left:24px}
.science-catalog .math-content table{width:100%;table-layout:fixed}
.science-catalog .math-content th,.science-catalog .math-content td{overflow-wrap:anywhere}
@media(max-width:600px){
 .science-catalog .math-content table{font-size:14px}
 .science-catalog .math-content th,.science-catalog .math-content td{padding:8px 6px}
}
/* Task labels are part of the exam content; override the public layout reset. */
.science-catalog .math-content ol{list-style:decimal outside}
.science-catalog .math-content ol[type="A"]{list-style-type:upper-alpha}
.science-catalog .math-content ol[type="I"]{list-style-type:upper-roman}
.science-catalog .math-content ul{list-style:disc outside}
.science-catalog .math-content li{display:list-item;list-style:inherit;margin:5px 0}
.science-catalog .science-collapsed-subtask>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 24px;min-height:44px;background:#f7f9fc;color:#264c6a;font-size:14px;font-weight:600;list-style:none;cursor:pointer}
.science-catalog .science-collapsed-subtask>summary::-webkit-details-marker{display:none}
.science-catalog .science-collapsed-subtask>summary:focus-visible{outline:2px solid #264c6a;outline-offset:-3px}
.science-catalog .science-expand-arrow{display:inline-block;font-size:24px;line-height:1;margin-right:6px;transition:transform .15s}
.science-catalog .science-collapsed-subtask[open]>summary .science-expand-arrow{transform:rotate(90deg)}
.science-catalog .science-topic-hint{font-weight:400;color:#50677f}
@media(max-width:600px){.science-catalog .science-collapsed-subtask>summary{padding:12px 18px}}
