
/* XeonEurope Theme & Subpage Slider Update 1.8.5 */
.xegp185-slider-wrap{max-width:1280px;margin:0 auto 28px;padding:18px 18px 0}
.xegp185-slider{position:relative;overflow:hidden;border-radius:32px;min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:center;padding:42px 36px 46px;background:linear-gradient(135deg,#0b1220 0%,#1d2a44 55%,#ff5a00 140%);color:#fff;box-shadow:0 30px 90px rgba(15,23,42,.20)}
.xegp185-slider:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.14),transparent 24%);pointer-events:none}
.xegp185-copy,.xegp185-panel{position:relative;z-index:2}
.xegp185-kicker{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900;line-height:1.35}
.xegp185-slider h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.04;margin:12px 0 18px;color:#fff;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal}
.xegp185-slider p{font-size:1.08rem;line-height:1.72;max-width:860px;color:#f8fafc;margin:0}
.xegp185-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.xegp185-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 18px;border-radius:16px;font-weight:900;text-decoration:none!important;transition:transform .28s ease,box-shadow .28s ease}
.xegp185-btn:hover{transform:translateY(-3px) scale(1.02)}
.xegp185-btn-primary{background:#ff5a00;color:#fff!important;box-shadow:0 18px 42px rgba(255,90,0,.32)}
.xegp185-btn-light{background:#fff;color:#111827!important}
.xegp185-panel{width:100%;height:100%;min-height:250px;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),rgba(255,255,255,.05) 48%,transparent 70%)}
.xegp185-panel:after{content:"";display:block;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),transparent 58%)}

/* branch backgrounds for generated and existing sliders */
.xegp185-bg-solutions,.xegp185-bg-it-komplettloesungen,.xegp185-bg-digitalisierung,.xegp185-bg-server-clientloesungen{background-image:linear-gradient(135deg,rgba(11,18,32,.90),rgba(19,31,55,.74) 56%,rgba(255,90,0,.58)),url('img/sliders/it-solutions.png');background-size:cover;background-position:center}
.xegp185-bg-individuelle-softwareentwicklung,.xegp185-bg-software{background-image:linear-gradient(135deg,rgba(11,18,32,.90),rgba(22,32,51,.74) 56%,rgba(255,90,0,.58)),url('img/sliders/software-dev.png');background-size:cover;background-position:center}
.xegp185-bg-mobile-apps,.xegp185-bg-schnittstellen-integration,.xegp185-bg-wordpress-entwicklung{background-image:linear-gradient(135deg,rgba(11,18,32,.90),rgba(26,36,56,.74) 56%,rgba(255,90,0,.60)),url('img/sliders/wordpress-websites.png');background-size:cover;background-position:center}
.xegp185-bg-hosting-cloud,.xegp185-bg-domains-ssl,.xegp185-bg-webhosting-unlimited,.xegp185-bg-managed-hosting,.xegp185-bg-wordpress-hosting,.xegp185-bg-backup-sicherheit,.xegp185-bg-serverloesungen{background-image:linear-gradient(135deg,rgba(11,18,32,.90),rgba(26,36,56,.72) 54%,rgba(255,90,0,.62)),url('img/sliders/cloud-hosting.png');background-size:cover;background-position:center}
.xegp185-bg-web-marketing,.xegp185-bg-webdesign,.xegp185-bg-seo,.xegp185-bg-social-media-marketing,.xegp185-bg-werbekampagnen,.xegp185-bg-video-moderatoren-clips,.xegp185-bg-ki-fotos-videoproduktion,.xegp185-bg-webshop-loesung-modified-2-0{background-image:linear-gradient(135deg,rgba(11,18,32,.90),rgba(26,36,56,.72) 54%,rgba(255,90,0,.62)),url('img/sliders/webdesign-marketing.png');background-size:cover;background-position:center}
.xegp185-bg-ebibus-verwaltung,.xegp185-bg-zef-management-system,.xegp185-bg-ebisev-management-system,.xegp185-bg-ebilogistik,.xegp185-bg-bus-software{background-image:linear-gradient(135deg,rgba(11,18,32,.90),rgba(26,36,56,.70) 54%,rgba(255,90,0,.60)),url('img/sliders/bus-software.png');background-size:cover;background-position:center}
.xegp185-bg-zeuss-erp-system,.xegp185-bg-crm-system,.xegp185-bg-branchensoftware,.xegp185-bg-ebisoft{background-image:linear-gradient(135deg,rgba(11,18,32,.90),rgba(26,36,56,.70) 54%,rgba(255,90,0,.60)),url('img/sliders/zeuss-erp.png');background-size:cover;background-position:center}

/* Apply backgrounds to existing plugin sliders too */
.xegp185-bg-solutions.xegpvs-hero,.xegp185-bg-it-komplettloesungen.xegpvs-hero,.xegp185-bg-digitalisierung.xegpvs-hero,.xegp185-bg-server-clientloesungen.xegpvs-hero,
.xegp185-bg-individuelle-softwareentwicklung.xegpvs-hero,.xegp185-bg-software.xegpvs-hero,
.xegp185-bg-mobile-apps.xegpvs-hero,.xegp185-bg-schnittstellen-integration.xegpvs-hero,.xegp185-bg-wordpress-entwicklung.xegpvs-hero,
.xegp185-bg-hosting-cloud.xegp183-subpage-slider,.xegp185-bg-domains-ssl.xegp183-subpage-slider,
.xegp185-bg-web-marketing.xegpvs-hero,.xegp185-bg-webdesign.xegpvs-hero,
.xegp185-bg-ebibus-verwaltung.xegpvs-hero,.xegp185-bg-ebisoft.xegpvs-hero,.xegp185-bg-zeuss-erp-system.xegpvs-hero{background-size:cover!important;background-position:center!important}

/* theme spacing + slider visibility */
.entry-content>.xegp185-slider-wrap:first-child,.site-main .xegp185-slider-wrap:first-child{margin-top:0}
.site-main .xegp185-slider-wrap + .xegpvs-page,.site-main .xegp185-slider-wrap + .xegp183-domain-compact{padding-top:0}
.entry-content .xegpvs-page,.entry-content .xegp183-domain-compact{margin-top:0}
.xegpvs-page .xegpvs-hero,.xegp183-domain-compact .xegp183-subpage-slider{margin-top:0}

@media(max-width:980px){
  .xegp185-slider{grid-template-columns:1fr;padding:32px 26px 36px;min-height:unset}
  .xegp185-panel{min-height:190px}
}
@media(max-width:720px){
  .xegp185-slider-wrap{padding:12px 10px 0}
  .xegp185-slider{padding:24px 20px 28px;border-radius:24px}
  .xegp185-slider h1{font-size:clamp(2rem,8.8vw,3rem);line-height:1.06}
  .xegp185-slider p{font-size:1rem;line-height:1.6}
  .xegp185-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .xegp185-btn{width:100%}
}
