/* Shared Coleman visual system. Keep this file identical across Still Learning sites. */
@font-face{font-family:'Italiana';src:url('/assets/fonts/Italiana.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/fonts/DMSansRegular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/fonts/DMSansSemibold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/fonts/DMSansBold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Coleman Ampersand';src:url('/assets/fonts/ColemanAmpersand.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap;size-adjust:84.210526%;unicode-range:U+0026}
:root{--ink:#141917;--cream:#f2f0e8;--gold:#d3b36e;--muted:#acaea5;--panel:#202b25;--brand-copy:#c1c4ba;--serif:'Coleman Ampersand','Italiana',Georgia,serif;--sans:'Coleman Ampersand','DM Sans',Arial,sans-serif}
body{font-family:var(--sans)}h1,h2,h3{font-family:var(--serif);font-weight:400}button,input,select,textarea{font-family:var(--sans)}
.arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:50%;background:#fff;color:#e0b100;line-height:1}
.arrow-icon svg{display:block;width:62%;height:62%;stroke:#e0b100;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.course-summary{font:400 16px/1.7 var(--sans);color:var(--brand-copy);max-width:60ch}
.course-identity .course-eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:1.6px;color:var(--gold);text-transform:uppercase;margin:0 0 16px;max-width:none}
.course-identity .course-heading.course-heading{font:400 clamp(38px,5vw,76px)/1.08 var(--serif);letter-spacing:-1px;margin:16px 0 18px;white-space:normal}
.course-identity .course-subtitle.course-subtitle{font:400 clamp(18px,1.8vw,24px)/1.5 var(--sans);color:var(--gold);max-width:38ch;margin:0 0 24px;white-space:normal}
.course-identity .course-summary{font:400 16px/1.7 var(--sans);color:var(--brand-copy);max-width:60ch;margin:0 0 22px}
.course-identity .course-actions{display:flex;flex-wrap:wrap;gap:16px;margin:0;align-items:center}
.course-identity .course-actions .button{font:600 14px/1.5 var(--sans);display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 18px;background:var(--gold);color:var(--ink);border:0;border-radius:0;text-decoration:none}
.workbook-feature .course-summary{color:#465047}
@media(max-width:700px){.course-identity .course-heading.course-heading{font-size:clamp(38px,11.5vw,64px)}.course-identity .course-subtitle.course-subtitle{font-size:18px}.course-identity .course-summary{font-size:16px}.course-identity .course-actions .button{max-width:100%}}
