.assignment-opening{max-width:none;padding:35px 0 30px}.assignment-opening>h1{font-size:clamp(30px,3.6vw,42px)}.assignment-opening>.intro{max-width:1000px;font-size:18px}.assignment-box{background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:5px;padding:22px 25px}.assignment-box h2{font-size:20px}.assignment-outline{padding-left:22px;margin:16px 0 0;font-size:15px;line-height:1.6}.assignment-outline li{padding-left:4px}.assignment-outline li+li{margin-top:13px}.assignment-outline .source-date{margin-top:3px}.assignment-source{color:var(--muted);font-size:11px;line-height:1.6;margin:18px 0 0;border-top:1px solid var(--line);padding-top:12px}.opening-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:17px;font-size:13px;font-weight:bold}.updates-box{background:#fff;border:1px solid var(--line);border-radius:5px;padding:5px 24px 19px}.update-row{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.update-row time{font-size:12px;font-weight:bold;color:var(--red)}.update-row h3{font-size:16px;margin:0 0 5px}.update-row p{font-size:14px;line-height:1.6;color:#555;margin:0}.update-row time span{display:block;color:var(--muted);font-size:10px;font-weight:normal;margin-top:5px}.update-row.latest{background:#fcf6f7;margin:0 -12px;padding-left:12px;padding-right:12px}.updates-box>.assignment-source{border-top:none;padding-top:0}@media(max-width:760px){.assignment-box{padding:20px}.assignment-outline{font-size:14px}.assignment-opening{padding-top:27px}.assignment-opening>.intro{font-size:16px}.update-row{grid-template-columns:1fr;gap:5px;padding:16px 0}.update-row time span{display:inline;margin-left:8px}.updates-box{padding-left:20px;padding-right:20px}.opening-links{gap:12px;font-size:12px}}
.bar{flex-wrap:wrap}nav{flex-wrap:wrap;row-gap:7px}
