.satso-linked-files{display:grid;gap:16px;margin:20px 0;min-width:0}.satso-linked-file{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;border:1px solid #dce6e9;border-radius:12px;background:#fff;min-width:0;overflow-wrap:anywhere}.satso-linked-file h4{font-size:17px!important;line-height:1.4;margin:0 0 10px!important;color:#0b426b}.satso-linked-file p{font-size:14px;line-height:1.6;margin:8px 0}.satso-linked-file__preview{display:block;background:#f5f8fa;border-radius:8px;overflow:hidden;text-align:center}.satso-linked-file__preview img{display:block;width:100%;max-height:480px;height:auto;object-fit:contain}.satso-linked-file .satso-inline-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.satso-course-materials{display:grid;gap:20px}.satso-course-announcement{border:1px solid #dce6e9;background:#fff;border-radius:12px;padding:24px;min-width:0;overflow-wrap:anywhere}.satso-course-announcement h3{font-size:22px!important;line-height:1.4!important;margin:8px 0 20px!important;color:#0b426b}.satso-course-announcement time{font-size:13px;color:#617487}.satso-course-announcement img{max-width:100%;height:auto;border-radius:8px}.satso-course-announcement .satso-publication-downloads h2{font-size:18px!important}.satso-course-announcement .satso-prose{margin:20px 0}.satso-course-announcement .satso-prose table{display:block;max-width:100%;overflow:auto}@media(max-width:600px){.satso-course-announcement,.satso-linked-file{padding:16px}}

.satso-material-disclosure{margin:16px 0;border:1px solid #dce6e9;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.satso-material-disclosure>summary{cursor:pointer;list-style:revert;display:list-item;padding:18px 22px;color:#0b426b;font-size:17px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.satso-material-disclosure>summary::marker{color:#009b8b}.satso-material-disclosure>summary:focus-visible{outline:3px solid #009b8b;outline-offset:-3px}.satso-material-disclosure[open]>summary{border-bottom:1px solid #dce6e9;background:#f5f8fa}.satso-material-disclosure>.satso-linked-files{padding:0 20px 20px;margin-bottom:0}.satso-course-announcement.satso-material-disclosure{padding:0;margin:0}.satso-course-announcement>summary time{display:inline-block;font-weight:400;margin-right:14px}.satso-course-announcement__title{font-size:19px;line-height:1.5}.satso-course-announcement__body{padding:22px}.satso-publication-downloads>summary span{font-weight:400;color:#617487}@media(max-width:600px){.satso-material-disclosure>summary,.satso-course-announcement__body{padding:16px}.satso-course-announcement>summary time{display:block}}
.satso-publication-downloads.satso-material-disclosure,.satso-publication-single .satso-publication-downloads.satso-material-disclosure{padding:0}
