:root{--az-heading-content-gap:32px}
@media(max-width:700px){:root{--az-heading-content-gap:24px}}

/* Ana başlıkların ortak ekseni: Danışmanlık Hizmetlerimiz. */
html body .az-site-main > .az-core-title-shell.az-shell{
    width:min(var(--az-heading-shell-width,var(--az-shell-width,1180px)),calc(100% - 40px))!important;
    max-width:var(--az-heading-shell-width,var(--az-shell-width,1180px))!important;
    margin-top:58px!important;margin-left:auto!important;margin-right:auto!important;
    padding-top:0!important;padding-left:0!important;padding-right:0!important;
}
html body .az-site-main > .az-core-title-shell.az-shell .az-core-title-row{
    padding-top:var(--az-heading-top-padding,46px)!important;
    padding-left:0!important;padding-right:0!important;padding-bottom:0!important;
    margin-bottom:var(--az-heading-content-gap)!important;
    margin-top:0!important;margin-left:0!important;margin-right:0!important;
    text-align:left!important;
}
html body .az-site-main > .az-core-title-shell.az-shell .az-core-title-row h1{
    padding:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;
    text-align:left!important;transform:none!important;
    white-space:normal!important;overflow-wrap:break-word;
}
html body .az-site-main .az-listing-title-row{display:block!important}
@media(max-width:700px){
    html body .az-site-main > .az-core-title-shell.az-shell{
        width:calc(100% - 32px)!important;margin-top:30px!important;
    }
    html body .az-site-main > .az-core-title-shell.az-shell .az-core-title-row{
        padding-top:var(--az-heading-mobile-top-padding,30px)!important;
    }
}
/* Etkinlik eklentisinin başlığı da görselin üstünde aynı ekseni izler. */
html body.single-az_event .az-site-main > .az-single-event-page.az-shell{
    width:min(var(--az-heading-shell-width,var(--az-shell-width,1180px)),calc(100% - 40px))!important;
    max-width:var(--az-heading-shell-width,var(--az-shell-width,1180px))!important;
    margin-top:58px!important;margin-left:auto!important;margin-right:auto!important;
    padding:0!important;
}
html body.single-az_event .az-site-main .az-single-event-article{padding-top:0!important}
html body.single-az_event .az-site-main .az-single-event-hero{
    display:flex!important;flex-direction:column!important;height:auto!important;aspect-ratio:auto!important;
    padding-top:var(--az-heading-top-padding,46px)!important;
    border:0!important;background:transparent!important;overflow:visible!important;
}
html body.single-az_event .az-site-main .az-single-event-hero .az-single-event-title{
    position:static!important;order:-1!important;align-self:stretch!important;
    width:100%!important;max-width:none!important;box-sizing:border-box!important;
    margin:0!important;padding:0 0 var(--az-heading-content-gap)!important;
    border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important;
}
html body.single-az_event .az-site-main .az-single-event-hero img{
    position:relative!important;inset:auto!important;height:clamp(320px,31vw,480px)!important;
}
@media(max-width:700px){
    html body.single-az_event .az-site-main > .az-single-event-page.az-shell{
        width:calc(100% - 32px)!important;margin-top:30px!important;
    }
    html body.single-az_event .az-site-main .az-single-event-hero .az-single-event-title{
        padding-top:0!important;padding-bottom:var(--az-heading-content-gap)!important;
    }
    html body.single-az_event .az-site-main .az-single-event-hero img{height:auto!important;aspect-ratio:16/9!important}
}

@media(max-width:980px){
    html body .az-site-main .az-transformation-page.az-modern-core-page .az-transformation-hero h1{order:-2!important}
}
@media(max-width:700px){
    html body.single-az_event .az-site-main .az-single-event-hero{padding-top:var(--az-heading-mobile-top-padding,30px)!important}
}

/* İlk içerik aynı dış ekseni ve başlık/açıklama sonrası tek aralığı izler. */
html body .az-site-main > .az-core-title-shell.az-shell .az-core-title-row h1:last-child{
    margin-bottom:0!important;
}
html body .az-site-main > .az-core-title-shell.az-shell > .az-core-title-row + *{
    margin-top:0!important;margin-left:0!important;margin-right:0!important;
}
html body .az-site-main > .az-page-premium.az-core-title-shell > .az-page-content{
    width:100%!important;max-width:none!important;padding:0!important;
}
html body .az-site-main > .az-page-premium.az-core-title-shell > .az-page-content > :first-child{
    margin-top:0!important;
}
/* Kısa kodun kendi dış kabuğu sayfa kabuğunun içinde ikinci kez boşluk eklemez. */
html body .az-site-main > .az-page-premium.az-core-title-shell .az-page-content > :is(.az-events-section,.az-events-shortcode){
    width:100%!important;max-width:none!important;
    padding-top:0!important;padding-left:0!important;padding-right:0!important;
    margin-top:0!important;margin-left:0!important;margin-right:0!important;
}
/* Simge akışta kalır: uzun açıklama ve büyük fontlarda da metne taşmaz. */
@media(min-width:981px){
    html body .az-site-main > .az-transformation-page.az-core-title-shell .az-transformation-hero.az-core-title-row{
        display:grid!important;grid-template-columns:minmax(0,1fr) clamp(210px,20vw,250px)!important;
        gap:32px!important;align-items:start!important;
    }
    html body .az-site-main .az-transformation-page .az-transformation-hero-copy{min-width:0!important}
    html body .az-site-main .az-transformation-page .az-transformation-symbol{
        position:static!important;inset:auto!important;align-self:start!important;
    }
    html body .az-site-main > .az-transformation-page.az-core-title-shell.az-core-hide-symbol .az-transformation-hero.az-core-title-row{
        grid-template-columns:minmax(0,1fr)!important;
    }
}

/* These three mobile page titles share the full title row and fit on one line.
   Specificity matches the common title rule above, which otherwise enables wrapping. */
@media(max-width:900px){
  html body .az-site-main > .az-core-title-shell.az-shell:is(.az-consulting-page,.az-service-personal,.az-transformation-page) .az-core-title-row h1{
    width:100%!important;min-width:0!important;max-width:100%!important;
    white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;
    font-size:var(--az-mobile-fit-size,var(--az-mobile-heading-size,var(--az-consulting-heading-limit,clamp(24px,7vw,40px))))!important;
    line-height:1.22!important;
  }
}
