/* Concise, catalogue-sourced UK course opening. Shared type scale is unchanged. */
.course-summary--compact{display:block;min-width:0}
.course-summary--compact .bundle-overview+ .bundle-overview{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-5)}
.course-summary--compact .bundle-overview h2{font-size:var(--text-ui);font-weight:var(--weight-strong);line-height:var(--leading-body);letter-spacing:normal;margin:0 0 var(--space-2);text-wrap:wrap}
.course-summary--compact .bundle-overview .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4)}
.course-summary--compact .price>span{font-size:var(--text-small);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:normal}
.course-summary--compact .clean-list{margin:0;font-size:var(--text-small)}
.course-summary--compact .clean-list li{padding:0;border:0;line-height:var(--leading-body)}
.course-summary--compact .clean-list li+li{margin-top:var(--space-2)}
.course-hero .partner-link{margin-bottom:var(--space-3)}
.course-partner-proof>a{display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;font-size:var(--text-small)}
.course-partner-logo{display:flex;align-items:center;flex:none;background:var(--paper);padding:var(--space-2);border-radius:var(--radius)}
.course-partner-logo img{width:96px;height:auto}
@media(min-width:601px) and (max-width:850px){
 .course-summary--compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}
 .course-summary--compact .bundle-overview+ .bundle-overview{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 var(--space-5)}
}
@media(max-width:600px){.course-summary--compact{padding:var(--space-5)}.course-partner-proof>a{gap:var(--space-3)}}
