
:root{--ba-navy:#0b2149;--ba-blue:#0d58b5;--ba-orange:#f59e0b;--ba-light:#f5f8fc;--ba-text:#26364d}
body{font-family:"Open Sans",Arial,sans-serif;color:var(--ba-text);background:#fff}a{color:var(--ba-blue)}
.header-top-bar{background:var(--ba-navy)!important}.top-bar-info li,.top-bar-info a,.top-right-bar span{color:#fff!important}.top-right-bar .h4{color:#fff!important}
.navigation{box-shadow:0 4px 18px rgba(11,33,73,.08);background:#fff}.navbar-brand{font-weight:800;font-size:27px;color:var(--ba-navy)!important;line-height:1}.navbar-brand b{color:var(--ba-orange)}.navbar-brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:5px;color:#70829c}.navbar-nav .nav-link{font-weight:700;color:var(--ba-navy)!important}.navbar-nav .nav-link:hover{color:var(--ba-orange)!important}
.banner.ba-hero{min-height:650px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,18,43,.92) 0%,rgba(5,18,43,.78) 46%,rgba(5,18,43,.2) 100%),url('https://www.bursaautomation.com.tr/assets_theme/images/ba-real-gallery/siemens-s7-1200-plc-revizyon.webp') center/cover no-repeat}.banner.ba-hero h1{color:#fff;font-size:56px;line-height:1.06}.banner.ba-hero p,.banner.ba-hero span{color:#fff}.ba-kicker{font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--ba-orange)!important}.btn-main-2{background:var(--ba-orange);border-color:var(--ba-orange);color:#17233b}.btn-main-2:hover{background:#fff;border-color:#fff;color:var(--ba-navy)}.btn-main{background:var(--ba-blue);border-color:var(--ba-blue);color:#fff}.btn-main:hover{background:var(--ba-navy);border-color:var(--ba-navy);color:#fff}
.feature-block{margin-top:-80px;position:relative;z-index:3}.feature-item{border-top:4px solid var(--ba-orange);box-shadow:0 12px 35px rgba(11,33,73,.12)}.feature-item i{color:var(--ba-blue)!important}.feature-item h4{color:var(--ba-navy)}
.section-title h2,.title-color{color:var(--ba-navy)!important}.divider{background:var(--ba-orange)!important}.ba-card{height:100%;border:0;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(11,33,73,.10);background:#fff;transition:.25s}.ba-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(11,33,73,.16)}.ba-card img{width:100%;height:230px;object-fit:cover}.ba-card .body{padding:24px}.ba-card h4{color:var(--ba-navy);font-size:21px}.ba-card p{font-size:14px}.ba-card .more{font-weight:800;color:var(--ba-blue)}
.ba-dark{background:var(--ba-navy);color:#fff}.ba-dark h2,.ba-dark h3,.ba-dark h4,.ba-dark p{color:#fff}.counter-stat i{color:var(--ba-orange)!important}.counter-stat .h3{color:#fff!important}.cta-section{background:var(--ba-navy)}
.ba-gallery{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 26px rgba(11,33,73,.10);height:100%}.ba-gallery img{width:100%;height:260px;object-fit:cover}.ba-gallery .cap{padding:14px 16px;font-weight:700;color:var(--ba-navy)}
.page-title{background:linear-gradient(90deg,rgba(5,18,43,.94),rgba(5,18,43,.74)),url('https://www.bursaautomation.com.tr/assets_theme/images/ba-real-gallery/cnc-tup-lazer-makinesi-saha-servisi.webp') center/cover no-repeat}.page-title .text-white{color:#fff!important}.page-title h1{color:#fff!important}.ba-list li{margin:10px 0;padding-left:26px;position:relative}.ba-list li:before{content:'✓';position:absolute;left:0;color:var(--ba-orange);font-weight:900}.ba-osb span{display:inline-block;background:#eef4fb;border:1px solid #d7e4f3;padding:8px 12px;border-radius:20px;margin:4px;color:var(--ba-navy);font-weight:700;font-size:13px}.ba-callout{background:#f6f9fd;border-left:5px solid var(--ba-orange);padding:24px;border-radius:8px}.ba-float{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;gap:10px}.ba-float a{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:25px;box-shadow:0 8px 25px rgba(0,0,0,.22)}.ba-phone{background:#0d58b5}.ba-wa{background:#25d366}.footer{background:#06162f!important}.footer h4,.footer p,.footer li,.footer a{color:#dce7f6!important}.footer a:hover{color:var(--ba-orange)!important}.footer-btm{border-top:1px solid rgba(255,255,255,.12)}
@media(max-width:991px){.banner.ba-hero{min-height:560px}.banner.ba-hero h1{font-size:42px}.feature-block{margin-top:-30px}.navbar-brand{font-size:22px}}@media(max-width:576px){.banner.ba-hero h1{font-size:34px}.banner.ba-hero{min-height:520px}.ba-card img,.ba-gallery img{height:220px}.top-bar-info li:nth-child(2){display:none}.header-top-bar{padding:8px 0}.top-right-bar .h4{font-size:16px}}

/* Bursa Automation logo integration */
.ba-brand-logo{display:flex;align-items:center;max-width:420px;padding:8px 0;}
.ba-brand-logo img{display:block;width:100%;max-width:420px;height:auto;}
.navigation .navbar-brand.ba-brand-logo{padding-top:4px;padding-bottom:4px;margin-right:20px;}
.footer-logo{display:block;max-width:340px;width:100%;height:auto;margin-bottom:14px;}
@media (max-width: 991.98px){
  .ba-brand-logo{max-width:260px;}
  .ba-brand-logo img{max-width:260px;}
}
@media (max-width: 575.98px){
  .ba-brand-logo{max-width:220px;}
  .ba-brand-logo img{max-width:220px;}
  .footer-logo{max-width:260px;}
}


/* Compact, stable desktop navigation - menu fit revision */
.navigation .container{display:flex;align-items:center;flex-wrap:nowrap;}
.navigation .navbar-brand.ba-brand-logo{
  flex:0 0 auto;
  width:255px;
  max-width:255px;
  margin:0 18px 0 0;
  padding:7px 0;
}
.navigation .ba-brand-logo img{width:255px;max-width:100%;height:auto;}
#navbarmain{padding:12px 0;}
#navbarmain .navbar-nav{align-items:center;flex-wrap:nowrap;}
#navbarmain .nav-link{
  padding:10px 8px;
  font-size:14px;
  line-height:1.2;
  white-space:nowrap;
  letter-spacing:0;
}
#navbarmain .dropdown-menu{min-width:220px;}

@media (min-width:1200px) and (max-width:1399.98px){
  .navigation .navbar-brand.ba-brand-logo{width:235px;max-width:235px;margin-right:12px;}
  .navigation .ba-brand-logo img{width:235px;}
  #navbarmain .nav-link{padding-left:7px;padding-right:7px;font-size:13.5px;}
}

/* Below 1200px use a clean hamburger menu instead of squeezing links */
@media (max-width:1199.98px){
  .navigation .container{flex-wrap:wrap;}
  .navigation .navbar-brand.ba-brand-logo{width:250px;max-width:250px;margin-right:auto;padding:7px 0;}
  .navigation .ba-brand-logo img{width:250px;max-width:100%;}
  .navigation .navbar-toggler{margin-left:auto;}
  #navbarmain{width:100%;padding:8px 0 14px;}
  #navbarmain .navbar-nav{align-items:stretch;flex-wrap:wrap;}
  #navbarmain .nav-link{font-size:15px;padding:11px 10px;border-bottom:1px solid rgba(11,33,73,.08);}
  #navbarmain .dropdown-menu{
    position:static!important;
    float:none;
    width:100%;
    min-width:0;
    margin:0;
    border-top:2px solid var(--ba-orange);
    box-shadow:none;
    opacity:1;
    visibility:visible;
    transition:none;
    display:none;
  }
  #navbarmain .dropdown-menu.show{display:block;}
  #navbarmain .dropdown-item{padding:9px 20px;font-size:14px;}
}

@media (max-width:575.98px){
  .navigation .navbar-brand.ba-brand-logo{width:205px;max-width:205px;}
  .navigation .ba-brand-logo img{width:205px;}
  .navigation .navbar-toggler{padding:5px 8px;}
}

/* Home hero responsive auto slider - supplied PLC/panel images */
.banner.ba-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:none!important;
  min-height:650px;
  display:flex;
  align-items:center;
}
.ba-hero-slides,
.ba-hero-slide,
.ba-hero-overlay{
  position:absolute;
  inset:0;
}
.ba-hero-slides{z-index:-3;background:#07182f;}
.ba-hero-slide{
  opacity:0;
  transition:opacity 1s ease-in-out;
  pointer-events:none;
}
.ba-hero-slide.is-active{opacity:1;}
.ba-hero-slide img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
}
.ba-hero-overlay{
  z-index:-2;
  background:linear-gradient(90deg,rgba(5,18,43,.94) 0%,rgba(5,18,43,.80) 45%,rgba(5,18,43,.28) 75%,rgba(5,18,43,.18) 100%);
}
.ba-hero-content{position:relative;z-index:2;}
.ba-hero-dots{
  position:absolute;
  left:50%;
  bottom:24px;
  transform:translateX(-50%);
  display:flex;
  gap:9px;
  z-index:4;
}
.ba-hero-dots button{
  width:10px;
  height:10px;
  padding:0;
  border:2px solid rgba(255,255,255,.92);
  border-radius:50%;
  background:transparent;
  cursor:pointer;
  transition:all .25s ease;
}
.ba-hero-dots button.is-active{
  width:28px;
  border-radius:10px;
  background:#fff;
}
@media(max-width:991.98px){
  .banner.ba-hero{min-height:570px;}
  .ba-hero-overlay{background:linear-gradient(90deg,rgba(5,18,43,.94) 0%,rgba(5,18,43,.80) 62%,rgba(5,18,43,.42) 100%);}
  .ba-hero-slide img{object-position:center center;}
}
@media(max-width:575.98px){
  .banner.ba-hero{min-height:560px;}
  .banner.ba-hero .block{padding:72px 0 68px;}
  .banner.ba-hero h1{font-size:34px;line-height:1.1;}
  .banner.ba-hero p{padding-right:0!important;font-size:16px;line-height:1.55;}
  .banner.ba-hero .btn{margin-bottom:10px;}
  .ba-hero-overlay{background:linear-gradient(180deg,rgba(5,18,43,.72) 0%,rgba(5,18,43,.86) 54%,rgba(5,18,43,.96) 100%);}
  .ba-hero-slide img{object-position:center center;}
  .ba-hero-dots{bottom:15px;}
}
@media(prefers-reduced-motion:reduce){
  .ba-hero-slide{transition:none;}
}

/* SEO landing page additions - preserves existing theme */
.ba-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ba-seo-box{background:#fff;border:1px solid #e8edf2;border-radius:10px;padding:24px;height:100%;box-shadow:0 6px 22px rgba(0,0,0,.045)}.ba-seo-box h3,.ba-seo-box h4{margin-top:0}.ba-seo-box a{font-weight:600}.ba-seo-tags a{display:inline-block;margin:0 7px 9px 0;padding:8px 12px;border:1px solid #e2e7ec;border-radius:22px;background:#fff}.ba-faq-item{background:#fff;border:1px solid #e8edf2;border-radius:8px;padding:20px;margin-bottom:14px}.ba-case-meta{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 25px}.ba-case-meta span{background:#f0f4f8;border-radius:20px;padding:7px 12px;font-size:14px}.ba-mobile-cta{display:none}.ba-breadcrumb{font-size:14px;margin-bottom:22px}.ba-breadcrumb a{font-weight:600}.ba-related-links a{display:block;padding:10px 0;border-bottom:1px solid #edf0f3}.ba-content p{line-height:1.8}.ba-content li{margin-bottom:8px}.ba-content h2{margin-top:32px}.ba-content h3{margin-top:26px}@media(max-width:991px){.ba-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ba-seo-grid{grid-template-columns:1fr}.ba-mobile-cta{display:flex;position:fixed;z-index:9999;left:0;right:0;bottom:0;height:58px;background:#fff;box-shadow:0 -4px 18px rgba(0,0,0,.16)}.ba-mobile-cta a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700;padding:5px;border-right:1px solid #e8e8e8}.ba-mobile-cta a:last-child{border-right:0}.ba-mobile-cta .call{background:#223a66;color:#fff}.ba-mobile-cta .wa{background:#25D366;color:#fff}.ba-mobile-cta .request{background:#e12454;color:#fff}body{padding-bottom:58px}.ba-float{display:none!important}}

/* BA SERVICES MEGA MENU 2026-10-15 */
.ba-services-menu .ba-mega-menu{padding:18px 18px 16px;border:0;border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.16);background:#fff}
.ba-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px 22px}
.ba-menu-group{min-width:0}
.ba-menu-title{font-weight:700;color:#223a66;font-size:14px;line-height:1.25;padding:7px 14px 8px;margin-bottom:4px;border-bottom:2px solid #e12454}
.ba-services-menu .dropdown-item{white-space:normal;font-size:13px;line-height:1.35;padding:7px 14px;border-radius:5px;color:#444}
.ba-services-menu .dropdown-item:hover,.ba-services-menu .dropdown-item:focus{background:#f5f7fb;color:#e12454}
.ba-services-menu .ba-menu-all{font-weight:700;color:#223a66}
@media (min-width:1200px){
  .ba-services-menu{position:static}
  #navbarmain{position:relative}
  .ba-services-menu .ba-mega-menu{width:min(1040px,calc(100vw - 40px));right:0;left:auto;max-height:calc(100vh - 110px);overflow-y:auto}
}
@media (max-width:1199.98px){
  .ba-services-menu .ba-mega-menu{position:static!important;transform:none!important;width:100%;max-height:62vh;overflow-y:auto;margin:0 0 8px;padding:10px;border-radius:6px;box-shadow:none;background:#f8f9fb}
  .ba-mega-grid{grid-template-columns:1fr 1fr;gap:10px}
  .ba-menu-title{padding-left:10px}
  .ba-services-menu .dropdown-item{padding:7px 10px}
}
@media (max-width:575.98px){
  .ba-mega-grid{grid-template-columns:1fr}
  .ba-services-menu .ba-mega-menu{max-height:58vh}
}


/* BA ARIZA COZUMLERI MENU */
.ba-fault-menu .dropdown-menu{min-width:340px;max-height:72vh;overflow-y:auto;border:0;border-radius:10px;box-shadow:0 12px 35px rgba(0,0,0,.14);padding:10px 0}.ba-fault-menu .dropdown-item{white-space:normal;line-height:1.25;padding:9px 18px;font-size:14px}.ba-fault-menu .dropdown-item:hover{background:#f4f7fb}.ba-fault-menu .ba-menu-all{color:#223a66}.ba-fault-menu .dropdown-divider{margin:.35rem 0}@media (min-width:1200px){#navbar .navbar-nav>.nav-item>.nav-link{padding-left:.55rem;padding-right:.55rem;font-size:14px}}@media (max-width:1199.98px){.ba-fault-menu .dropdown-menu{min-width:0;max-height:none;overflow:visible;box-shadow:none;border-radius:0;padding-left:10px}.ba-fault-menu .dropdown-item{padding:8px 15px}}
