/* Akbayrak: original hero layout, light CSS-only visual treatment. */
:is(.rts-banner-area-7,.rts-breadcrumb-area,.portfolio-large-img-and-top-title){--ak-fx-gold:#c8102e;--ak-fx-line:rgba(200,16,46,.32);position:relative;isolation:isolate;overflow:hidden}
:is(.rts-banner-area-7,.rts-breadcrumb-area,.portfolio-large-img-and-top-title)>.container,
.portfolio-large-img-and-top-title>.container-140{position:relative;z-index:2}
/* Existing headline remains centered, using an illuminated metal finish. */
.rts-banner-area-7{background-color:#080f1b;background-image:radial-gradient(ellipse at 50% 8%,rgba(73,97,115,.23),transparent 58%),linear-gradient(180deg,rgba(5,13,23,.1),rgba(5,13,23,.36)),url(../images/banner/27.jpg);border-bottom:1px solid var(--ak-fx-line)}
.rts-banner-area-7::before{content:"";position:absolute;inset:24px;z-index:0;pointer-events:none;border-top:1px solid rgba(200,16,46,.14);border-bottom:1px solid rgba(200,16,46,.14);background:linear-gradient(var(--ak-fx-gold),var(--ak-fx-gold)) left top/40px 2px no-repeat,linear-gradient(var(--ak-fx-gold),var(--ak-fx-gold)) left top/2px 40px no-repeat,linear-gradient(var(--ak-fx-gold),var(--ak-fx-gold)) right bottom/40px 2px no-repeat,linear-gradient(var(--ak-fx-gold),var(--ak-fx-gold)) right bottom/2px 40px no-repeat;opacity:.7}
.rts-banner-area-7 .banner-inner-7>.title{letter-spacing:-.025em;text-shadow:0 3px 20px rgba(0,0,0,.35)}
.rts-banner-area-7 .banner-inner-7>.title span{color:#ff6b78;background:linear-gradient(120deg,#ff8a94 5%,#c8102e 49%,#ff6b78 78%,#c8102e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.rts-banner-area-7 .icon-area-small{opacity:.7;z-index:1}
.rts-banner-area-7 .icon-area-small svg path{fill:#c8102e}
.rts-banner-area-7 .social-area-text a{transition:color .2s ease}
.rts-banner-area-7 .social-area-text a:is(:hover,:focus-visible){color:#ef5a68}
.rts-banner-area-7 .right-text-area-start-7{padding-left:17px;border-left:1px solid var(--ak-fx-line)}
.rts-banner-area-7 .speen-shape{border-color:var(--ak-fx-line);background:rgba(8,15,27,.58)}
.rts-banner-area-7 .speen-shape svg text{fill:#ef5a68}
.rts-banner-area-7 .speen-shape i{color:#ef5a68}
.ak-original-banner{position:relative;z-index:2;box-shadow:0 20px 46px rgba(0,0,0,.32),0 0 0 1px rgba(200,16,46,.18)}
.ak-original-banner::before{content:"";position:absolute;inset:-9px;z-index:2;pointer-events:none;background:linear-gradient(#c8102e,#c8102e) left top/38px 2px no-repeat,linear-gradient(#c8102e,#c8102e) left top/2px 38px no-repeat,linear-gradient(#c8102e,#c8102e) right top/38px 2px no-repeat,linear-gradient(#c8102e,#c8102e) right top/2px 38px no-repeat,linear-gradient(#c8102e,#c8102e) left bottom/38px 2px no-repeat,linear-gradient(#c8102e,#c8102e) left bottom/2px 38px no-repeat,linear-gradient(#c8102e,#c8102e) right bottom/38px 2px no-repeat,linear-gradient(#c8102e,#c8102e) right bottom/2px 38px no-repeat}
.ak-original-banner img{border-color:rgba(200,16,46,.5)}
/* Reuse the already optimized page imagery: no extra library or new raster asset. */
.rts-breadcrumb-area{--ak-hero-image:url(../images/showcase/radar-concept.webp);background-color:#08111f;background-image:linear-gradient(90deg,rgba(5,13,24,.87),rgba(5,13,24,.66) 50%,rgba(5,13,24,.66)),var(--ak-hero-image);background-size:cover;background-position:center 45%;border-bottom:1px solid var(--ak-fx-line)}
.rts-breadcrumb-area[data-ak-scene="company"]{--ak-hero-image:url(../images/showcase/company-hangar.webp);background-position:center 46%}
.rts-breadcrumb-area[data-ak-scene="services"]{--ak-hero-image:url(../images/showcase/engineering-lab.webp);background-position:center 54%}
.rts-breadcrumb-area[data-ak-scene="products"]{--ak-hero-image:url(../images/showcase/unmanned-aircraft.webp);background-position:center 40%}
.rts-breadcrumb-area[data-ak-scene="contact"]{--ak-hero-image:url(../images/showcase/communications.webp);background-position:center 48%}
.rts-breadcrumb-area::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(198,213,228,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(198,213,228,.065) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 46%,#000)}
.rts-breadcrumb-area::after{inset:22px;border-color:rgba(200,16,46,.25);z-index:1;background:linear-gradient(#c8102e,#c8102e) left top/54px 2px no-repeat,linear-gradient(#c8102e,#c8102e) left top/2px 28px no-repeat,linear-gradient(#c8102e,#c8102e) right bottom/54px 2px no-repeat,linear-gradient(#c8102e,#c8102e) right bottom/2px 28px no-repeat}
.rts-breadcrumb-area .inner .works{color:#ef5a68;letter-spacing:.14em;font-size:14px;text-transform:uppercase;display:inline-block;padding-bottom:14px}
.rts-breadcrumb-area .inner .title{color:#ffffff;letter-spacing:-.035em;font-weight:600;line-height:1.14;text-shadow:0 4px 28px rgba(0,0,0,.35);margin-bottom:0}
.rts-breadcrumb-area .inner .title::after{content:"";display:block;width:80px;height:3px;margin:24px auto 0;background:linear-gradient(90deg,transparent,#ef5a68,transparent)}
.rts-breadcrumb-area .inner .bg-text{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.13);letter-spacing:.045em;opacity:1;pointer-events:none;top:58%}
/* Technical contour on the original detail title area, without shifting its image. */
.portfolio-large-img-and-top-title{background-color:#0b1220;background-image:radial-gradient(ellipse at 90% 8%,rgba(15,61,46,.11),transparent 43%),linear-gradient(rgba(148,172,190,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,172,190,.045) 1px,transparent 1px);background-size:auto,68px 68px,68px 68px}
.portfolio-large-img-and-top-title .title-areas-wrapper-pd .title{color:#ffffff;letter-spacing:-.025em;text-shadow:0 3px 22px rgba(0,0,0,.23)}
.portfolio-large-img-and-top-title .large-img{border:1px solid rgba(200,16,46,.36);box-shadow:0 20px 42px rgba(0,0,0,.18)}
.portfolio-large-img-and-top-title .single-categoiry .light{color:#aab8ad}
/* One small compositor animation per visible hero; all rings and crosshairs are static. */
.ak-hero-radar{position:absolute;right:-105px;top:50%;width:440px;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;opacity:.58;background:radial-gradient(circle,transparent 20%,rgba(200,16,46,.3) 20.15%,transparent 20.5%,transparent 39.6%,rgba(200,16,46,.21) 39.8%,transparent 40.15%,transparent 59.6%,rgba(200,16,46,.3) 59.8%,transparent 60.2%,transparent 70%);border:1px solid rgba(200,16,46,.26)}
.ak-hero-radar::before{content:"";position:absolute;inset:10%;border-radius:50%;background:linear-gradient(transparent calc(50% - .5px),rgba(200,16,46,.21) 50%,transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),rgba(200,16,46,.21) 50%,transparent calc(50% + .5px)),radial-gradient(circle at 65% 32%,#c8102e 0 2px,transparent 3px),radial-gradient(circle at 26% 55%,rgba(200,16,46,.65) 0 2px,transparent 3px)}
.ak-hero-radar::after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 276deg,rgba(200,16,46,.025) 282deg,rgba(200,16,46,.21) 358deg,rgba(200,16,46,.47) 359deg,transparent 360deg);animation:ak-hero-radar-turn 18s linear infinite;animation-play-state:paused}
.ak-fx-live>.ak-hero-radar::after{animation-play-state:running}
.rts-banner-area-7>.ak-hero-radar{top:38%;right:-150px;width:570px;opacity:.42}
.portfolio-large-img-and-top-title>.ak-hero-radar{top:36px;right:-50px;width:480px;transform:none;opacity:.35}
@keyframes ak-hero-radar-turn{to{transform:rotate(360deg)}}
@media(max-width:1199px){.rts-banner-area-7::before{inset:18px}.rts-banner-area-7>.ak-hero-radar{right:-250px}.rts-breadcrumb-area>.ak-hero-radar{right:-170px;opacity:.46}}
@media(max-width:767px){
 .rts-banner-area-7::before{inset:12px;background-size:24px 1px,1px 24px,24px 1px,1px 24px;opacity:.45}
 .rts-banner-area-7 .banner-inner-7>.title{letter-spacing:-.02em}
 .ak-original-banner::before{inset:-5px;background-size:24px 1px,1px 24px,24px 1px,1px 24px,24px 1px,1px 24px,24px 1px,1px 24px}
 .ak-original-banner{box-shadow:0 12px 26px rgba(0,0,0,.25)}
 .rts-breadcrumb-area{background-image:linear-gradient(90deg,rgba(5,13,24,.85),rgba(5,13,24,.62)),var(--ak-hero-image)}
 .rts-breadcrumb-area::after{inset:14px}
 .rts-breadcrumb-area .inner .works{font-size:11px;letter-spacing:.11em;padding-bottom:12px}
 .rts-breadcrumb-area .inner .title::after{width:56px;height:2px;margin-top:18px}
 .ak-hero-radar,.rts-banner-area-7>.ak-hero-radar{width:310px;right:-185px;opacity:.35}
 .portfolio-large-img-and-top-title>.ak-hero-radar{width:320px;right:-190px;top:12px;opacity:.27}
 .ak-hero-radar::after{animation:none!important;transform:rotate(-32deg)}
}
@media(prefers-reduced-motion:reduce){.ak-hero-radar::after{animation:none!important;transform:rotate(-32deg)}.rts-banner-area-7 .social-area-text a{transition:none}}
/* Legal pages share the same edge treatment without a photographic backdrop. */
.ak-page-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 18%,rgba(15,61,46,.12),transparent 50%),linear-gradient(125deg,#0d1928,#080e19);border-bottom:1px solid rgba(200,16,46,.28)}
.ak-page-hero>div{position:relative;z-index:2;padding-inline:20px}
.ak-page-hero h1{color:#ffffff;letter-spacing:-.025em}
.ak-page-hero::before{content:"";position:absolute;inset:22px;pointer-events:none;border-top:1px solid rgba(200,16,46,.18);border-bottom:1px solid rgba(200,16,46,.18);background:linear-gradient(#c8102e,#c8102e) left top/40px 2px no-repeat,linear-gradient(#c8102e,#c8102e) left top/2px 26px no-repeat,linear-gradient(#c8102e,#c8102e) right bottom/40px 2px no-repeat,linear-gradient(#c8102e,#c8102e) right bottom/2px 26px no-repeat}
.ak-page-hero>.ak-hero-radar{opacity:.22}
.ak-page-hero>.ak-hero-radar::after{animation:none!important;transform:rotate(-32deg)}
@media(max-width:767px){.ak-page-hero::before{inset:14px}.ak-page-hero>.ak-hero-radar{opacity:.17}}
/* Keep the original badge positioned against the full banner, not its container. */
.rts-banner-area-7>.container{position:static}
.rts-banner-area-7 .banner-inner-7>.title{position:relative;z-index:2}
.rts-banner-area-7 .speen-shape{z-index:2}
