#blauerpanther .sponsor {
    display: flex !important;
}
/* Injected 27.11.2025 - end */
/* Preisträger:innen Slider - 2025-11-27 no changes  */
#hero .small {
    font-size: 34px;
    line-height: 36px;
}
#hero .xsmall {
    font-size: 24px;
    line-height: 26px;
    margin-top:10px;
}
#hero .extrasmall {
    font-family:Arial;
    font-size: 12px;
    line-height: 14px;
    opacity:0.4;
    text-shadow: none!important;
}


@media (max-width:1826px) {
#hero .small {
    font-size: 30px;
    line-height: 32px;
}
#hero .xsmall {
    font-size: 20px;
    line-height: 22px;
     margin-top:10px;
}
#hero .extrasmall {
    font-size: 12px;
    line-height: 14px;
}}
@media (max-width:1400px) {

#hero .extrasmall {
    font-size: 10px;
    line-height: 12px;
}}
@media (max-width:1024px) {
#hero .small {
    font-size: 24px;
    line-height: 26px;
}
#hero .xsmall {
    font-size: 14px;
    line-height: 16px;
     margin-top:8px;
}
#hero .extrasmall {
   font-size: 8px;
    line-height: 10px;
}
}
@media (max-width:768px) {
#hero .small {
    font-size: 12px;
    line-height: 14px;
}
#hero .xsmall {
    font-size: 8px;
    line-height: 10px;
     margin-top:6px;
}
#hero .extrasmall {
   font-size: 6px;
    line-height: 8px;
}
}
@media (max-width:360px) {
#hero .small {
    font-size: 10px;
    line-height: 12px;
}
#hero .xsmall {
    font-size: 6px;
    line-height: 8px;
     margin-top:4px;
}
   #hero .extrasmall {
   font-size: 4px;
    line-height: 6px;
} 
}
@media (min-width:1826px) {
#hero .small {
    font-size: 34px;
    line-height: 36px;
}
#hero .xsmall {
    font-size: 24px;
    line-height: 26px;
    margin-top:12px;
}
#hero .extrasmall {
    font-size: 12px;
    line-height: 14px;
}
}
#hero .xsmall.nomargin{margin-top:0px;}

.sr7-layer.sr7-btn .special {
    margin: 0 auto !important;
}

/* Announcements */
.announcement ul {
    list-style-position: outside;
    margin: 24px 15px;
}
.announcement ul li {margin-bottom:10px}
.announcement .vc_column-inner strong {
    font-weight: 600;
}
.announcement .outline .vc_column-inner {}
.announcement .gradient .vc_column-inner {}
.announcement .outline.blue h2 {
    background-image: linear-gradient(90deg, var(--cyan), var(--blue)) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-transform: uppercase !important;
}
.announcement .outline.blue h2 {
    background-image: linear-gradient(90deg, var(--cyan), var(--blue)) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-transform: uppercase !important;
}
.announcement .gradient.gold h2 {
   color:var(--blue-grey-dark);
   background-image: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;           /* für Vollständigkeit */
  -webkit-text-fill-color: currentColor !important;
}
.announcement .gradient.blue h2 {
   color:var(--white);
}
.announcement .gradient.gold p, .announcement .gradient.gold li {
   color:var(--blue-grey-dark);
}
.announcement .outline .vc_column-inner {
    border: 6px solid transparent;
    margin: 12px;
    padding:24px 48px;
}
.announcement .gradient .vc_column-inner {
    border: 6px solid transparent;
    margin: 12px;
    padding:24px 48px;
}
.announcement .outline.blue .vc_column-inner {
    background: linear-gradient(#021623, #021623) padding-box,
    linear-gradient(135deg, var(--cyan), var(--blue) 60%, var(--panther-blue)) border-box;
}
.announcement .gradient.blue .vc_column-inner {
    background: linear-gradient(135deg, var(--blue), var(--panther-blue) 60%, var(--cyan)) border-box;
}
.announcement .gradient.blue .vc_column-inner p a, .announcement .gradient.blue .vc_column-inner li a {color:var(--blue-grey) !important;}
.announcement .edgtf-btn {
    font-size: 14px !important;
    text-align: center;
}
.announcement .outline.gold .vc_column-inner {
    background: linear-gradient(#021623, #021623) padding-box,
    linear-gradient(135deg, var(--gold), var(--gold-01) 60%, var(--gold-02)) border-box;
}
.announcement .gradient.gold .vc_column-inner {
    background:  linear-gradient(135deg, var(--gold), var(--gold-01) 60%, var(--gold-02)) border-box;
}

.announcement .blue .edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-border-hover):hover {
    background: linear-gradient(to right, var(--pink), var(--orange)) !important;
    color: var(--panther-white) !important;
}
.announcement .blue  .edgtf-btn.edgtf-btn-solid:not(.edgtf-btn-custom-hover-bg) {
    background: linear-gradient(to right, var(--blue), var(--pink)) !important;
    color: var(--panther-white) !important;
}
.announcement .m100 .vc_column-inner{margin:100px !important;}
.announcement h2 {
    background-image: initial !important;
    -webkit-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    text-transform: none !important;
}
.modula-slider .modula-items .slider-image-info .jtg-title {
    margin-bottom: 0px;
    margin-top: 48px;
}

p strong {
    font-weight: 600;
}
span.emojy{
background-image: none !important;
    -webkit-background-clip: inherit !important;
    -webkit-text-fill-color: white !important;
    text-transform: uppercase !important;}
/* Preisträger:innen Slider-Ende - 2025-11-27 no changes  */
/* Barrierefreiheit - 2025-11-27 no changes */
*:focus-visible { 
   outline-color: currentColor !important; 
   outline-style: solid !important; 
   outline-offset: .5rem !important; 
   outline-width: .5rem !important; 
}
.menu-item a:focus-visible{
    outline-color: currentColor !important; 
   outline-style: solid !important; 
   outline-offset: .15rem !important; 
   outline-width: .275rem !important; 
}
.second .menu-item a:focus-visible{
    outline-color: currentColor !important; 
   outline-style: solid !important; 
   outline-offset: .5rem !important; 
   outline-width: .5rem !important; 
}
.fm-bar a:focus-visible {
  outline-style: solid !important;
  outline-offset: 0 !important;
  outline-width: .5rem !important;
  outline-color: var(--blue-grey) !important;
  z-index: 999;
  margin-right: .5rem;
  margin-left: -.5rem;
}
.edgtf-mobile-logo-wrapper a:focus-visible {
   outline-offset: .25rem !important; 
   outline-width: .25rem !important; 
   scale: 0.9;
}
.edgtf-mobile-menu-opener a:focus-visible {
   outline-offset: 0 !important; 
   outline-width: .25rem !important; 
}
/* Bilder indirekt fokussieren */
.edgtf-post-image a:focus-visible{
 padding:12px 0 !important;
 background-color:var(--gold) !important;
  box-shadow: inset 0 0 0 12px var(--gold)!important;
}
.modula-item-content a:focus-visible{
box-shadow: inset 0 0 0 12px var(--gold)!important;
}
.edgtf-post-image a:focus-visible img {
  filter: brightness(1.05)!important; /* optional, dezente Aufhellung beim Fokus */
  transform: scale(0.95);
   transition: none !important;
}
#blauerpanther .edgtf-btn {
  font-size: 14px !important;
}
h1 b,h2 b,h3 b,h4 b,h5 b,h6 b, h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{
    font-weight: 700;
}

.widget.widget_block.widget_media_image.edgtf-footer-widget.subline {
    font-size: 16px;
}
.wpb_single_image .vc_figure-caption, body.blauerpanther .edgtf-wrapper .vc_figure-caption p
 {
    opacity: 1;
    color: var(--gold);
}
.apop-reset-settings span:focus-visible{outline-color: var(--gold) !important;}
.apop-box-functions div:focus-visible {outline-color: var(--gold) !important;}
.apop-features-container div:focus-visible {outline-color: var(--gold) !important;}
/* Focus entfernen für nicht-eingeloggte Benutzer */
/* body:not(.logged-in) *:focus-visible { */
/*   outline: none !important;*/
/* }*/
/* OneTap */
/* body:not(.logged-in) .onetap-container-toggle {display:none !important;}*/
/* body:not(.logged-in) .apop-toggle { display: none;}*/

/* mobile Navigation max Höhe */
#blauerpanther nav.edgtf-mobile-nav.ps.ps--theme_default {
    height: auto !important;
}
/* Firefox Text-Links mehrzeilig als Block */
.entry-title.edgtf-post-title a, .entry-title.edgtf-post-title {display:inline-block !important;}

.edgtf-blog-holder article .edgtf-post-info-top>div {color:#fff!important}

html.apop-epilepsy-mode, html.apop-seizure-profile-mode {
    filter: grayscale(66%) !important;
}
.f-carousel__viewport.is-draggable {
  height: auto !important;
}
/* Flowplayer */
.flowplayer {
  font-size: 22px;
}
.flowplayer.is-small:not(.is-fullscreen) {
  font-size: 20px;
}
.flowplayer.is-tiny:not(.is-fullscreen) {
  font-size: 15px;
}
#blauerpanther .fv_fp_transcript_dark .fv_fp_transcript span.current {
     background-color: var(--panther-blue);
    color: var(--black-blue);
    padding: 6px 0;
}
#blauerpanther .fv_fp_transcript_dark .fv_fp_transcript span:hover {
    background-color: #05a2cc;
    color: #fff;
    padding: 6px 0;
}
#blauerpanther .fv_fp_transcript_wrapper .fv_fp_transcript_search {
    line-height: 2;
    color: #fff;
    padding: 6px;
    margin-right: 20px;
}
#blauerpanther .fv_fp_transcript_head {
    height: 74px;
}
#blauerpanther .fv_fp_transcript {
    top: 82px;
     margin: 1em 0 1em 1em;
}
#blauerpanther .flowplayer.skin-slim .fp-color, .flowplayer.skin-slim .fp-selected, .fp-playlist-external.skin-slim .fvp-progress, .fp-color {
    background-color: var(--panther-blue) !important;
}
#blauerpanther .flowplayer.skin-slim a.fp-selected {
    color: #000 !important;
}
#blauerpanther input.fv_fp_transcript_autoscroll {width:32px; height:32px}
.fv_fp_transcript_wrapper .search_result_next, .fv_fp_transcript_wrapper .search_result_prev, .fv_fp_transcript_wrapper .toggle_transcript_collapse, .fvp-transcript-language-button, .toggle_transcript_collapse {
    background-color:var(--panther-blue);
    border: 0px solid white;
    cursor:pointer;
}
.fv_fp_transcript_wrapper .search_result_next:disabled:hover, .fv_fp_transcript_wrapper .search_result_prev:disabled:hover, .toggle_transcript_collapse :hover {
    background-color:#05a2cc;
}
#blauerpanther .flowplayer .fvp-icon .svg-color, #blauerpanther .flowplayer svg.fvp-icon {
    width: 30px;
    height: 30px;
}
#blauerpanther  .fp-fullscreen svg {
    width: 32px;
}
.flowplayer.skin-slim .fp-color-fill .svg-color, .flowplayer.skin-slim .fp-color-fill svg.fvp-icon, .flowplayer.skin-slim .fp-color-fill {
    fill: white !important; 
    color: white !important; 
}
strong.fv-player-transcript.is-active.fp-color-fill, strong.fv-fp-track-repeat.is-active.fp-color-fill  {
    background-color: var(--panther-blue);
}

.flowplayer .fv-player-transcript .fvp-icon .svg-color, .flowplayer .fv-player-transcript svg.fvp-icon {
    fill: #fff;
    stroke:black;
}
.flowplayer.is-fullscreen .fv_fp_transcript_dark, .fv_fp_transcript_dark, .fv_fp_transcript_boxy .fv_fp_transcript_head, .fv_fp_transcript_dark .fv_fp_transcript_head {
    background: var(--blue-grey) !important;
    color: #fff;
}
.flowplayer .fv-player-transcript.is-active.fp-color-fill svg, .flowplayer .fv-fp-track-repeat.is-active.fp-color-fill svg { 
    stroke: var(--panther-blue) !important;
    fill: #000 !important;
}
.flowplayer .fv-fp-track-repeat {display:none !important;width:0 !important; height:0 !important}


.fv_fp_transcript_wrapper .search_result_prev:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' width='28px' height='28px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E") !important;
}
.fv_fp_transcript_wrapper .search_result_next:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' width='28px' height='28px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") !important;
}
.fv_fp_transcript_wrapper .toggle_transcript_collapse:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' width='28px' height='28px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z'/%3E%3C/svg%3E") !important;
}

input.fv_fp_transcript_search {border:3px solid rgba(170,170,170,.8);}
.fv_fp_transcript_dark .fv_fp_transcript::-webkit-scrollbar {
    background-color:  var(--black-blue) !important;
}
.fv_fp_transcript_dark .fv_fp_transcript::-webkit-scrollbar-thumb {
    background-color: var(--panther-blue) !important;
}
/* Video Description */
.collapsable i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    display: none;
}
.collapsable.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 24px !important;
}
.collapsable .vc_tta.vc_general .vc_tta-panel-body, .collapsable.vc_tta.vc_general .vc_tta-panel-body {
    padding: 12px 0 !important;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    background-color: initial;
    border-color: var(--gold);
    width: max-content;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    border-color:var(--gold);
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, .collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color:var(--gold);
    border-color:var(--gold);
    color:black;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover p {

    color:black;
}
.collapsable.vc_tta-color-sky.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color:var(--gold);
}

.collapsable .vc_tta-panel.vc_active .fa-chevron-down {
    --fa: "\f077";
}
.fp-play {
    height: -webkit-fill-available;
}
.fp-playbtn:before {
    line-height: 1;
}

#blauerpanther .onetap-container-toggle .onetap-toggle img {
}
#blauerpanther .onetap-container-toggle .onetap-toggle:focus, #blauerpanther .onetap-container-toggle .onetap-toggle:hover {
    outline: 3px solid var(--gold) !important;
    border-radius: 100%;
}
#blauerpanther button#onetap-language-list:focus-visible {
    border: 5px solid white !important;
}
/* Barrierefreiheit - Ende 2025-11-27 no changes */
/* Injected 27.11.2025 - end */



#blauerpanther nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:hover, #blauerpanther nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:focus-visible, #blauerpanther nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature.onetap-inactive:hover, #blauerpanther nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active {
    border-color:  var(--gold) !important;
    box-shadow: 0 0 0 3px var(--gold) !important;
}
#blauerpanther nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch:focus .slider, #blauerpanther nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button:focus{outline: 3px solid var(--gold) !important;}