.month12-learning{max-width:940px}.month12-week{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #55749a;border-radius:14px;background:#0b1d35;color:#f3f6fc}.month12-week p,.month12-learning li{line-height:1.8;overflow-wrap:anywhere}.month12-week h3{margin-top:1.4rem}.month12-goal,.month12-artifact{border-left:4px solid #e8bc63;padding:.7rem 1rem;background:#152844}.month12-week details{margin-top:1rem;padding:1rem;border:1px solid #92a6c7;border-radius:10px}.month12-week summary{cursor:pointer;font-weight:700}.month12-source{overflow-x:auto}.month12-source table{width:100%;border-collapse:collapse}.month12-source caption{text-align:left;padding:.8rem 0}.month12-source th,.month12-source td{text-align:left;vertical-align:top;padding:.7rem;border-bottom:1px solid #92a6c7}.month12-learning h2{scroll-margin-top:1rem}.month12-learning :focus-visible{outline:3px solid #e8bc63;outline-offset:4px}.month12-simulator button{margin:.5rem .5rem .5rem 0}.month12-simulator li{margin:.7rem 0}body header.nav{position:static;height:auto;min-height:0;flex-wrap:wrap;padding:1rem;gap:1rem}body header.nav nav{position:static;inset:auto;width:auto;padding:0;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:600px){body header.nav{flex-direction:column;align-items:flex-start}.month12-learning h1{font-size:2rem;overflow-wrap:anywhere}.month12-source{font-size:.9rem}}
