:root{--tf-conv-ink:#23211f;--tf-conv-muted:#5d5852;--tf-conv-paper:#fffdf9;--tf-conv-warm:#f4eee5;--tf-conv-mist:#eef2f0;--tf-conv-brand:#5d2e28;--tf-conv-line:#d9d0c6;--tf-conv-shell:76rem;--tf-conv-radius:1rem}body:not(.path-admin){color:var(--tf-conv-ink);background:var(--tf-conv-paper)}body.path-node .before-content-container.container,body.path-node .content-container.container{width:100%;max-width:var(--tf-conv-shell)}body.path-node .before-content-container{padding-top:clamp(1.35rem,3vw,2.4rem);padding-bottom:.7rem}body.path-node .page-title{margin:0;color:var(--tf-conv-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:500;line-height:1.08;letter-spacing:-.025em}body.path-node .content--main{min-width:0}body.path-node article .field--name-body{color:var(--tf-conv-ink);font-family:system-ui,-apple-system,"Segoe UI","Open Sans",sans-serif;line-height:1.7}body.path-node article .field--name-body h2,body.path-node article .field--name-body h3,body.path-node article .field--name-body h4{color:var(--tf-conv-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.15;letter-spacing:-.018em}body.path-node article .field--name-body a{color:var(--tf-conv-brand);text-underline-offset:.18em}#block-trunimenu-2{overflow:hidden;border:1px solid var(--tf-conv-line);border-radius:var(--tf-conv-radius);background:#fff;box-shadow:0 10px 28px rgba(35,33,31,.04)}#block-trunimenu-2 .truni-return{border-bottom:1px solid var(--tf-conv-line);background:var(--tf-conv-warm)}#block-trunimenu-2 a{color:var(--tf-conv-ink)}#block-trunimenu-2 a:hover,#block-trunimenu-2 .menu-item--active-trail>a{color:var(--tf-conv-brand);background:rgba(244,238,229,.7)}.tf-program-local-nav,.tf-contextual-pages{border-color:var(--tf-conv-line)!important;border-radius:var(--tf-conv-radius)!important;background:#fff!important;box-shadow:0 8px 24px rgba(35,33,31,.04)!important}.tf-header__inner{min-height:4.25rem!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:.65rem!important;padding-top:.38rem!important;padding-bottom:.38rem!important}.tf-header .tf-brand{grid-column:1;min-width:0}.tf-header .tf-primary-nav{grid-column:2;justify-self:end;min-width:0}.tf-header .tf-language-switch{grid-column:3;justify-self:end}.tf-header .tf-nav-toggle{grid-column:3}.tf-header .tf-header__inner>br{display:none!important}.cd-header__inner{min-height:4.25rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.55rem!important;padding-top:.4rem!important;padding-bottom:.4rem!important}.cd-header .cd-brand{min-width:0}.cd-header .cd-switch{justify-self:end}.cd-header .cd-university{display:none!important}.cd-header .cd-brand img{width:2.55rem!important;height:2.55rem!important}.cd-nav__inner{padding-top:.48rem!important;padding-bottom:.48rem!important}.cd-nav a{padding:.38rem .55rem!important;font-size:.9rem}
@media(min-width:48.01rem){body.path-node .content-container.container>.row{align-items:flex-start}body.path-node .content-container .col-md-3{flex:0 0 15.5rem;max-width:15.5rem}body.path-node .content-container .col-md-9{flex:1 1 0;max-width:none;min-width:0}body.path-node .before-content-container .col-md-9.offset-md-3{flex:1 1 0;max-width:none;margin-left:15.5rem}.tf-header__inner{grid-template-columns:auto minmax(0,1fr) auto!important}.tf-header .tf-primary-nav{display:block}.tf-header .tf-language-switch{grid-column:3}.tf-header .tf-nav-toggle{display:none!important}.tf-header .tf-brand img{width:2.8rem!important;height:2.8rem!important}}
@media(max-width:68rem){.tf-header__inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:.38rem!important}.tf-header .tf-brand{grid-column:1;grid-row:1}.tf-header .tf-language-switch{grid-column:2;grid-row:1}.tf-header .tf-nav-toggle{grid-column:3;grid-row:1;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.45rem;height:2.45rem;padding:0!important}.tf-header .tf-nav-toggle__label{display:none!important}.tf-header .tf-primary-nav{grid-column:1/-1;grid-row:2}.tf-header .tf-language-switch{padding:.13rem!important}.tf-header .tf-language-switch button{min-width:2.15rem!important;min-height:2.15rem!important;padding:.25rem .35rem!important}.tf-header .tf-brand img{width:2.4rem!important;height:2.4rem!important}.tf-header .tf-global-brand-copy strong{font-size:.84rem!important}.tf-header .tf-global-brand-copy small{font-size:.56rem!important}.cd-header__inner{min-height:4.05rem!important}.cd-header .cd-brand img{width:2.4rem!important;height:2.4rem!important}.cd-header .tf-global-brand-copy strong{font-size:.84rem!important}.cd-header .tf-global-brand-copy small{font-size:.56rem!important}}
@media(max-width:47.99rem){body.path-node .before-content-container{padding-top:1.15rem;padding-bottom:.45rem}body.path-node .page-title{font-size:clamp(2rem,10vw,2.75rem)}body.path-node .content-container.container{padding-left:1rem;padding-right:1rem}#block-trunimenu-2{margin-bottom:1.35rem;border-radius:.9rem;box-shadow:none}#block-trunimenu-2 .truni-return{display:none}#block-trunimenu-2 .truni-mobilemenu--toggle{min-height:3rem;padding:.6rem .9rem!important}.tf-program-local-nav,.tf-contextual-pages{margin-left:0!important;margin-right:0!important}.tf-header__inner{min-height:4.05rem!important;padding-left:.75rem!important;padding-right:.75rem!important}.tf-header .tf-brand{gap:.42rem!important}.tf-header .tf-language-switch button{font-size:.78rem!important}.cd-shell{padding-left:1rem!important;padding-right:1rem!important}.cd-nav__inner{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.cd-nav__inner::-webkit-scrollbar{display:none}.cd-nav a{white-space:nowrap}}
body.path-node .region-content .content--main{flex:1 1 auto!important;flex-basis:auto!important;width:100%!important;max-width:none!important;min-width:0!important}body.path-node .page-title,body.path-node .page-title .field{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.025em!important}
body.path-node article .field--name-body .tf-actions .field__item:first-child a,body.path-node article .field--name-body .cd-actions a:first-child{color:#fff}
.tf-profile .tf-profile-hero h2{font-size:clamp(1.75rem,4vw,2.75rem)!important;line-height:1.12!important}.tf-profile .tf-profile-content h3{font-size:clamp(1.4rem,2.5vw,2rem)!important;line-height:1.2!important}

/* TF legacy production neutral skin — institutional constraint; removable/mappable for Drupal 13. */
:root{--tf-legacy-ink:#292826;--tf-legacy-muted:#625f5a;--tf-legacy-line:#d7d3cd;--tf-legacy-paper:#fff;--tf-legacy-surface:#f3f2ef;--tf-legacy-hover:#e8e6e1;--tf-legacy-focus:#2f5f78;--tf-legacy-control-h:2.75rem;--tf-legacy-control-px:1rem;--tf-legacy-control-radius:.5rem}
body:is(.tf-design-system,.path-frontpage,.page-node-type-article,.path-aktuality,.page-node-type-news):not(.mp-mediacia-standalone) #main-content{--tf-conv-ink:var(--tf-legacy-ink);--tf-conv-muted:var(--tf-legacy-muted);--tf-conv-line:var(--tf-legacy-line);--tf-conv-paper:var(--tf-legacy-paper);--tf-conv-warm:var(--tf-legacy-surface);--tf-conv-brand:#494744;color:var(--tf-legacy-ink)}
body:is(.tf-design-system,.path-frontpage,.page-node-type-article,.path-aktuality,.page-node-type-news):not(.mp-mediacia-standalone) #main-content .field--name-body a:not(.button):not(.btn){color:#494744!important;background:transparent!important;text-decoration-thickness:.08em;text-underline-offset:.18em}
body:is(.tf-design-system,.path-frontpage,.page-node-type-article,.path-aktuality,.page-node-type-news):not(.mp-mediacia-standalone) #main-content :is(a.button,a.btn,.tf-actions a,button.button,input[type=submit]){box-sizing:border-box;display:inline-flex;min-height:var(--tf-legacy-control-h);align-items:center;justify-content:center;padding:.625rem var(--tf-legacy-control-px);border:1px solid var(--tf-legacy-ink)!important;border-radius:var(--tf-legacy-control-radius)!important;background:var(--tf-legacy-ink)!important;color:#fff!important;font:600 .95rem/1.2 system-ui,-apple-system,"Segoe UI","Open Sans",sans-serif!important;text-decoration:none!important;box-shadow:none!important}
body:is(.tf-design-system,.path-frontpage,.page-node-type-article,.path-aktuality,.page-node-type-news):not(.mp-mediacia-standalone) #main-content :is(a.button,a.btn,.tf-actions a,button.button,input[type=submit]):hover{border-color:#111!important;background:#111!important;color:#fff!important}
body:is(.tf-design-system,.path-frontpage,.page-node-type-article,.path-aktuality,.page-node-type-news):not(.mp-mediacia-standalone) #main-content :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tf-legacy-focus)!important;outline-offset:3px!important}
body:is(.tf-design-system,.path-frontpage,.page-node-type-article,.path-aktuality,.page-node-type-news):not(.mp-mediacia-standalone) #main-content :is(.tf-program-local-nav,.tf-contextual-pages,.tf-related-editorial__item){border-color:var(--tf-legacy-line)!important;background-color:var(--tf-legacy-paper)!important}
 @media (min-width:48.01rem){body.page-node-type-article:not(.tf-family-editorial):not(.mp-mediacia-standalone) .node__content > .tf-related-editorial--news{box-sizing:border-box;max-width:57.375rem;margin-inline:auto;padding-inline:1rem}}