.course-dashboard{padding:28px;background:linear-gradient(130deg,#142e39,#10232c);border:1px solid #d8b97955;margin-top:30px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.course-dashboard h2{font-size:29px;margin:9px 0}.course-dashboard p{margin:8px 0;font-size:12px}.course-dashboard progress{display:block;width:100%;height:9px;accent-color:#d8b979;margin:15px 0}.course-dashboard progress::-webkit-progress-bar{background:#ffffff16}.course-dashboard progress::-webkit-progress-value{background:#d8b979}.course-tools{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.course-reset{background:none;border:0;padding:5px 0;color:#b5c0c2;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.course-reset-confirm{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:16px}.course-reset-confirm[hidden]{display:none}.course-reset-confirm p{font-size:14px}.course-module{margin-top:55px;scroll-margin-top:30px}.course-module-head{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid #d8b97955;padding-bottom:20px;margin-bottom:26px}.course-module h2{font-size:36px;margin:12px 0}.course-module-head p{font-size:14px;max-width:700px;margin:0}.course-module-count{font-size:12px;white-space:nowrap;color:var(--gold)}.course-module .article-card{background:#10232c;border:1px solid #ffffff18;padding:23px;min-width:0}.course-module .article-card h3{font-size:27px;line-height:1.14}.lesson-status{font-size:11px;color:var(--gold);display:block;margin-bottom:10px}.lesson-completion{padding:25px;border:1px solid #d8b97955;background:#10232c;margin:35px 0}.lesson-completion h2{margin:0 0 14px;font-size:29px}.lesson-completion p{font-size:13px}.lesson-completion .button{text-decoration:none;cursor:pointer;font-family:inherit}.lesson-completion [aria-pressed=true]{background:#234f47;color:#eff0e9!important;border-color:#6aab98}.sizing-tool{margin-top:55px;padding:32px;border:1px solid #d8b97955;background:#10232c}.sizing-tool h2{font-size:36px;margin-top:14px}.sizing-tool p{font-size:14px}.sizing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sizing-form-grid label{font-size:13px}.sizing-form-grid input,.sizing-form-grid select{margin-top:7px;min-width:0}.sizing-form-grid small{display:block;color:#9eafb4;font-size:11px;margin-top:4px}.sizing-tool button{cursor:pointer;font-family:inherit}.sizing-output{padding:25px;background:#07151c;border:1px solid #ffffff20;margin-top:25px;scroll-margin-top:25px}.sizing-output h3{font-family:inherit;font-size:32px}.sizing-results{margin:20px 0}.sizing-results>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff18}.sizing-results dt{font-size:13px;color:#b5c0c2}.sizing-results dd{margin:0;text-align:right;font-weight:600;font-size:14px}.module-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.module-shortcuts a{font-size:12px;color:var(--gold);border:1px solid #d8b97944;padding:9px 14px}.course-dashboard .button{white-space:normal}.course-module figure{margin:0 0 16px!important}.course-module figure img{width:100%}.sizing-tool details{margin:22px 0;font-size:13px}.sizing-tool summary{cursor:pointer;color:var(--gold)}@media(max-width:700px){.course-dashboard{grid-template-columns:1fr;padding:23px}.course-module-head{display:block}.course-module-count{display:block;margin-top:15px}.course-module h2{font-size:30px}.course-module .grid3{grid-template-columns:1fr}.sizing-tool{padding:22px}.sizing-form-grid{grid-template-columns:1fr}.sizing-tool h2{font-size:30px}.sizing-results>div{gap:12px}.sizing-results dd{font-size:13px}.course-tools{width:100%}.course-tools .button{width:100%}.lesson-completion .actions{display:grid}.module-shortcuts{gap:8px}}
