/* Sektör çarkı (anasayfa) */
  #aymak-sector-wheel-individual-images {
    --assw-blue:#064b93; --assw-orange:#fd5e04; --assw-text:#12304b; --assw-muted:#354b5e;
    padding:18px; color:var(--assw-text); font-family:Inter,"Segoe UI",Arial,sans-serif;
  }
  #aymak-sector-wheel-individual-images * { box-sizing:border-box; }
  #aymak-sector-wheel-individual-images .assw-shell {
    position:relative; overflow:hidden; max-width:1160px; margin:0 auto; border-radius:18px;
    background:radial-gradient(circle at 18% 52%,rgba(40,116,185,.12),transparent 40%),linear-gradient(135deg,#fff 0%,#f4f7fa 58%,#eaf1f7 100%);
    box-shadow:0 18px 45px rgba(21,54,81,.16);
  }
  #aymak-sector-wheel-individual-images .assw-shell::after { content:""; position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(6,75,147,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(6,75,147,.045) 1px,transparent 1px); background-size:36px 36px; }
  #aymak-sector-wheel-individual-images .assw-stage,#aymak-sector-wheel-individual-images .assw-hint { position:relative; z-index:2; }
  #aymak-sector-wheel-individual-images .assw-stage { min-height:650px; }
  #aymak-sector-wheel-individual-images .assw-wheel-area { position:absolute; left:-430px; top:50%; width:680px; aspect-ratio:1; transform:translateY(-50%); }
  #aymak-sector-wheel-individual-images .assw-wheel { position:relative; width:100%; aspect-ratio:1; padding:0; border:0; border-radius:50%; color:inherit; background:transparent; touch-action:none; user-select:none; transform:rotate(0deg); transform-origin:50% 50%; transition:transform .55s cubic-bezier(.2,.78,.22,1); filter:drop-shadow(10px 14px 12px rgba(23,35,43,.24)); }
  #aymak-sector-wheel-individual-images .assw-wheel.is-dragging { transition:none; }
  #aymak-sector-wheel-individual-images .assw-wheel:focus-visible { outline:2px solid var(--assw-orange); outline-offset:8px; }
  #aymak-sector-wheel-individual-images .assw-real-gear-image { position:absolute; inset:0; width:100%; height:100%; display:block; object-fit:contain; pointer-events:none; user-select:none; }
  #aymak-sector-wheel-individual-images .assw-true-hub { position:absolute; z-index:3; left:50%; top:50%; width:32%; aspect-ratio:1; transform:translate(-50%,-50%); border-radius:50%; background:radial-gradient(circle,#eef3f7 0 22%,#27343c 22.5% 27%,#dce2e5 27.5% 40%,#a0aab0 54%,#5c6971 76%,#35434c 100%); box-shadow:inset 0 0 0 2px rgba(255,255,255,.46),inset 0 -14px 22px rgba(24,37,45,.28),0 4px 10px rgba(25,39,48,.24); pointer-events:none; }
  #aymak-sector-wheel-individual-images .assw-true-hub::after { content:""; position:absolute; inset:39%; border-radius:50%; box-shadow:0 0 0 2px rgba(255,255,255,.34),0 0 0 6px rgba(45,58,67,.25); }
  #aymak-sector-wheel-individual-images .assw-top-marker { position:absolute; z-index:4; top:50%; right:-8px; transform:translateY(-50%); border-top:12px solid transparent; border-bottom:12px solid transparent; border-right:20px solid var(--assw-orange); filter:drop-shadow(0 4px 8px rgba(34,64,88,.22)); }
  #aymak-sector-wheel-individual-images .assw-gear-brand-ring { position:absolute; inset:0; z-index:5; width:100%; height:100%; overflow:visible; pointer-events:none; user-select:none; }
  #aymak-sector-wheel-individual-images .assw-gear-brand-ring text { fill:#004791; stroke:rgba(255,255,255,.94); stroke-width:5px; paint-order:stroke fill; stroke-linejoin:round; font-family:Inter,"Segoe UI",Arial,sans-serif; font-size:20px; font-weight:700; letter-spacing:1px; }
  #aymak-sector-wheel-individual-images .assw-detail { position:absolute; top:50%; right:3%; width:58%; padding:0 12px; transform:translateY(-50%); text-align:center; }
  #aymak-sector-wheel-individual-images .assw-sector-photo { position:relative; width:100%; height:250px; overflow:hidden; border-radius:12px; background:#dfe7ed; box-shadow:0 12px 28px rgba(21,54,81,.18); }
  #aymak-sector-wheel-individual-images .assw-sector-photo img { width:100%; height:100%; display:block; object-fit:cover; object-position:center; transition:opacity .22s ease; }
  #aymak-sector-wheel-individual-images .assw-sector-photo::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(to top,rgba(6,75,147,.16),transparent 48%); }
  #aymak-sector-wheel-individual-images h3,#aymak-sector-wheel-individual-images p { margin:0; }
  #aymak-sector-wheel-individual-images h3 { margin:12px 0 14px; color:var(--assw-blue); font-size:clamp(30px,3.6vw,46px); font-weight:500; line-height:1.12; }
  #aymak-sector-wheel-individual-images .assw-rule { width:100%; height:2px; margin:0 0 16px; background:rgba(6,75,147,.14); }
  #aymak-sector-wheel-individual-images .assw-rule span { display:block; width:58px; height:100%; margin:auto; background:var(--assw-orange); }
  #aymak-sector-wheel-individual-images .assw-detail p { min-height:62px; color:#2f4355; font-size:17px; line-height:1.55; }
  #aymak-sector-wheel-individual-images .assw-link { display:inline-flex; align-items:center; gap:10px; margin-top:18px; padding:10px 16px; border-radius:8px; color:#fff; background:var(--assw-blue); font-size:14px; font-weight:500; text-decoration:none; }
  #aymak-sector-wheel-individual-images .assw-position { display:flex; justify-content:center; margin-top:24px; }
  #aymak-sector-wheel-individual-images .assw-dots { display:flex; gap:5px; }
  #aymak-sector-wheel-individual-images .assw-dot { width:18px; height:3px; border-radius:9px; background:rgba(6,75,147,.2); }
  #aymak-sector-wheel-individual-images .assw-dot.is-active { background:var(--assw-orange); }
  #aymak-sector-wheel-individual-images .assw-hint { position:absolute; right:3%; bottom:18px; width:58%; color:var(--assw-muted); font-size:14px; font-weight:500; text-align:center; }
  #aymak-sector-wheel-individual-images .assw-hint span { margin-right:7px; color:var(--assw-orange); }
  @media (max-width:560px) {
    #aymak-sector-wheel-individual-images { padding:8px; }
    #aymak-sector-wheel-individual-images .assw-stage { display:grid; gap:14px; min-height:0; }
    #aymak-sector-wheel-individual-images .assw-wheel-area { position:relative; left:auto; top:auto; width:min(440px,92vw); margin:0 auto; transform:none; }
    #aymak-sector-wheel-individual-images .assw-detail { position:relative; top:auto; right:auto; width:auto; padding:0 8px 34px; transform:none; }
    #aymak-sector-wheel-individual-images .assw-sector-photo { height:190px; }
    #aymak-sector-wheel-individual-images .assw-hint { display:none; }
  }

/* Anasayfa bölüm etiketi */
.assw-section-label{
    margin: 0 0 22px;
    color: #fd5e04;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* Anasayfa: bölüm başlıkları sayfalara bağlı */
.project-title-box h1 a,
.our-news-first-col-title-text-box h1 a{
    color: inherit;
    font: inherit;
    text-decoration: none;
}
.project-title-box h1 a:hover,
.our-news-first-col-title-text-box h1 a:hover{
    color: #fd5e04;
}

.our-service-sectors-title-box.assw-title-box{
    width: 100%;
    height: auto;
    padding: 10px 0 0;
}
.our-service-sectors-title-box.assw-title-box > h1{
    font-size: clamp(28px, 4vw, 48px);
}
.our-service-sectors-text-box.assw-label-box{
    width: 100%;
    height: auto;
    padding: 6px 0 4px;
}

@media (max-width:560px){
    #aymak-sector-wheel-individual-images .assw-stage{
        grid-template-columns: minmax(0, 1fr);
    }
    #aymak-sector-wheel-individual-images .assw-wheel-area{
        width: min(440px, 100%);
    }
}

/* ===== Tam genişlik bant (dişli sayfanın soluna yapışık) ===== */
.assw-band{
    position: relative;
    overflow: hidden;
    margin-bottom: 68px; /* + .our-service-sectors padding (20px) = 88px */
    padding: 28px 0 0;
    background:
        radial-gradient(circle at 12% 55%, rgba(40,116,185,.12), transparent 40%),
        linear-gradient(135deg, #fff 0%, #f4f7fa 58%, #eaf1f7 100%);
}
.assw-band::after{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(6,75,147,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(6,75,147,.045) 1px, transparent 1px);
    background-size: 36px 36px;
}
.assw-band > .container{
    position: relative;
    z-index: 2;
}
#aymak-sector-wheel-individual-images{
    padding: 0;
}
#aymak-sector-wheel-individual-images .assw-shell{
    max-width: none;
    margin: 0;
    border-radius: 0;
    background: none;
    box-shadow: none;
}
#aymak-sector-wheel-individual-images .assw-shell::after{
    display: none;
}
@media (min-width:901px){
    #aymak-sector-wheel-individual-images .assw-stage{
        min-height: 720px;
    }
    #aymak-sector-wheel-individual-images .assw-wheel-area{
        width: 760px;
        left: -500px;
    }
    #aymak-sector-wheel-individual-images .assw-detail,
    #aymak-sector-wheel-individual-images .assw-hint{
        left: 340px;
        right: 60px;
        width: auto;
        max-width: 880px;
        margin-left: auto;
        margin-right: auto;
    }
    #aymak-sector-wheel-individual-images .assw-sector-photo{
        height: 340px;
    }
    #aymak-sector-wheel-individual-images h3{
        font-size: clamp(34px, 3.4vw, 50px);
    }
    #aymak-sector-wheel-individual-images .assw-detail p{
        font-size: 19px;
    }
}
@media (min-width:561px) and (max-width:900px){
    #aymak-sector-wheel-individual-images .assw-stage{
        min-height: 640px;
    }
    #aymak-sector-wheel-individual-images .assw-wheel-area{
        width: 600px;
        left: -410px;
    }
    #aymak-sector-wheel-individual-images .assw-detail,
    #aymak-sector-wheel-individual-images .assw-hint{
        left: 230px;
        right: 24px;
        width: auto;
    }
    #aymak-sector-wheel-individual-images .assw-sector-photo{
        height: 280px;
    }
}
@media (max-width:560px){
    .assw-band{
        margin-bottom: 36px;
    }
}

/* Anasayfa hakkımızda başlığı: 2 satır, 1366 vb. genişliklerde taşmasın */
.assw-br{
    display: none;
}
@media (min-width:768px){
    .our-service-sectors-title-second-box.assw-about-title{
        width: 100%;
        height: auto;
        min-height: 150px;
    }
    .assw-br{
        display: inline;
    }
}

/* Sektör detay sayfaları: görsel metnin sağında */
.sector-detail .corner-content-second-colunm-text-box{
    width: 100%;
}
.sector-detail .sector-side{
    align-self: flex-start;
}
.sector-img-box{
    position: relative;
    overflow: hidden;
}
.sector-img-box img{
    display: block;
    width: 100%;
    height: auto;
}
.sector-img-box::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 55%;
    pointer-events: none;
    background: linear-gradient(to top, rgba(3,30,64,.72), transparent);
}
.sector-img-title{
    position: absolute;
    z-index: 2;
    left: 7%;
    right: 7%;
    bottom: 7%;
    margin: 0;
    color: #fff;
    font-size: clamp(24px, 2.4vw, 34px);
    font-weight: 500;
    line-height: 1.15;
}
@media (min-width:992px){
    .sector-detail .sector-side{
        position: sticky;
        top: 24px;
    }
}
@media (max-width:991px){
    .sector-detail .sector-side{
        margin-top: 28px;
    }
}

/* İç sayfa header görselleri: geniş ekranlarda da tam genişlikte yayılsın */
.jumbotron-box > img{
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
}
