/* Reserved for small, interior-only fixes. The approved homepage layer is frozen. */
.hej-sm-content-crumbs .hej-sm-breadcrumb-brand{display:inline-flex;align-items:center;vertical-align:middle;width:96px;min-width:96px;height:25px;line-height:1}
.hej-sm-content-crumbs .hej-sm-breadcrumb-brand svg,
.hej-sm-content-crumbs .hej-sm-breadcrumb-brand img{display:block;width:100%;height:auto;max-height:25px;object-fit:contain}
.hej-sm-content-crumbs .hej-sm-breadcrumb-brand:focus-visible{outline:2px solid #245884;outline-offset:3px;border-radius:3px}
.hejlearn-context-back{display:none!important}
.hej-home.hej-sm-inner [data-hej-nav]:not([data-hej-nav=lernen]):not([data-hej-nav=pruefungen])>.hej-nav-trigger>.hej-pill,
.hej-home.hej-sm-inner .hej-nav-list>li>.hej-pill:not(.hej-pill--learn):not(.hej-pill--exam),
.hej-home.hej-sm-inner .hej-mobile-list>li>.hej-pill:not(.hej-pill--learn):not(.hej-pill--exam){background:transparent;border-color:#d8dfeb}
/* Keep Interaktiv's right-hand level flyout above the neighboring nav pills. */
@media(hover:hover) and (pointer:fine){
 .hej-home .hej-desktop-nav .hej-sm-interactive-menu:hover,
 .hej-home .hej-desktop-nav .hej-sm-interactive-menu:focus-within{z-index:100}
 .hej-home .hej-desktop-nav .hej-sm-interactive-menu .hej-sm-level-menu{z-index:101}
}
/* Interior exam flyout stays above the orbit while its links receive pointer input. */
.hej-home.hej-sm-inner .hej-desktop-nav [data-hej-nav=pruefungen]:hover,
.hej-home.hej-sm-inner .hej-desktop-nav [data-hej-nav=pruefungen]:focus-within{z-index:110}
.hej-home.hej-sm-inner .hej-desktop-nav [data-hej-nav=pruefungen]>.hej-dropdown-panel{pointer-events:auto;z-index:111}
.hej-home.hej-sm-inner .hej-desktop-nav [data-hej-nav=pruefungen] .hej-menu-card[href]{pointer-events:auto;cursor:pointer}

/* One preparation/practice component for every managed interior entrance. */
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=preparation],
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=practice]{max-width:1600px;margin:12px auto;padding:10px clamp(14px,2vw,24px);border:1px solid #f8a4dc;border-radius:16px;background:#fff}
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=preparation]>h2,
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=practice]>h2{margin:0 0 7px;font-size:clamp(20px,2vw,27px);color:var(--hej-ink)}
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=preparation] .hej-hub-compact-grid,
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=practice] .hej-hub-compact-grid{gap:9px 18px}
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=preparation] .hej-hub-compact-card,
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=practice] .hej-hub-compact-card{min-height:60px;padding:8px 18px;border-color:#d8e8fa;border-radius:11px;--exam-icon-color:#0b9c77;--exam-icon-soft:#dff8ef}
.hej-home.hej-sm-inner .hej-hub-compact-section:is([data-hej-section=preparation],[data-hej-section=practice]) .hej-hub-compact-card:is([data-hej-icon=youtube],[data-hej-icon=play],[data-hej-icon=file],[data-hej-icon=writing-exam],[data-hej-icon=writing-ai],[data-hej-icon=pencil]){--exam-icon-color:#f01863;--exam-icon-soft:#ffe3ed}
.hej-home.hej-sm-inner .hej-hub-compact-section:is([data-hej-section=preparation],[data-hej-section=practice]) .hej-hub-compact-card:is([data-hej-icon=cards],[data-hej-icon=mic],[data-hej-icon=speech-ai],[data-hej-icon=chat]){--exam-icon-color:#9129df;--exam-icon-soft:#f2e6ff}
.hej-home.hej-sm-inner .hej-hub-compact-section:is([data-hej-section=preparation],[data-hej-section=practice]) .hej-hub-compact-card[data-hej-icon=headphones]{--exam-icon-color:#1678e6;--exam-icon-soft:#e2f1ff}
.hej-home.hej-sm-inner .hej-hub-compact-section:is([data-hej-section=preparation],[data-hej-section=practice]) .hej-hub-compact-card[data-hej-icon=wave]{--exam-icon-color:#ec6b14;--exam-icon-soft:#fff0e5}
.hej-home.hej-sm-inner .hej-hub-compact-section:is([data-hej-section=preparation],[data-hej-section=practice]) .hej-hub-compact-card .hej-hub-node-icon{color:var(--exam-icon-color);background:var(--exam-icon-soft)}
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=preparation] .hej-hub-compact-card:is([data-hej-icon=writing-ai],[data-hej-icon=speech-ai]) .hej-hub-node-icon{background:linear-gradient(140deg,var(--exam-icon-soft),#fff);box-shadow:inset 0 0 0 1px currentColor,0 4px 10px #36305a14}
.hej-home.hej-sm-inner .hej-hub-compact-section[data-hej-section=preparation] .hej-hub-compact-card:is([data-hej-icon=writing-ai],[data-hej-icon=speech-ai]) .hej-hub-node-icon .hej-icon{width:32px;height:32px}
.hej-home.hej-sm-inner .hej-hub-compact-section:is([data-hej-section=preparation],[data-hej-section=practice]) .hej-hub-compact-card>span:last-child{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #d8e8fa;border-radius:50%;font-size:20px;line-height:1;color:var(--hej-ink)}
.hej-home.hej-sm-inner .hej-hub-compact-section:is([data-hej-section=preparation],[data-hej-section=practice]) .hej-hub-compact-card>span:last-child .hej-icon{width:18px;height:18px;transform:rotate(-90deg)}
@media(max-width:850px){.hej-home.hej-sm-inner .hej-hub-compact-section:is([data-hej-section=preparation],[data-hej-section=practice]){margin-inline:var(--hej-gutter)}}
