.month07-learning{max-width:940px}.month07-week{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #55749a;border-radius:14px;background:#0b1d35;color:#f3f6fc}.month07-week p,.month07-learning li{line-height:1.8;overflow-wrap:anywhere}.month07-week h3{margin-top:1.4rem}.month07-goal,.month07-artifact{border-left:4px solid #e8bc63;padding:.7rem 1rem;background:#152844}.month07-week details{margin-top:1rem;padding:1rem;border:1px solid #92a6c7;border-radius:10px}.month07-week summary{cursor:pointer;font-weight:700}.month07-source{overflow-x:auto}.month07-source table{width:100%;border-collapse:collapse}.month07-source caption{text-align:left;padding:.8rem 0}.month07-source th,.month07-source td{text-align:left;vertical-align:top;padding:.7rem;border-bottom:1px solid #92a6c7}.month07-learning h2{scroll-margin-top:1rem}.month07-learning :focus-visible{outline:3px solid #e8bc63;outline-offset:4px}.month07-simulator button{margin:.5rem .5rem .5rem 0}.month07-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}.month07-learning h1{font-size:2rem;overflow-wrap:anywhere}.month07-source{font-size:.9rem}}
