/* Editorial teaching layers, scoped to this course. */
#aupaiyapak-app .aup-guidance,
#aupaiyapak-app .aup-learning-path,
#aupaiyapak-app .aup-comparison,
#aupaiyapak-app .ttp-source-detail > div,
#aupaiyapak-app .ttp-hint {
    font-size: calc(16px * var(--ttp-reading, 1));
    line-height: 1.75;
    overflow-wrap: anywhere;
}
#aupaiyapak-app .aup-learning-path,
#aupaiyapak-app .aup-comparison {
    margin: 1.5rem 0;
    padding: 1.25rem;
    border: 1px solid #dedbea;
    border-radius: 18px;
    background: #f7f6fb;
    text-align: left;
}
#aupaiyapak-app .aup-learning-path h2 { font-size: calc(20px * var(--ttp-reading, 1)); margin-top: 0; }
#aupaiyapak-app .aup-comparison p { margin: .75rem 0; }
#aupaiyapak-app .aup-assess { display: flex; flex-wrap: wrap; gap: .75rem; }
#aupaiyapak-app .aup-guidance { display: block; margin: .75rem 0; color: #475467; }
#aupaiyapak-app .aup-comparison ul,
#aupaiyapak-app .aup-learning-path ol { padding-inline-start: 1.5em; }
#aupaiyapak-app .aup-comparison li,
#aupaiyapak-app .aup-learning-path li { margin: .45rem 0; }
#aupaiyapak-app .ttp-exercise-actions { flex-wrap: wrap; gap: .75rem; }
#aupaiyapak-app .ttp-input:disabled { opacity: 1; color: #344054; background: #f7f8fa; }
#aupaiyapak-app .ttp-read-pair > .aup-guidance { grid-column: 1 / -1; }
#aupaiyapak-app .ttp-study-head strong { white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.6; }
