/* Shared campus orientation; namespaced to preserve editorial surfaces. */
.lv-navigation{position:relative;z-index:30;display:block!important;width:100%;max-width:none!important;box-sizing:border-box;margin:0!important;padding:0 clamp(16px,4vw,64px)!important;border:0!important;border-bottom:1px solid #d5dfdf!important;background:rgba(247,250,248,.86)!important;-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);box-shadow:0 1px 0 #e3ebe7,0 8px 22px #163e3814;color:#173d3b;font:500 14px/1.4 Inter,system-ui,sans-serif}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lv-navigation{background:#f7faf8!important;-webkit-backdrop-filter:none;backdrop-filter:none}}
.lv-navigation *{box-sizing:border-box}.lv-navigation a{color:inherit;text-decoration:none}
.lv-navigation-bar{display:flex;align-items:center;gap:16px;max-width:1440px;margin:auto;min-height:72px;padding:8px 0}
.lv-navigation-identity{display:flex;align-items:center;gap:10px;min-width:0}
.lv-navigation-brand{display:flex;align-items:center;gap:10px;min-width:0}
.lv-navigation-brand strong{display:block;font-size:18px;line-height:1.15;letter-spacing:-.4px;overflow-wrap:normal;hyphens:manual}
.lv-navigation-brand small{display:none;font-size:11px;letter-spacing:.035em;margin-top:3px;color:#486460}
.lv-navigation-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#174f4a;color:#fff;font:700 24px Georgia,serif}
.lv-navigation[data-area=feriendialyse] .lv-navigation-mark{background:#925333}
.lv-navigation[data-area=engineering] .lv-navigation-mark{background:#254b73}
.lv-section-nav{display:flex!important;align-items:center;gap:18px!important;flex:1;min-width:0;flex-wrap:nowrap;max-width:none;margin:0!important;padding:0!important}
.lv-section-nav a{padding:10px 0;border-bottom:3px solid transparent;white-space:nowrap}
.lv-navigation a[aria-current]{font-weight:750}
.lv-section-nav a[aria-current]{border-bottom-color:#17645a}
.lv-navigation a:hover{text-decoration:underline;text-underline-offset:5px}
.lv-navigation :focus-visible,.lv-breadcrumbs a:focus-visible,.lv-breadcrumbs summary:focus-visible{outline:3px solid #aa6137;outline-offset:4px}
.lv-navigation summary{cursor:pointer;font-weight:650;padding:10px;border-radius:8px;list-style:none}
.lv-navigation summary::-webkit-details-marker{display:none}
.lv-mobile-navigation nav{position:absolute;right:0;top:calc(100% + 6px);width:min(280px,calc(100vw - 24px));display:grid!important;gap:0!important;padding:8px!important;margin:0!important;border:1px solid #d5dfdf;border-radius:12px;background:#fff;box-shadow:0 12px 32px #163e3826;z-index:50}
.lv-mobile-navigation nav a{display:block;padding:12px;border-radius:6px;min-height:44px}
.lv-mobile-navigation a[aria-current]{background:#e7f0ec}
.lv-navigation-cta{padding:8px 14px;border:1px solid #b2c7be;border-radius:24px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.lv-environment{font-size:11px;text-transform:uppercase;background:#fff0d0;color:#705013;padding:4px 8px;border-radius:6px}
.lv-navigation-utilities{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}
.lv-navigation-actions{display:flex;align-items:center}
.lv-navigation-actions .header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}
.lv-mobile-navigation{display:none;position:relative}
.lv-mobile-navigation summary{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #b2c7be;border-radius:10px;background:#fff}
.lv-mobile-navigation nav{right:0;width:min(360px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto}
.lv-mobile-divider{display:block;margin:10px 8px 2px;border-top:1px solid #d5dfdf}
.lv-breadcrumbs{display:block!important;max-width:1120px!important;margin:0 auto!important;padding:16px clamp(1rem,4vw,3rem) 0!important;color:#486460;font:500 13px/1.5 Inter,system-ui,sans-serif}
.lv-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.lv-breadcrumbs li+li:before{content:'›';margin-right:8px;color:#617973}
.lv-breadcrumbs a{color:inherit}
.lv-breadcrumbs [aria-current]{color:#183b36}
.lv-breadcrumbs-parent{display:none}
.lv-lecture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lv-lecture-card{overflow:hidden;border:1px solid #d5dfdf;border-radius:20px;background:#fff}
.lv-lecture-card img{width:100%;height:auto;max-height:180px;aspect-ratio:3/2;object-fit:cover}
.lv-lecture-card>div,.lv-lecture-card-link>div{padding:18px 20px 20px}
.lv-lecture-card h2{font-size:1.35rem;margin:0 0 8px;max-width:none;hyphens:manual}
.lv-lecture-card-link{display:block;color:inherit;text-decoration:none}
.lv-lecture-card-link:hover .lv-lecture-action,.lv-lecture-card-link:focus-visible .lv-lecture-action{text-decoration:underline}
.lv-lecture-card-link:focus-visible{outline:3px solid #aa6137;outline-offset:4px}
.lv-lecture-intro{margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lv-lecture-meta{margin:0 0 12px;color:#486460;font-size:.92rem}
.lv-lecture-action{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:#17645a}
.lv-navigation details{margin:0;padding:0;border:0}
.skip:focus,.skip-link:focus{z-index:100}
.site-header.lv-workspace-header{display:block;max-width:none;width:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;position:relative;top:auto}
.lv-workspace-header .lv-navigation-bar{max-width:none;flex-wrap:wrap;min-height:0}
.lv-workspace-header .lv-section-nav{flex:1 1 100%;order:3}
.lv-navigation .header-actions{gap:8px}
.lv-navigation-actions .lv-navigation-cta{display:block}

@media(min-width:1200px){
  .lv-navigation-brand small{display:block}
  .lv-navigation-brand strong{font-size:20px}
}

@media(max-width:1199px) and (min-width:901px){
  .lv-navigation-bar{flex-wrap:wrap;min-height:0;gap:6px 16px;padding:6px 0 8px}
  .lv-navigation-identity{flex:1 1 auto}
  .lv-section-nav{flex:1 1 100%;order:3;padding-bottom:2px!important}
}

@media(max-width:900px){
  .lv-navigation-bar{min-height:64px;flex-wrap:nowrap;gap:8px}
  .lv-navigation-brand strong{font-size:16px}
  .lv-navigation-brand small,.lv-area-switch,.lv-section-nav,.lv-navigation-cta{display:none!important}
  .lv-mobile-navigation{display:block}
  .lv-navigation-utilities{margin-left:auto}
  .lv-lecture-grid{grid-template-columns:1fr}
  .lv-environment{font-size:10px}
  .lv-breadcrumbs-full{display:none}
  .lv-breadcrumbs:has(.lv-breadcrumbs-parent) .lv-breadcrumbs-parent,.lv-breadcrumbs:has(.lv-breadcrumbs-parent) .lv-breadcrumbs-more{display:block}
  .lv-breadcrumbs:not(:has(.lv-breadcrumbs-parent)) .lv-breadcrumbs-full{display:flex}
  .lv-breadcrumbs-parent{margin:0 0 6px}
  .lv-breadcrumbs-parent a:before{content:'← '; }
  .lv-breadcrumbs-more summary{padding:8px 0;min-height:44px}
  .lv-breadcrumbs-more ol{margin-top:8px}
}

@media(prefers-reduced-motion:no-preference){.lv-section-nav a{transition:border-color .15s ease}}
@media(max-width:900px){.lv-area-switch nav,.lv-mobile-navigation nav{left:auto;right:0;max-width:calc(100vw - 24px)}}
