.material-updates{overflow-wrap:anywhere}
.course-update{margin-top:16px;padding-top:12px;border-top:1px solid #dbe3ef;min-width:0;overflow-wrap:anywhere}
.course-update-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}
.course-update-heading .page-note{margin:0;min-width:0;flex:1 1 140px}
.course-update .btn{max-width:100%;white-space:normal}
.course-update-message{white-space:pre-wrap}
@media(max-width:480px){.course-update-heading .btn{width:100%}}
.filter-tabs[aria-label="Rodzaj materiałów"]{flex-wrap:wrap}
.material-updates fieldset{display:grid;gap:12px;padding:16px;margin:20px 0;border:1px solid #dbe3ef;border-radius:12px}
.material-updates fieldset label,.material-updates form>label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}
.material-updates input[type=checkbox]{flex:0 0 auto;margin-top:6px;width:18px;height:18px}
.material-updates form>label.form-group{display:grid;gap:6px}
.material-updates form>button{margin-top:16px}
.material-update-plan,.material-update-result{margin-top:24px;padding:20px;border:1px solid #dbe3ef;border-radius:14px}
.material-update-detail{margin-top:28px;padding-top:24px;border-top:2px solid #dbe3ef;scroll-margin-top:20px}
.material-updates details{margin:16px 0}
.material-updates summary{cursor:pointer;font-weight:650;color:#365483}
.material-update-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.material-update-comparison>div{padding:14px;background:#f4f7fc;border-radius:10px;min-width:0}
.material-update-comparison pre,.material-update-plain{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}
.material-update-patch,.material-update-module,.material-update-result article{margin:18px 0;padding-bottom:14px;border-bottom:1px solid #dbe3ef}
.material-update-evidence blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #4869df;background:#f7f9fe}
.material-update-evidence footer{font-size:.9rem;color:#62748f}
.material-update-plan dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}
.material-update-plan dd{margin:0}
.material-guidance{margin-top:24px;padding:18px 22px;border:1px solid #dbe3ef;border-left:4px solid #cadf41;border-radius:12px;background:#fcfff4}
.material-guidance summary{cursor:pointer;font-weight:650;color:#243a57}
.material-guidance p{white-space:pre-wrap;line-height:1.6}
.material-guidance article+article{border-top:1px solid #dbe3ef;margin-top:14px;padding-top:14px}
@media(max-width:720px){.material-update-comparison{grid-template-columns:minmax(0,1fr)}.material-update-plan,.material-update-result{padding:14px}.material-updates .document-review-actions>a,.material-updates .document-review-actions>button{width:100%}.material-updates .filter-tabs{flex-wrap:wrap}}
