.mflearn [hidden]{display:none!important}.mflearn .course-hero{background:radial-gradient(circle at 85% 25%,#284667 0,transparent 37%),linear-gradient(125deg,#071a32,#102c4d);color:#f7f5f0;padding:70px 24px 56px;border-bottom:3px solid #c6a366}.mflearn .course-hero h1{font:500 clamp(36px,5vw,66px)/1.08 Georgia,serif;letter-spacing:-.025em;max-width:880px;margin:20px 0}.mflearn .course-lead{font-size:18px;line-height:1.8;max-width:780px;color:#d9e2ec}.mflearn .course-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#b38a48}.mflearn .course-hero .course-eyebrow{color:#e4c88e}.mflearn .course-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.mflearn .course-ghost{color:#f4e3bf;padding:12px 0;text-underline-offset:5px}.mflearn .course-facts{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:40px;border-top:1px solid #40516a;padding-top:20px;color:#d4deeb;font-size:13px}.mflearn .course-progress-panel{padding:26px 30px;background:white;border:1px solid #d3dbe4;border-left:4px solid #c6a366}.mflearn progress{width:100%;height:12px;accent-color:#c6a366}.mflearn .course-section{margin:48px 0}.mflearn .course-section h2{font:500 clamp(27px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.02em}.mflearn .course-muted,.mflearn .course-editorial{font-size:13px;color:#526276;line-height:1.75}.mflearn .course-editorial{border-top:1px solid #dce1e7;padding-top:20px}.mflearn .course-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:24px 0 16px}.mflearn label{font-weight:600}.mflearn input[type=search],.mflearn .course-controls select,.mflearn #course-daily{width:100%;padding:13px;background:#fff;color:#071a32;border:1px solid #9eacbb;border-radius:3px;font:inherit;min-width:0}.mflearn .course-controls label{display:block;margin-bottom:7px}.mflearn #course-daily{max-width:180px;display:block;margin:10px 0}.mflearn .course-groups{display:flex;gap:8px;flex-wrap:wrap}.mflearn .course-groups button,.mflearn .course-button,.mflearn .course-bookmark{font:inherit;font-size:13px;padding:10px 14px;background:white;border:1px solid #acb8c6;border-radius:3px;color:#0a2140;cursor:pointer;line-height:1.4}.mflearn .course-groups button[aria-pressed=true],.mflearn .course-bookmark[aria-pressed=true]{background:#0a2140;border-color:#0a2140;color:#f1ddb6}.mflearn .course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mflearn .course-card{background:#fff;border:1px solid #d5dde6;border-top:2px solid #c6a366;padding:26px;display:flex;flex-direction:column;min-width:0}.mflearn .course-card-top{display:flex;align-items:center;gap:16px}.mflearn .course-number{font:500 29px Georgia,serif;color:#8c692b}.mflearn .course-category{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#526276}.mflearn .course-card h3{font:500 clamp(23px,2.5vw,29px)/1.2 Georgia,serif;margin:18px 0 10px}.mflearn .course-card h3 a{color:#071a32;text-decoration:none}.mflearn .course-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.mflearn .course-card p{margin:8px 0}.mflearn .course-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.mflearn .course-textlink{color:#66470e;font-weight:700;text-underline-offset:4px}.mflearn .course-card-progress{font-size:13px;font-weight:700;color:#425a71}.mflearn .course-practice-panel{background:#0a2140;color:#f7f5f0;padding:30px}.mflearn .course-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mflearn .course-link-grid a{color:#f5dfae;border:1px solid #63748c;padding:18px;text-decoration:none}.mflearn .course-link-grid a:hover{background:#1c3958}.mflearn .course-study-plan{background:#eaeef2;padding:30px}.mflearn #course-terms{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:20px}.mflearn #course-terms details{background:#fff;border:1px solid #d5dde6;padding:16px}.mflearn #course-terms summary{cursor:pointer;font-weight:700}.mflearn #course-terms p{margin-bottom:0}.mflearn .course-lesson-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:18px 0 26px;font-size:13px;color:#526276}.mflearn .course-worked li{padding:8px 0;line-height:1.8}.mflearn .course-feedback{font-weight:700;line-height:1.8}.mflearn .course-feedback:not(:empty){padding:18px;background:#edf2f6;border-left:3px solid #9d7738}.mflearn .course-next{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin:28px 0}.mflearn .course-next a{color:#0a2140;border:1px solid #a9b7c5;padding:12px;text-decoration:none;background:white}.mflearn .course-outcome{padding:14px;background:#edf2f6;border-left:3px solid #b38a48;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.mflearn .course-outcome:empty{display:none}.mflearn dialog{max-width:min(540px,calc(100% - 32px));border:1px solid #c6a366;padding:26px;background:#fff;color:#071a32}.mflearn dialog::backdrop{background:#071a32b3}.mflearn .course-dialog-actions{display:flex;gap:12px;flex-wrap:wrap}.mflearn .lesson-question:focus-within{border-color:#9d7738}.mflearn #course-review-empty:not(:empty){padding:20px;background:#edf2f6;margin:20px 0}@media(max-width:700px){.mflearn .course-controls,.mflearn .course-grid,.mflearn .course-link-grid,.mflearn #course-terms{grid-template-columns:1fr}.mflearn .course-hero{padding:48px 20px 38px}.mflearn .course-card{padding:22px}.mflearn .course-card-actions{align-items:flex-start;flex-wrap:wrap}.mflearn .course-progress-panel,.mflearn .course-practice-panel,.mflearn .course-study-plan{padding:22px}.mflearn .course-facts{gap:12px}.mflearn .course-next a{flex:1 1 100%;text-align:center}}
@media print{.mflearn .mfx-head,.mflearn .v14-legal,.mflearn .lesson-toc,.mflearn .course-next,.mflearn .course-bookmark,.mflearn #course-calculator,.mflearn #course-quiz,.mflearn #course-retry{display:none}.mflearn .v14-main{padding:0}.mflearn .course-hero{background:white;color:black;padding:20px 0}.mflearn .course-lead,.mflearn .course-hero .course-eyebrow{color:black}.mflearn .lesson-section{box-shadow:none;break-inside:avoid}}
/* Keep small labels readable and controls comfortable on touch screens. */
.mflearn .course-eyebrow{color:#806020}.mflearn .course-hero .course-eyebrow{color:#e4c88e}.mflearn .course-groups button,.mflearn .course-bookmark,.mflearn .course-button{min-height:44px}.mflearn main :focus-visible{outline-color:#806020!important}.mflearn progress{appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e7ebef}.mflearn progress::-webkit-progress-bar{background:#e7ebef;border-radius:8px}.mflearn progress::-webkit-progress-value{background:#b48a47;border-radius:8px}.mflearn progress::-moz-progress-bar{background:#b48a47;border-radius:8px}
