/*
Theme Name: Hello VBC3
Theme URI: https://vesaliusbiocapital3.com
Description: Kind-Theme von Hello Elementor fuer Vesalius Biocapital III (1:1 vom Alt-Design).
Author: sitestep24
Template: hello-elementor
Version: 1.0.12
Text Domain: hello-vbc3
*/
/* ===== Fonts (lokal, DSGVO) ===== */
@font-face{font-family:'Oxygen';font-style:normal;font-weight:300;font-display:swap;src:url('fonts/oxygen-v15-latin-300.woff2') format('woff2');}
@font-face{font-family:'Oxygen';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/oxygen-v15-latin-regular.woff2') format('woff2');}
@font-face{font-family:'Oxygen';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/oxygen-v15-latin-700.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/playfair-display-v30-latin-ext_latin-regular.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/playfair-display-v30-latin-ext_latin-500.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/playfair-display-v30-latin-ext_latin-700.woff2') format('woff2');}
/* ===== Tokens ===== */
:root{--vbc-gold:#a79554;--vbc-gold-dark:#8f7c27;--vbc-brown:#564f35;--vbc-brown-dark:#4e4c40;--vbc-cream:#fbfaf5;--vbc-cream2:#f2efe6;--vbc-gray:#cfcccc;--vbc-green:#78A000;--vbc-light:#f5f6f8;--vbc-border:1px solid #a79554;}
body{font-family:'Oxygen',sans-serif;font-weight:400;font-size:1rem;line-height:1.65;color:#564f35;background-color:#fff;}
h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',serif;font-weight:400;}
h1{font-size:2.4375rem;line-height:1.2758;color:var(--vbc-gold);}
h2{font-size:1.75rem;line-height:1.4375;color:var(--vbc-gold);}
h3{font-size:1.3125rem;line-height:1.4;color:var(--vbc-brown);}
a{color:var(--vbc-gold);text-decoration:none;}
a:hover{text-decoration:underline;}
p a{border-bottom:1px solid var(--vbc-gold);}
img{max-width:100%;height:auto;}
/* ===== Header (Elementor-Template, fixed) ===== */
.elementor-location-header{position:sticky;top:0;z-index:9999;}
.vbc3-header{position:relative;background:#fff;border-bottom:1px solid #a79554;}
.vbc3-header-row{max-width:88.9375rem;margin:0 auto;padding:1.5rem .9375rem .5rem;display:flex;flex-direction:row!important;justify-content:space-between!important;align-items:center;flex-wrap:wrap;gap:.5rem;}
.vbc3-logo img{display:block;width:124px;height:auto;}
.vbc3-investor p{margin:0;text-align:right;color:#8f7c27;font-size:.9375rem;padding:6px;}
.vbc3-investor a{color:#8f7c27;letter-spacing:.03rem;}
.vbc3-investor img{vertical-align:middle;margin-left:.35rem;}


/* ===== Nav (Elementor-Nav-Menu) ===== */
.vbc3-nav-wrap{text-align:center;padding:0 0 1rem;}
.vbc3-nav-wrap .elementor-nav-menu--main .elementor-nav-menu{display:flex;flex-wrap:wrap;justify-content:center;}
.vbc3-header .vbc3-nav-wrap .elementor-nav-menu--main .elementor-item{color:#beb696;font-family:"Oxygen",sans-serif;font-size:.8125rem;text-transform:uppercase;letter-spacing:.125rem;padding:0 1.25rem;margin:0;height:1.6875rem;line-height:1.6875rem;border-bottom:2px solid transparent;transition:color .128s ease-out,border-color .128s ease-out,background-color .128s ease-out;}
/* Hover: nur Farbe + Padding-Lock (verhindert Elementor-Pro-Default-Hover-Padding = Bewegung) */
.vbc3-header .vbc3-nav-wrap .elementor-nav-menu--main .elementor-item:hover,
.vbc3-header .vbc3-nav-wrap .elementor-nav-menu--main .elementor-item:focus{color:#998750;padding:0 1.25rem;}
.vbc3-nav-wrap .elementor-nav-menu--main .elementor-item.elementor-item-active,
.vbc3-nav-wrap .elementor-nav-menu--main .current-menu-ancestor > .elementor-item{color:#a79554;border-bottom-color:#a79554;}
.vbc3-nav-wrap .elementor-nav-menu--main .sub-menu{background:#fff;border:1px solid #a79554;border-radius:4px;overflow:hidden;margin-top:.625rem;padding:0;min-width:14rem;}
.vbc3-nav-wrap .elementor-nav-menu--main .sub-menu .elementor-item{color:#564f35;font-family:"Oxygen",sans-serif;background:#fff;display:block;margin:0;padding:1rem 1.25rem;height:auto;line-height:1.25rem;border-bottom:1px solid #e5dfd0;letter-spacing:.03rem;font-size:.9375rem;}
.vbc3-nav-wrap .elementor-nav-menu--main .sub-menu .elementor-item:hover{color:#a79554;background:#fbfaf5;}
.vbc3-nav-wrap .elementor-nav-menu--main .sub-menu li:last-child .elementor-item{border-bottom:none;}

/* ===== Artikel ===== */
.artikel_details h1{margin:1.875rem 0;font-size:2.4375rem;line-height:1.2758;color:var(--vbc-gold);}
.artikel_details h2{margin:.75rem 0 2.5rem;font-size:1.9375rem;line-height:1.6429;color:var(--vbc-gold);}
.date_article{color:var(--vbc-brown);font-size:.875rem;margin:0 0 .5rem;letter-spacing:.05rem;}
.artikel_liste{margin:.9375rem 0;padding:.9375rem 0;border-bottom:var(--vbc-border);}
.artikel_liste:first-child{margin-top:3.75rem;}
.artikel_liste h2{margin:0 0 .625rem;font-size:1.9375rem;line-height:1.6429;color:var(--vbc-gold);}
/* ===== Team ===== */
.team-member{overflow:auto;margin-bottom:2.5rem;}
.team-member-photo{float:right;margin:0 0 .9375rem 1.25rem;}
.team-member-photo img{width:130px;height:auto;}
/* ===== Full width Boxen ===== */
.full-width-box{padding:7.5rem 0;text-align:center;}
.full-width-box.dark{background:var(--vbc-brown-dark);}
.full-width-box.dark p,.full-width-box.dark h2,.full-width-box.dark h3{color:#cfcccc;}
.full-width-box.dark h2,.full-width-box.dark h3{color:var(--vbc-gold);}
.full-width-box.light{background:var(--vbc-light);}
.full-width-box .row{max-width:60.5rem;margin:0 auto;padding:0 .9375rem;}
.full-width-box.indent p{font-size:1.0625rem;}
.full-width-box.cream{background:var(--vbc-cream);}
/* ===== Teaser ===== */
.teaser .read-more{display:inline-block;margin-top:.75rem;letter-spacing:.05rem;}
.teaser p>img{float:right;margin-left:.9375rem;height:9.375rem;width:auto;}
/* ===== Footer (Elementor-Template) ===== */
.vbc3-footer{background:#302F2A;color:#cfcccc;padding:3rem 0;}
.vbc3-footer .vbc3-footer-inner{max-width:64rem;margin:0 auto;padding:0 .9375rem;}
.vbc3-footer .vbc3-footer-cols{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:2rem;}
.vbc3-footer .vbc3-footer-cols>.elementor-widget-image{flex:0 0 30%!important;max-width:30%!important;}
.vbc3-footer .vbc3-footer-cols>.elementor-widget-text-editor{flex:0 1 30%!important;max-width:30%!important;}
@media screen and (max-width:48em){.vbc3-footer .vbc3-footer-cols>*{flex:1 1 100%!important;max-width:100%!important;}}
.vbc3-footer .vbc3-f-heading{color:#a79554;font-size:.875rem;line-height:1;letter-spacing:.125rem;text-transform:uppercase;font-weight:600;font-family:'Oxygen',sans-serif;margin:0 0 1.25rem;}
.vbc3-footer ul{margin:0;padding:0;list-style:none;}
.vbc3-footer ul li a{color:#cfcccc;line-height:1.875;}
.vbc3-footer ul li a:hover{color:#998750;}
.vbc3-footer a{color:#cfcccc;}
.vbc3-footer a:hover{color:#998750;}
.vbc3-footer img{margin-top:-1rem;}

/* ===== Buttons ===== */
.vbc3-button{display:inline-block;padding:.75rem 1.5rem;background:var(--vbc-gold);color:#fff;letter-spacing:.08rem;}
.vbc3-button:hover{background:var(--vbc-gold-dark);text-decoration:none;}

/* ===== Startseite (1:1 aus Alt-Theme uebernommen) ===== */
body.home .entry-title, body.home .page-header { display: none; }
.vbc3-home .full-width-box { padding: 7.5rem 1.5rem; text-align: center; }
.vbc3-home .full-width-box.dark { background: #4e4c40; }
.vbc3-home .full-width-box.dark p { color: #cfcccc; }
.vbc3-home .full-width-box.light { background: #f5f6f8; }
.vbc3-home .full-width-box.indent .row { max-width: 60.5rem; }
.vbc3-home .full-width-box.indent p { font-size: 1.0625rem; }
.vbc3-home .full-width-box h2, .vbc3-home .full-width-box .article-date { margin: 0 0 1.25rem; padding: 0; font-family: "Oxygen", sans-serif; font-weight: 600; font-size: .875rem; line-height: .875rem; color: #a79554; letter-spacing: .125rem; text-transform: uppercase; }
.vbc3-home .full-width-box h3, .vbc3-home .full-width-box .article-title { margin: 0 auto 2rem; padding: 0; max-width: 16rem; font-family: "Playfair Display", serif; font-weight: 400; font-size: 1.53rem; line-height: 1.4375; color: #564f35; overflow: hidden; }
.vbc3-home .full-width-box > h3 { margin-bottom: 5rem; }
.vbc3-home .row { display: flex; flex-wrap: wrap; margin: 0 auto; max-width: 88.9375rem; }
.vbc3-home .column { float: none; width: 100%; box-sizing: border-box; padding: 0 .9375rem; }
.vbc3-home .columns { width: 33.3333%; box-sizing: border-box; padding: 0 .9375rem; }
.vbc3-home .teaser { margin: 0; }
.vbc3-home .full-width-box .teaser p:last-child { margin-bottom: 0; }
.vbc3-home #content-vesalius-logo { margin-bottom: 5rem; }
.vbc3-home #content-vesalius-logo { display: none; }
.vbc3-home #news { background: transparent url("assets/news-bg.jpg") center center no-repeat; background-size: cover; }
.vbc3-home a.read-more { display: inline-block; margin: 1.375rem 0 0; padding: 0rem 2rem; height: 3rem; line-height: 3rem; font-weight: 600; font-size: .8125rem; border: .0625rem solid #a79554; border-radius: 1.5rem; transition: all 256ms ease-out 0s; }
.vbc3-home a.read-more:link, .vbc3-home a.read-more:visited { color: #564f35; background: transparent; }
.vbc3-home a.read-more:hover { color: #fff; background: #a79554; }
@media screen and (max-width: 48em) {
  .vbc3-home .full-width-box { padding: 4rem 1.25rem; }
  .vbc3-home .columns { width: 100%; margin-bottom: 2.625rem; }
  .vbc3-home .columns:last-child { margin-bottom: 0; }
}

/* ===== Fix 23.10.2026 (Review Arndt) ===== */
main#content{padding-bottom:50px;}
.vbc3-page{max-width:60.5rem;width:100%;margin:0 auto;padding:0 .9375rem;box-sizing:border-box;}
.e-con.vbc3-wrap{display:block!important;}
.e-con.vbc3-wrap>*{max-width:60.5rem!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:.9375rem!important;padding-right:.9375rem!important;box-sizing:border-box;}
body.page-id-44 .entry-title,body.page-id-47 .entry-title,body.page-id-48 .entry-title{display:none;}
.vbc3-content-header{position:relative;margin:0 -.9375rem 5.375rem;}
.vbc3-content-header>img{display:block;width:100%;height:auto;}
.vbc3-ch-text{position:absolute;top:7.3125rem;right:0;width:32.25rem;padding:6.875rem 6.875rem 6.625rem;background:#4e4c40;box-sizing:border-box;}
.vbc3-ch-section{margin-bottom:1.875rem;font-family:'Oxygen',sans-serif;font-weight:700;font-size:.8125rem;color:#a79554;text-transform:uppercase;letter-spacing:.125rem;}
.vbc3-ch-title{margin-bottom:1.25rem;font-family:'Playfair Display',serif;font-weight:400;font-size:1.875rem;line-height:1.3125;color:#a79554;}
.vbc3-ch-text p{margin:0;color:#fff;}
@media screen and (max-width:64em){.vbc3-content-header{margin:0 0 2rem;}.vbc3-ch-text{position:static;width:100%;padding:1.25rem;}}
.vbc3-intro{max-width:50%;}
.vbc3-page h1.short{font-size:2.4375rem;margin:0 0 1.25rem;max-width:25.9375rem;}
.vbc3-page p.bigger{margin-bottom:3.125rem;font-weight:300;font-size:1.25rem;line-height:1.8;}
@media screen and (max-width:64em){.vbc3-intro{max-width:100%;}}
.vbc3-team h1{margin:0 0 2rem;}
.vbc3-team h2{margin:3rem 0 2rem;}
.vbc3-tm{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem;align-items:flex-start;margin-bottom:2.5rem;}
.e-con.vbc3-tm{margin-bottom:2.5rem!important;}
.e-con.vbc3-tm>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:2.5rem!important;align-items:flex-start!important;}
.e-con.vbc3-tm-text,.vbc3-tm-text{flex:1 1 0;min-width:0;}
.e-con.vbc3-tm-text{flex:1 1 0!important;}
.e-con.vbc3-tm-photo,.vbc3-tm-photo{flex:0 0 20%;}
.e-con.vbc3-tm-photo{flex:0 0 20%!important;}
.vbc3-tm-photo img{display:block;width:auto;max-width:100%;height:auto;margin-left:auto;}
.vbc3-tm-text .two-col-grid{column-count:2;column-gap:3.5rem;}
.vbc3-tm-text h3{margin-top:0;}
@media screen and (max-width:64em){
  .vbc3-tm{gap:1.25rem;}
  .e-con.vbc3-tm>.e-con-inner{gap:1.25rem!important;}
.e-con.vbc3-tm-text,.vbc3-tm-text{flex:1 1 100%!important;}
  .e-con.vbc3-tm-photo,.vbc3-tm-photo{flex:1 1 100%!important;order:-1;}
.vbc3-tm-photo img{margin:0;}
.vbc3-tm-text .two-col-grid{column-count:1;}
}
.vbc3-archive .floatbox.artikel_liste{margin:.9375rem 0;padding:.9375rem 0;border-bottom:1px solid #a79554;}
.vbc3-archive .floatbox.artikel_liste:first-child{margin-top:3.75rem;}
.vbc3-archive .floatbox.artikel_liste:last-child{margin-bottom:7.8125rem;padding-bottom:0;border-bottom:none;}
.vbc3-archive .artikel_liste h2{margin:0 0 .625rem;font-size:1.9375rem;line-height:1.6429;color:#a79554;}
.vbc3-archive .artikel_liste .teaser{margin:0;}
.vbc3-archive .artikel_liste .teaser p{margin:0;}
.vbc3-archive #weiter{margin:2rem 0 5rem;}
.vbc3-archive ul.page-numbers{display:inline-flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;box-shadow:0 .0625rem .3125rem 0 #c8c8c8;}
.vbc3-archive ul.page-numbers li{margin:0;padding:0;list-style:none;}
.vbc3-archive ul.page-numbers li::before{content:none;}
.vbc3-archive ul.page-numbers .page-numbers{display:inline-block;margin:0;padding:.375rem .75rem;color:#a79554;background-color:#fff;border:.0625rem solid #c8c8c8;border-right:none;text-decoration:none;}
.vbc3-archive ul.page-numbers li:last-child .page-numbers{border-right:.0625rem solid #c8c8c8;}
.vbc3-archive ul.page-numbers .page-numbers.current{color:#fff;background-color:#a79554;}
.vbc3-archive ul.page-numbers .page-numbers:hover{background-color:#e8e8e8;}
.vbc3-archive ul.page-numbers .page-numbers.current:hover{background-color:#a79554;}
.company-portfolio-slider h2{margin:0 0 1.25rem;padding:0;font-family:'Oxygen',sans-serif;font-weight:600;font-size:.875rem;line-height:.875rem;text-align:center;color:#a79554;letter-spacing:.125rem;text-transform:uppercase;}
section#company-portfolios{margin-bottom:3.75rem;}
.company-portfolio-slider .row{display:flex;flex-wrap:wrap;margin:0 -.3125rem;}
.company-portfolio-slider .columns{width:25%;box-sizing:border-box;padding:.3125rem;}
.company-portfolio-slider .columns a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:10.625rem;border:.0625rem solid #DCD5B9;border-radius:.125rem;}
.company-portfolio-slider .columns a img{max-width:82%;max-height:8.125rem;width:auto;height:auto;}
[id^="company-portfolio-"].reveal-modal{display:none;}
[id^="company-portfolio-"].reveal-modal:target{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;overflow:auto;padding:5vh 1rem;}
.vbc3-modal-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(43,40,29,.5);z-index:0;}
.vbc3-modal-box{position:relative;z-index:1;margin:auto;width:min(50rem,94vw);background:#fff;border-radius:.1875rem;padding:3.125rem 3.75rem;box-sizing:border-box;}
.close-reveal-modal{position:absolute;top:1.25rem;right:1.25rem;display:block;width:2.5rem;height:2.5rem;}
.close-reveal-modal::before,.close-reveal-modal::after{position:absolute;content:'';display:block;width:1.76777rem;height:.125rem;background:#a79554;transform-origin:left center;}
.close-reveal-modal::before{margin-top:1.25rem;transform:rotate(-45deg);}
.close-reveal-modal::after{transform:rotate(45deg);}
.vbc3-modal-cols{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start;}
.vbc3-modal-logo{flex:1 1 0;text-align:center;min-width:0;}
.vbc3-modal-logo img.company-logo{max-width:100%;height:auto;}
.vbc3-modal-text{flex:1 1 0;min-width:0;}
.vbc3-modal-text h2{margin:0 0 1.5rem;font-family:'Playfair Display',serif;font-weight:400;font-size:1.75rem;line-height:1.4375;color:#a79554;}
.vbc3-modal-text p{margin:0 0 1rem;}
.vbc3-modal-text p strong{color:#2b281d;}
@media screen and (max-width:48em){.company-portfolio-slider .columns{width:50%;}}
@media screen and (max-width:64em){.vbc3-modal-cols{display:block;}.vbc3-modal-logo{margin-bottom:1.5rem;}.vbc3-modal-box{padding:2.5rem 1.5rem;}}
.vbc3-share-title{font-size:1.9375rem;color:#a79554;margin:2.5rem 0 1.25rem;}
.shariff{margin:0 0 2rem;}
.shariff .orientation-horizontal li .share_text{text-indent:inherit!important;}
.shariff ul.theme-standard li.shariff-button a{color:#fff!important;}

/* ===== Hero-Startseite (Ersatz fuer Papoo-Bildwechsler) ===== */
/* Runde 5: Boxed wie Original — Bild max. native 1450px, zentriert; Textkante im zentrierten 1231px-Raster (+15px) */
.vbc3-hero{position:relative;overflow:hidden;max-width:90.625rem;margin-left:auto;margin-right:auto;}
.vbc3-hero .image img{display:block;width:100%;height:auto;}
.vbc3-hero-overlay{position:absolute;top:57%;left:.9375rem;left:max(.9375rem,calc((100% - 76.9375rem) / 2 + .9375rem));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-right:1.875rem;width:26.875rem;max-width:100%;}
.vbc3-hero-title{margin-bottom:1.125rem;font-family:"Playfair Display",serif;font-weight:400;font-size:1.5rem;line-height:1.125;color:#564f35;}
@media screen and (min-width:46.0625em){.vbc3-hero-title{font-size:3.875rem;}}
.vbc3-hero-overlay p{margin:0;font-size:1.0625rem;line-height:1.5;color:#564f35;}
/* ===== Fund-3: News-Section ===== */
.vbc3-f3news{padding:7.5rem 1.5rem;text-align:center;background:transparent url("assets/news-bg.jpg") center center no-repeat;background-size:cover;}
.vbc3-f3news .row{display:flex;flex-wrap:wrap;margin:0 auto;max-width:88.9375rem;}
.vbc3-f3news .columns{width:33.3333%;box-sizing:border-box;padding:0 .9375rem;}
.vbc3-f3news .teaser{margin:0;}
.vbc3-f3news h2,.vbc3-f3news .article-date{margin:0 0 1.25rem;padding:0;font-family:"Oxygen",sans-serif;font-weight:600;font-size:.875rem;line-height:.875rem;color:#a79554;letter-spacing:.125rem;text-transform:uppercase;}
.vbc3-f3news h3,.vbc3-f3news .article-title{margin:0 auto 2rem;padding:0;max-width:16rem;font-family:"Playfair Display",serif;font-weight:400;font-size:1.53rem;line-height:1.4375;color:#564f35;overflow:hidden;}
.vbc3-f3news>h3{margin-bottom:5rem;}
.vbc3-f3news a.read-more{display:inline-block;margin:1.375rem 0 0;padding:0rem 2rem;height:3rem;line-height:3rem;font-weight:600;font-size:.8125rem;border:.0625rem solid #a79554;border-radius:1.5rem;transition:all 256ms ease-out 0s;}
.vbc3-f3news a.read-more:link,.vbc3-f3news a.read-more:visited{color:#564f35;background:transparent;}
.vbc3-f3news a.read-more:hover{color:#fff;background:#a79554;}
@media screen and (max-width:48em){.vbc3-f3news{padding:4rem 1.25rem;}.vbc3-f3news .columns{width:100%;margin-bottom:2.625rem;}.vbc3-f3news .columns:last-child{margin-bottom:0;}}

/* Burger-Dropdown mobil: gleiche Schrift wie Original */
.vbc3-nav-wrap .elementor-nav-menu--dropdown .elementor-item{font-family:"Oxygen",sans-serif;}

/* ===== Runde 3 (23.10.2026): Kopfbereich-Versatz wie Original, Read-more, Links, Listen ===== */
@media screen and (min-width:64.0625em){
  /* Kopfbereich nahe Vollbreite wie Original; Bild in Originalgroesse -> Box sitzt rechts versetzt */
  .vbc3-content-header{margin-left:calc((100% - min(1202px, 100vw - 48px)) / 2);margin-right:calc((100% - min(1202px, 100vw - 48px)) / 2);}
  .vbc3-content-header>img{width:auto;max-width:100%;}
}
/* Read-more-Buttons: uppercase (Original) */
a.read-more{text-transform:uppercase;}
/* Content-Links: kein Unterstrich, auch bei Hover/Focus (Original) */
main a{text-decoration:none;}
main a:hover,main a:focus{text-decoration:none;}
.page-content a,.page-content a:hover,.page-content a:focus{text-decoration:none;color:#a79554;}
/* Content-Listen: goldenes Quadrat (Original) */
main ul{list-style-type:none;margin-left:2.1875rem;margin-bottom:1.25rem;}
main ul li::before{float:left;content:'';display:block;margin-top:.5rem;margin-left:-1.875rem;width:.5rem;height:.5rem;background:#a79554;}
main ul li:not(:last-child){margin-bottom:1rem;}

/* ===== Runde 4 (23.10.2026): Mobil-Header wie Original (Portal oben rechts, Logo darunter links, goldener MENUE-Balken) ===== */
@media screen and (max-width:47.9375em){
  /* Rahmen ohne Innenabstand/Gaps (Original: buendige 167px) */
  .vbc3-header{padding:0!important;gap:0!important;}
  /* Zeile als Spalte: Investor-Portal zuerst (order), dann Logo */
  .vbc3-header .vbc3-header-row{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;flex-wrap:nowrap!important;}
  .vbc3-header .vbc3-header-row>.elementor-element-vbchdr04{order:-1!important;}
  .vbc3-header .elementor-element-vbchdr04{width:100%!important;max-width:100%!important;}
  .vbc3-header .elementor-element-vbchdr04 p{margin:0!important;padding:6px!important;text-align:right!important;}
  .vbc3-header .elementor-element-vbchdr04 img{width:40px!important;height:27px!important;vertical-align:middle!important;margin-left:.35rem!important;}
  .vbc3-header .elementor-element-vbchdr03{width:100%!important;max-width:100%!important;padding:1.25rem .9375rem!important;text-align:left!important;}
  .vbc3-header .elementor-element-vbchdr03 a,.vbc3-header .elementor-element-vbchdr03 img{display:block;}
  /* Goldener Balken (Original #a79554) mit weisser MENUE-Schaltflaeche rechts */
  .vbc3-nav-wrap{background:#a79554!important;padding:5px!important;gap:0!important;}
  .vbc3-nav-wrap .elementor-menu-toggle{margin:0 0 0 auto!important;background-color:#fff!important;color:#a79554!important;width:44px!important;height:30px!important;padding:0!important;}
  .vbc3-nav-wrap .elementor-menu-toggle svg{font-size:17px!important;width:1em;height:1em;}
  /* Feinschliff v1.0.11: 30px Extra im zu-Zustand entfernen (Widget-Gap + Dropdown-Margin) */
  .vbc3-nav-wrap .elementor-widget-nav-menu{gap:0!important;}
  .vbc3-nav-wrap .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu--dropdown{margin-top:0!important;}
  .vbc3-nav-wrap .elementor-menu-toggle:hover,.vbc3-nav-wrap .elementor-menu-toggle:focus{background-color:#fff!important;color:#a79554!important;}
}
