.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* 2026-10-17: Trennlinien im Footer wie der Header-Unterrand: schwarz - pink - schwarz ueber die volle Fensterbreite; die mittlere Linie (ueber den Spalten) in Blaugrau */
body .elementor .ain-foot-line{background:linear-gradient(90deg,rgba(244,0,192,0) 0%,rgba(244,0,192,.9) 50%,rgba(244,0,192,0) 100%) !important}
body .elementor .ain-legalbar{border-top-color:transparent !important;border-image:linear-gradient(90deg,rgba(244,0,192,0) 0%,rgba(244,0,192,.9) 50%,rgba(244,0,192,0) 100%) 1}
body .elementor-location-footer{overflow-x:clip}
body .elementor .ain-foot-grid{box-shadow:none !important}
body .elementor .ain-foot-grid::before{content:"";position:absolute;top:0;left:calc(50% - 50vw);right:auto;width:100vw;max-width:none;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(74,110,138,0) 0%,rgba(74,110,138,.9) 50%,rgba(74,110,138,0) 100%)}
/* 2026-10-17: Staedte-Zeile in Header und Footer aller Seiten im Blau */
body .elementor .ain-brand-places,body .ainx2-nav .brand-t small{color:var(--ain-blue,#4a6e8a) !important}
/* 2026-10-17: Austria-Logo (World Class Partners) im Footer 15 % groesser (182 -> 209 px) */
body .elementor img[src*="austria-world-class-partners"]{width:209.3px !important;max-width:100%}
/* 2026-10-17: Stern-Logo mit hellblauen Linien in #5f8ca8 (v2: weicher Farbuebergang, sauber skaliert) in Footer und Unterseiten-Header; Startseiten-Header: im Snippet getauscht */
body .elementor .ain-brand-logo{background-image:image-set(url("https://andricinnova.com/wp-content/uploads/2026/10/logo-star-lines-v2-460.png") 1x,url("https://andricinnova.com/wp-content/uploads/2026/10/logo-star-lines-v2-768.png") 2x) !important}
/* 2026-10-17: Unterseiten-Header: Logo 10 % groesser (Desktop 75 -> 83 px, mobil 52 -> 57 px) */
body .elementor .ain-header .ain-brand-logo{width:82.7px !important;height:79.5px !important}
@media (max-width:767px){body .elementor .ain-header .ain-brand-logo{width:57.2px !important;height:55px !important}}

/* 2026-10-17: Startseiten-Header: Logo links aussen, daneben ANDRIC INNOVA mit 15 px Abstand; Logo +15 % und nochmals +10 % (Desktop 64,2 -> 81,2 px) */
body .ainx2-nav .ainx-brand{gap:15px}
body .ainx2-nav .ainx-brand img{width:81.2px !important}
/* 2026-10-17: Header-Buttons (Menu, Book a call) so gross wie die Hero-Buttons: 14 px Schrift, Innenabstand 9/14 px, mind. 150 px breit */
body .ainx2-nav .ainx-menu-btn,body .ainx2-nav .ain-btn{font-size:14px !important;letter-spacing:.06em !important;padding:9px 14px !important;min-width:150px !important;width:auto !important;justify-content:center}
/* 2026-10-17: Header mobil (Startseite, Header steckt im Snippet): Wortmarke zweizeilig, Stern 79 px, Menue-Button so gross wie der Hero-Button Explore (115 px), Menuepunkte je 2 px mehr Abstand oben/unten */
@media (max-width:760px){
body .ainx2-nav .ainx-brand img{width:79px !important}
body .ainx2-nav .brand-t b{white-space:normal;line-height:1.1}
body .ainx2-nav .brand-t b span{display:block}
body .ainx2-nav .ainx-menu-btn{min-width:115px !important;width:auto !important}
body .ainx2-nav #ainx2-navlist a{padding-top:14px;padding-bottom:14px}
}

/* 2026-10-17 Kontaktseite: Sprung-Buttons Contact options / Locations 5 px kleiner (21 -> 16 px) */
body.page-id-763 .elementor .ain-chip-link{font-size:16px !important}

/* 2026-10-17 Startseite: Neue Kapitel-Reihenfolge (I Innovation & Growth, II Structural Fit, III Markets, Access Network, IV Impact). Kapitel-Leiste rechts kommt aus Snippet 1, hier per order an die neue Reihenfolge angepasst */
body.page-id-603 .ainx2-rail a[href="#connection"]{order:1}
body.page-id-603 .ainx2-rail a[href="#structure"]{order:2}
body.page-id-603 .ainx2-rail a[href="#industries"]{order:3}
body.page-id-603 .ainx2-rail a[href="#access"]{order:4}
body.page-id-603 .ainx2-rail a[href="#impact"]{order:5}
body.page-id-603 .ainx2-rail a.rail-contact{order:6}
/* 2026-10-17 Startseite: Trennlinien zwischen den Kapiteln wie der Header-Unterrand: schwarz - Blau - schwarz ueber die volle Breite (Enden schwarz, damit die Kapitel-Leiste rechts frei bleibt) */
body.page-id-603 .elementor .ain-section{border-block-start-color:transparent}
body.page-id-603 .elementor .ain-section::before{left:0;right:0;width:auto;max-width:none;background:linear-gradient(90deg,rgba(74,110,138,0) 0%,rgba(74,110,138,.9) 50%,rgba(74,110,138,0) 100%)}

/* 2026-10-17 Startseite mobil: Hero-Titel im Goldenen Schnitt (Achse bei 60,9 % der Sternhoehe), Buttons an den Raendern, 50 px mehr Abstand unter dem Stern */
@media (max-width:600px){
body.page-id-603 .elementor .ain-hero > .ain-hero-btns{width:100%;max-width:none;flex-wrap:nowrap;justify-content:space-between}
body.page-id-603 .elementor .ain-hero-btns > .ain-btn{min-width:0;flex:0 1 auto}
body.page-id-603 .elementor .ain-hero-over:has(h1 span){position:absolute;left:0;right:0;top:60.9%;bottom:auto;inset-block-start:60.9%;inset-block-end:auto;margin:0;transform:translateY(-50%)}
body.page-id-603 .elementor .ain-star-stage{margin-bottom:50px}
}
/* 2026-10-17 Startseite: Market opportunity in Blau (helle Schrift fuer Kontrast) */
body.page-id-603 .elementor .ain-flow-badge{background-color:#4a6e8a !important;color:#f5f8fc !important}

/* 2026-10-17 Startseite Desktop/Tablet (Structural Fit): 25 px zwischen Einleitung (Whether you are ...) und den Karten; 20 px nach "One method · Decision blueprint"; Karten-Titel (From Serbia to European markets / From project ideas to implementation) 10 px groesser */
@media (min-width:768px){
body.page-id-603 .elementor .ain-section .ain-wrap > .ain-paths{margin-top:25px !important}
body.page-id-603 .elementor .ain-section .ain-wrap > .elementor-element-2b9b49bd + *{margin-top:20px !important}
body.page-id-603 .elementor .ain-path-title{font-size:calc(1.8rem + 10px) !important}
}

/* 2026-10-17 Startseite mobil: einheitliche Abstaende - Sektionen ohne Rand, 50 px Innenabstand oben; 20 px zwischen Inhaltselementen; HTML-Grafiken zusaetzlich 20 px Aussenabstand oben/unten; "Complexity, broken into elements" oben 50 px, danach 20 px; "Let's connect" 50 px oben/unten; Structural Fit: 20 px nach der Einleitung, 40 px zwischen den beiden Karten; Footer 50 px Aussenabstand oben; Hinweis unter dem Flow linksbuendig */
@media (max-width:767px){
body.page-id-603 .elementor .ain-section{padding-top:50px;border-block-start-width:0}
body.page-id-603 .elementor .ain-section::before{display:none}
body.page-id-603 .elementor .ain-section .ain-wrap{row-gap:20px}
body.page-id-603 .elementor .ain-section .ain-wrap > *{margin-top:0 !important;margin-bottom:0 !important}
body.page-id-603 .elementor .ain-section .ain-wrap > .elementor-widget-html{margin-top:20px !important;margin-bottom:20px !important}
body.page-id-603 .elementor .ain-section .ain-wrap > .elementor-element-2b9b49bd{margin-top:50px !important;margin-bottom:0 !important}
body.page-id-603 .elementor .ain-section .ain-wrap > .elementor-element-37a75d7a{margin-top:-20px !important}
body.page-id-603 .elementor .ain-section .ain-wrap > .ain-contact{margin-top:50px !important;margin-bottom:50px !important}
body.page-id-603 .elementor .ain-section :is(.ain-net,.ain-contact,.ain-dims,.ain-actors,.ain-grid-2,.ain-grid-3,.ain-grid-4){gap:20px}
body.page-id-603 .elementor .ain-section .ain-paths{gap:40px}
body.page-id-603 .elementor .ain-section .ainx > *{margin-top:20px}
body.page-id-603 .elementor .ain-section .ainx > style + *{margin-top:0}
body.page-id-603 .elementor-location-footer{margin-top:50px}
body.page-id-603 .elementor .ain-note{text-align:left}
}/* End custom CSS */