.course-announcements{--ust-announcement-title: 1.5rem;--usp-announcement-image: 13.75rem;padding-top:0}.announcement-status{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--usp-site-edge);border-top:.25rem solid var(--c1);background:#f5f5f5;padding:var(--usp-site-gap)}.announcement-status>img{width:100%;height:auto}.course-page .announcement-status h2{font-size:var(--ust-course-contact)}.announcement-status .btn{white-space:normal}.announcement-feed{margin-top:var(--usp-course-intro)}.announcement-list{display:grid;gap:var(--usp-site-gap)}.announcement-card{border-bottom:1px solid #dcdcdc;padding-bottom:var(--usp-site-gap);scroll-margin-top:8rem}.announcement-card-lead{display:grid;grid-template-columns:var(--usp-announcement-image) minmax(0,1fr);align-items:start;gap:var(--usp-site-edge)}.announcement-image{display:block}.announcement-image img{display:block;width:100%;height:auto}.course-page .announcement-card h3{font-family:var(--font-display);font-size:var(--ust-announcement-title);line-height:1.4;font-weight:400;margin:var(--usp-course-small) 0}.announcement-card h3 a{color:var(--site-link)}.announcement-card h3 a:hover{color:var(--site-link-hover)}.course-page .announcement-meta{display:flex;flex-wrap:wrap;gap:var(--usp-course-small);align-items:center;margin:0;font-size:var(--ust-small);line-height:1.5}.announcement-status-label{display:inline-block;border:1px solid #c6c6c6;border-radius:.1875rem;padding:.125rem .5rem;background:#f3f3f3;color:var(--course-heading)}.announcement-card[data-status=upcoming] .announcement-status-label{background:var(--c1);color:var(--on-c1);border-color:var(--c1)}.announcement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--usp-site-edge);margin:var(--usp-site-edge) 0;padding:var(--usp-site-edge);background:#f7f7f7}.announcement-facts dt{font-size:var(--ust-small);margin-bottom:var(--usp-course-small)}.announcement-facts dd{color:var(--course-heading);margin:0;font-weight:600}.announcement-details{margin-bottom:0}.announcement-details>div{scroll-margin-top:8rem}@media(max-width:64rem){.announcement-status{grid-template-columns:minmax(0,1fr);padding:var(--usp-site-edge)}.announcement-status>img{width:4.5rem}.announcement-card-lead{grid-template-columns:minmax(0,1fr)}.announcement-image{max-width:24rem}}@media(max-width:48rem){.announcement-facts{grid-template-columns:minmax(0,1fr)}.announcement-card-lead{gap:var(--usp-site-edge)}.announcement-image{max-width:none}}
