.free-academy,.lessons.free-academy{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.5fr);gap:20px;margin-block:28px;color:#f7f2ea;text-align:start;min-width:0}
.free-academy *{box-sizing:border-box;min-width:0}
.free-academy-intro,.free-academy-links{grid-column:1/-1}
.free-academy-intro p{color:#d8d2c8;line-height:1.65}
.free-academy-nav{display:flex;flex-direction:column;gap:8px;margin:0;width:auto;max-width:none;align-items:stretch;align-self:start}
.free-academy button,.free-academy select{background:#302722;color:#f7f2ea;border:1px solid #8f7c62;padding:12px 16px;border-radius:10px;font:inherit;text-align:start;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.free-academy button:hover:not(:disabled){background:#47382d}
.free-academy button[aria-current=true]{background:#d8bf8a;color:#241c18;border-color:#d8bf8a;font-weight:650}
.free-academy button[aria-current=true]:hover:not(:disabled){background:#e6cea0;color:#241c18}
.free-academy select{color-scheme:dark}.free-academy option{background:#302722;color:#f7f2ea}
.free-academy button:focus-visible,.free-academy a:focus-visible,.free-academy select:focus-visible{outline:3px solid #d8bf8a;outline-offset:4px}
.free-academy button:disabled{background:#25221e;color:#bdb5a9;cursor:default}
.free-academy .free-academy-reader{display:block;margin:0;padding:28px;border:1px solid #8f7c62;border-radius:16px;background:#241c18;box-shadow:none;overflow-wrap:anywhere;align-items:normal}
.free-academy-reader h3{font-size:clamp(23px,3vw,32px);margin:6px 0 16px;line-height:1.3}
.free-academy-reader h4{font-size:19px;margin:24px 0 10px;color:#d8bf8a}
.free-academy-reader p,.free-academy-reader blockquote{font-size:16px;line-height:1.75;color:#f7f2ea;margin:10px 0}
.free-academy-reader .free-academy-kicker{font-size:14px;color:#d8bf8a}
.free-academy-reader .free-academy-goal{color:#d8d2c8}
.free-academy-prose pre{overflow:auto;white-space:pre-wrap;background:#171514;color:#f7f2ea;padding:16px;border-radius:8px}
.free-academy-controls,.free-academy-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-block:24px 0}
.free-academy-links a{color:#e6cea0;text-decoration:underline;text-underline-offset:4px;line-height:1.7;overflow-wrap:anywhere}
.free-academy-picker{display:none}
@media(max-width:760px){.free-academy,.lessons.free-academy{grid-template-columns:minmax(0,1fr)}.free-academy-nav{display:none}.free-academy-picker{display:flex;flex-direction:column;gap:10px}.free-academy select{width:100%;text-overflow:ellipsis;white-space:nowrap}.free-academy .free-academy-reader{padding:20px}.free-academy-controls button{flex:1}.free-academy-links{flex-direction:column}}
