← Files LuciaARCHIVED FILE
vendor/modules/courseware/assets/course.css
4.71 KB · Oct 4, 2026 · 12:30 UTC
@font-face{font-family:Instrument;src:url('InstrumentSans-Regular.ttf')}@font-face{font-family:Instrument;src:url('InstrumentSans-SemiBold.ttf');font-weight:600}
:root{color-scheme:light;--ink:#112c48;--blue:#0757a6;--muted:#496277;--rule:#cedce6;--wash:#f0f6fa;--cyan:#078c9d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font-family:Instrument,sans-serif;font-size:17px;line-height:1.6}a{color:var(--blue);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.08;letter-spacing:-.035em;max-width:880px;font-weight:600}h2{font-size:1.45rem;line-height:1.25;font-weight:600}h3{font-size:1.8rem;line-height:1.25;letter-spacing:-.02em}p{margin-bottom:1.1rem}.masthead{max-width:1240px;margin:auto;padding:23px 48px;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--rule)}.masthead b{font-size:30px;letter-spacing:-.06em}.masthead span{font-size:14px;color:var(--muted)}.masthead span:last-child{margin-left:auto}main{max-width:1144px;margin:auto;padding:0 32px}.hero{padding:72px 0 30px;max-width:940px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:600;color:var(--blue);margin-bottom:22px}.lead{font-size:23px;line-height:1.5;max-width:880px}.caption{font-size:14px;color:var(--muted)}.paired{border-left:3px solid var(--cyan);padding:10px 0 10px 24px;max-width:830px;margin-bottom:40px}.paired p{font-size:16px;margin:6px 0 0}nav{display:flex;flex-wrap:wrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:8px 24px;padding:18px 0}nav a{font-size:14px;text-decoration:none}nav span{color:var(--muted);margin-right:7px}.lesson-step{display:grid;grid-template-columns:210px 1fr;gap:36px;padding:48px 0;border-bottom:1px solid var(--rule)}.section-label>span{display:block;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.section-body{min-width:0}.voice-cue{font-size:14px;color:var(--muted);border-left:2px solid var(--rule);padding-left:14px;margin-bottom:25px}blockquote{font-size:21px;line-height:1.5;margin:22px 0;padding:18px 24px;border-left:3px solid var(--blue);background:var(--wash)}.table-scroll{overflow-x:auto;margin:22px 0}table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45;text-align:left}th,td{padding:15px 12px;border-bottom:1px solid var(--rule);vertical-align:top}th{background:var(--wash);font-weight:600;color:var(--ink)}td:first-child{font-weight:600}tbody tr:last-child td{border-bottom:2px solid var(--ink)}.method{padding-left:24px}.method li{padding-left:6px;margin-bottom:20px}.result-preview{padding:30px;border:1px solid var(--rule);border-top:4px solid var(--blue)}.result-preview .eyebrow{margin-bottom:15px}.button{display:inline-block;padding:10px 0;font-weight:600}.review{border-top:2px solid var(--cyan);padding-top:24px;margin-top:36px}details{border:1px solid var(--rule);padding:18px 22px}summary{color:var(--blue);font-weight:600;cursor:pointer}details p{margin-top:16px;margin-bottom:0}footer{font-size:13px;color:var(--muted);padding:35px 0 55px;max-width:890px}.report{max-width:1020px;padding-top:64px}.report h1{font-size:clamp(2rem,4vw,3.4rem)}.report section{margin-top:35px}.report .table-scroll{margin:36px 0}.report footer{border-top:1px solid var(--rule);margin-top:40px}
@media(max-width:740px){.masthead{padding:16px 22px;gap:16px}.masthead span{font-size:12px}.masthead span:last-child{max-width:90px}main{padding:0 22px}.hero{padding-top:40px}.lead{font-size:20px}.lesson-step{grid-template-columns:1fr;gap:10px;padding:30px 0}.section-label>span{margin-bottom:5px}.section-label h2{margin-bottom:8px}.result-preview{padding:19px}.report{padding-top:35px}th,td{padding:12px 9px}nav{gap:10px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.masthead,main{max-width:none}.hero{padding-top:25px}nav,.voice-cue,.button{display:none}.lesson-step{display:block;padding:20px 0;break-inside:avoid}h1{font-size:34px}.section-label>span{display:none}.table-scroll{overflow:visible}.result-preview{border:0;padding:0}a{color:inherit}.report{padding-top:30px}footer{padding:20px 0}}
.case-chart{margin:32px 0 38px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.case-chart figcaption{font-size:13px;color:var(--muted);margin-bottom:20px}.chart-row{margin:18px 0}.chart-row>div{display:flex;justify-content:space-between;gap:20px;font-size:15px;margin-bottom:7px}.chart-row strong{white-space:nowrap}.chart-row svg{display:block;width:100%;height:22px}.chart-track{fill:var(--wash)}.chart-bar{fill:var(--blue)}.chart-row:nth-child(3) .chart-bar{fill:var(--cyan)}
SHA-256: 1d3097a5f8b2011b1cae5f1916cfc698260bc1ebc1c7e59b3ec91271aa2ee7aa