/* Links the published course to the website and the app; uses the course renderer's tokens. */
.course-site-link,.course-site-app{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
.course-site-link{color:var(--text-2,inherit)}
.course-site-link:hover{color:var(--text,inherit)}
.course-site-app{background:var(--accent,#2f5bea);color:#fff}
.course-site-lang{display:inline-flex;border:1px solid var(--line,#d9e0ea);border-radius:999px;padding:2px}
.course-site-lang a{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;color:var(--muted,#5f6b7a)}
.course-site-lang a[aria-current="true"]{background:var(--text,#131a23);color:var(--bg,#fff)}
.course-site-note{border-radius:12px;background:var(--accent-bg,#e3ecfd);padding:12px 16px;font-size:14px;color:var(--text-2,inherit)}
@media (max-width:760px){.course-site-link,.course-site-lang{display:none}}
@media print{.course-site-link,.course-site-app,.course-site-lang,.course-site-note{display:none!important}}
[data-layout-flex="5"]{flex-grow:5}[data-layout-flex="10"]{flex-grow:10}[data-layout-flex="15"]{flex-grow:15}
.m-translation-note{margin:0;padding:10px 24px;font-size:13px;color:var(--muted,#5f6b7a);border-bottom:1px solid var(--line,#d9e0ea);background:var(--surface,transparent)}
.m-translation-note a{color:var(--accent,#2f5bea)}
@media print{.m-translation-note{display:none}}
