/* Reference colours are retained in both themes; lettering follows the site ink. */
html .program-credential-art{display:grid;place-items:center}
.se7-course-mark{position:relative;display:block;width:124px;height:94px;color:inherit;text-align:left;font-family:Apparat,Arial,sans-serif}
.se7-course-corner{position:absolute;left:4px;top:8px;display:block;box-sizing:border-box;width:46px;height:46px;border-left:13px solid var(--mark-accent);border-top:13px solid var(--mark-accent)}
.se7-course-copy{position:absolute;top:33px;left:32px;display:flex;flex-direction:column;gap:0;white-space:nowrap}
.se7-course-copy strong{font:600 26px/1.02 Apparat,Arial,sans-serif;letter-spacing:-.035em}
.se7-course-copy>span{font:400 21px/1.2 Apparat,Arial,sans-serif;letter-spacing:-.025em}
html .site-header .site-header-language>.site-header-brand{min-width:76px}
html .site-header .se7-header-logo{display:block;width:76px;height:30px;object-fit:contain;filter:none!important;mix-blend-mode:normal;max-width:none}
@media(max-width:620px){html .site-header .site-header-language>.site-header-brand{min-width:66px}html .site-header .se7-header-logo{width:66px;height:27px}.se7-course-mark{width:116px;height:90px}.se7-course-corner{width:43px;height:43px;border-width:12px}.se7-course-copy{top:31px;left:30px}.se7-course-copy strong{font-size:24px}.se7-course-copy>span{font-size:19px}}
@media(max-width:359px){html .site-header .site-header-language>.site-header-brand{min-width:57px}html .site-header .se7-header-logo{width:57px;height:25px}.se7-course-mark{width:108px}.se7-course-corner{width:40px;height:40px;border-width:11px}.se7-course-copy{top:30px;left:29px}.se7-course-copy strong{font-size:22px}.se7-course-copy>span{font-size:18px}}
/* The master logo retains transparent export margins; crop only those in the header. */
html .site-header .site-header-language>.site-header-brand{position:relative;width:76px;overflow:hidden;justify-content:center}
html .site-header .se7-header-logo{position:absolute;left:50%;top:50%;width:110px;height:auto;transform:translate(-50%,-50%);flex-shrink:0}
@media(max-width:620px){html .site-header .site-header-language>.site-header-brand{width:66px}html .site-header .se7-header-logo{width:98px;height:auto}}
@media(max-width:359px){html .site-header .site-header-language>.site-header-brand{width:57px}html .site-header .se7-header-logo{width:86px;height:auto}}
/* Override the global zero-width border style before mobile border widths expand. */
html .se7-course-corner{border-right:0!important;border-bottom:0!important}
