/* iajans2 – parity fix v3 (2026-10-27). Tokens: Manrope, #EA088C, #2B0A5C, 1200px, 12px radius, 44px touch */
:root{--ia3-pink:#EA088C;--ia3-navy:#2B0A5C;--ia3-r:12px;--ia3-tap:44px;--ia3-max:1200px}

/* [H1] Home "Neler yapıyoruz" grid – col-xl / col-xl-auto tanımsız, görseller doğal boyutta */
.our-services-wrapper .our-services-image{position:relative;border-radius:var(--ia3-r);overflow:hidden;height:100%}
.our-services-wrapper .our-services-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--ia3-r)}
.our-services-wrapper .row>[class*="col-"]{min-width:0}
@media (min-width:1200px){
 .our-services-wrapper .col-xl{flex:1 1 0;max-width:100%;width:auto}
 .our-services-wrapper .col-xl-auto{flex:0 0 310px;max-width:310px;width:310px}
 .our-services-wrapper .our-services-banner-2 .our-services-image,
 .our-services-wrapper .our-services-banner-3 .our-services-image{height:367px}
 .our-services-wrapper .col-md-4>.our-services-banner-4{height:100%}
 .our-services-wrapper .our-services-banner-4 .our-services-image{height:100%;min-height:770px}
 .our-services-wrapper .our-services-banner-4 .our-services-image img{position:absolute;inset:0}
}
@media (max-width:767.98px){
 .our-services-wrapper .our-services-image{height:auto;aspect-ratio:4/3}
 .our-services-wrapper .our-services-banner-4 .our-services-image{min-height:0}
}

/* [M1] /marka/ hizmet kartları – canlıda 3 sütun grid, demoda tek sütun 8461px */
.digital-marketing-services .service-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.digital-marketing-services .service-item{display:flex;width:auto;max-width:none}
.digital-marketing-services .service-icon{display:none}
.digital-marketing-services .service-content{display:flex;flex-direction:column;gap:12px;flex:1 1 0;min-width:0}
.digital-marketing-services .iaj-svc-img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ia3-r)}
.digital-marketing-services .choose-service-btn{display:inline-flex;align-items:center;min-height:var(--ia3-tap);margin-top:auto;align-self:flex-start}
@media (max-width:991.98px){.digital-marketing-services .service-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.digital-marketing-services .service-row{grid-template-columns:1fr}}

/* [M2] /marka/ iaj-split – canlıda 2 sütun (360/792), demoda alt alta */
@media (min-width:992px){
 .iaj-split>.ia-l-row{display:flex;flex-wrap:nowrap;gap:48px}
 .iaj-split .iaj-split-left{flex:0 0 30%;max-width:30%}
 .iaj-split .ia-l-row>.ia-l-column:not(.iaj-split-left){flex:1 1 0;min-width:0}
}

/* [G1] reCAPTCHA rozeti 390'da taşıyor */
.grecaptcha-badge{visibility:hidden!important;width:0!important;right:0!important}
/* NOT: rozet gizlenince formun altında Google metni gösterilmeli (notlara bakın) */

/* [G2] Taşma emniyeti */
@media (max-width:767.98px){html,body{overflow-x:clip}img,video,iframe{max-width:100%;height:auto}}

/* [G3] Dokunma alanları ≥44px (mobil) */
@media (max-width:991.98px){
 .ia-footer a,.ia-sections .ia-btn,.ia-sections .choose-service-btn,.ia-breadcrumb a{min-height:var(--ia3-tap);display:inline-flex;align-items:center}
}

/* ===== MENÜ ===== */
/* [N1] Masaüstü: hover boşluğu 26px -> alt menü kapanıyor. Köprü + z-index */
.ia-header{z-index:1000}
.ia-nav--desktop .ia-menu>li.has-sub:not(.is-mega){position:relative}
.ia-nav--desktop .ia-menu>li.has-sub:last-child:not(.is-mega)>.ia-menu__sub{left:auto;right:0}
.ia-nav--desktop .ia-menu>li.has-sub>.ia-menu__sub{z-index:1001;box-shadow:0 12px 32px rgba(43,10,92,.16);transition:opacity .15s,visibility 0s linear .2s}
.ia-nav--desktop .ia-menu>li.has-sub>.ia-menu__sub::before{content:"";position:absolute;left:0;right:0;top:-19px;height:19px}
.ia-nav--desktop .has-sub:hover>.ia-menu__sub,.ia-nav--desktop .has-sub:focus-within>.ia-menu__sub,.ia-nav--desktop .has-sub.is-open>.ia-menu__sub{transition-delay:0s}
/* [N2] Esc ile kapatılan menü focus-within ile açık kalmasın */
.ia-nav--desktop .has-sub.is-closed>.ia-menu__sub{opacity:0!important;visibility:hidden!important}
.ia-nav--desktop .ia-menu__link:focus-visible,.ia-menu__toggle:focus-visible,.ia-burger:focus-visible{outline:2px solid var(--ia3-pink);outline-offset:2px;border-radius:4px}
/* Mega kolon başlıkları (#) tıklanabilir görünmesin */
.ia-menu a[href="#"]{pointer-events:none;cursor:default;font-weight:700;color:var(--ia3-navy)}

/* [N3] Mobil: hamburger 40 -> 44px, panel overlay + scroll kilidi, ≥44px satırlar */
@media (max-width:991.98px){
 .ia-burger{width:var(--ia3-tap);height:var(--ia3-tap);align-items:center}
 .ia-burger span{width:24px}
 #ia-mobile-nav{position:fixed;inset:var(--ia3-hh,60px) 0 0 0;z-index:1002;background:#fff;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 24px}
 html.ia-nav-open,html.ia-nav-open body{overflow:hidden}
 .ia-nav-backdrop{position:fixed;inset:0;z-index:1001;background:rgba(43,10,92,.4)}
 #ia-mobile-nav .ia-menu__item{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #eee}
 #ia-mobile-nav .ia-menu__link{flex:1 1 0;min-height:var(--ia3-tap);display:flex;align-items:center;font:600 16px/1.3 Manrope,sans-serif;color:var(--ia3-navy)}
 #ia-mobile-nav .ia-menu__toggle{width:var(--ia3-tap);height:var(--ia3-tap);display:inline-flex;align-items:center;justify-content:center;background:none;border:0}
 #ia-mobile-nav .ia-menu__toggle span{transition:transform .2s}
 #ia-mobile-nav .is-open>.ia-menu__toggle span{transform:rotate(180deg)}
 .ia-nav-close{position:sticky;top:0;margin-left:auto;display:flex;width:var(--ia3-tap);height:var(--ia3-tap);align-items:center;justify-content:center;background:none;border:0;font-size:28px;color:var(--ia3-navy)}
}
/* JS kapalıyken mobil menüye erişim: panel görünür (linkler ham HTML'de var) */
html:not(.ia-js) #ia-mobile-nav[hidden]{display:block}
html:not(.ia-js) .ia-burger{display:none}

/* ===== MOBİL v3 (360/390/414/430) ===== */
/* [Y1] Footer başlıkları 10px -> 12px+ */
.ia-footer__title{font-size:max(12px,.8125rem);letter-spacing:.06em}
@media (max-width:767.98px){
 /* [Y2] Başlıklar >32px (/marka/ H2 36px) */
 .ia-sections h1{font-size:clamp(26px,7.2vw,32px);line-height:1.2}
 .ia-sections h2{font-size:clamp(22px,6.4vw,28px);line-height:1.25}
 .ia-sections h3{font-size:clamp(18px,5vw,22px)}
 /* [Y3] Dokunma alanları: footer linkleri 19px, sosyal ikonlar 36px, içerik linkleri 17px */
 .ia-footer li a{display:inline-flex;align-items:center;min-height:var(--ia3-tap)}
 .ia-footer [class*=social] a,.ia-sections [class*=social] a{min-width:var(--ia3-tap);min-height:var(--ia3-tap);display:inline-flex;align-items:center;justify-content:center}
 .ia-sections a.ia-btn,.ia-sections .section-title a,.ia-sections a[class*=btn],.ia-sections a[class*=more]{display:inline-flex;align-items:center;min-height:var(--ia3-tap);padding-block:10px}
 .ia-skip:focus{min-height:var(--ia3-tap);display:inline-flex;align-items:center}
}
/* [N5] Mobil accordion ok ikonu görünmüyor */
@media (max-width:991.98px){
 #ia-mobile-nav .ia-menu__toggle span{display:block;width:10px;height:10px;border-right:2px solid var(--ia3-navy);border-bottom:2px solid var(--ia3-navy);transform:rotate(45deg) translate(-2px,-2px)}
 #ia-mobile-nav .is-open>.ia-menu__toggle span{transform:rotate(225deg) translate(-2px,-2px)}
}

/* v3fix: header canlı ile aynı — sabit değil */
.ia-header{position:relative}

/* v3fix: üst menü hover'da siyah zeminde siyah yazı olmasın */
.ia-nav--desktop .ia-menu>li>.ia-menu__link:hover,.ia-nav--desktop .ia-menu>li:hover>.ia-menu__link,.ia-nav--desktop .ia-menu>li:focus-within>.ia-menu__link{color:var(--ia-color-on-dark,#fff)}

/* fe18: üst link köprünün üstünde */
.ia-nav--desktop .ia-menu__item--d0>.ia-menu__link,.ia-nav--desktop .ia-menu__item--d0>.ia-menu__toggle{position:relative;z-index:1002}
