/* AstroTema: mobil header, menü ve etkinlik listesi. */
@media(max-width:900px){
  html body{--az-mobile-header-inset:6px}
  html body.az-mobile-header-compact{--az-mobile-header-inset:4px}
  html body.az-mobile-header-large{--az-mobile-header-inset:8px}
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-nav-wrap{
    display:grid!important;grid-template-columns:92px minmax(0,1fr) 92px!important;grid-template-rows:auto!important;
    gap:8px!important;align-items:center!important;width:100%!important;max-width:none!important;
    height:auto!important;min-height:0!important;margin:0!important;padding:var(--az-mobile-header-inset) 12px!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-logo{
    position:static!important;display:block!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;
    width:min(100%,var(--az-mobile-logo-size,160px))!important;min-width:0!important;max-width:none!important;
    height:auto!important;margin:0!important;padding:0!important;line-height:0!important;transform:none!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-logo img,html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .custom-logo,html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .custom-logo-link img{
    width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;
    object-fit:contain!important;transform:none!important;margin:0!important;
  }
  /* Yalnızca görseldeki saydam üst/alt pikseller, bir kez ölçülen oranla kırpılır. */
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-logo[data-mobile-logo-cropped]{
    position:relative!important;inset:auto!important;aspect-ratio:var(--az-mobile-logo-ratio)!important;overflow:hidden!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-logo[data-mobile-logo-cropped] img{
    position:absolute!important;top:var(--az-mobile-logo-top)!important;left:0!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-header-actions{
    position:static!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;
    display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;
    width:auto!important;margin:0!important;padding:0!important;transform:none!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu-toggle,html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-header-actions .az-header-icon{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;
    width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    margin:0!important;padding:0!important;box-shadow:none!important;transform:none!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu-toggle{
    position:static!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;
    border:0!important;border-radius:0!important;background:transparent!important;color:var(--az-header-text,#fff)!important;
  }
  html body header.az-header[data-mobile-menu-position="right"] .az-menu-toggle{grid-column:3!important;justify-self:end!important}
  html body header.az-header[data-mobile-menu-position="right"] .az-header-actions{grid-column:1!important;justify-self:start!important}
  html body header.az-header[data-mobile-icon-layout="split"] .az-header-actions{display:contents!important}
  html body header.az-header[data-mobile-icon-layout="split"] .az-live-search-toggle{grid-column:1!important;grid-row:1!important;justify-self:end!important}
  html body header.az-header[data-mobile-icon-layout="split"] .az-user-account-link{grid-column:3!important;grid-row:1!important;justify-self:end!important}
  html body header.az-header[data-mobile-icon-layout="split"][data-mobile-menu-position="right"] .az-live-search-toggle{justify-self:start!important}
  html body header.az-header[data-mobile-icon-layout="split"][data-mobile-menu-position="right"] .az-user-account-link{justify-self:start!important}
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu-toggle svg{
    width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu-toggle .az-menu-close-symbol{display:none!important}
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu-toggle[aria-expanded="true"] .az-menu-open-symbol{display:none!important}
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu-toggle[aria-expanded="true"] .az-menu-close-symbol{display:block!important}
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu{
    display:none!important;position:fixed!important;top:var(--az-mobile-menu-top,0px)!important;left:0!important;right:0!important;bottom:auto!important;
    width:100%!important;max-width:none!important;max-height:calc(100vh - var(--az-mobile-menu-top,0px) - 12px)!important;
    max-height:calc(100dvh - var(--az-mobile-menu-top,0px) - 12px)!important;
    margin:0!important;padding:8px 20px 16px!important;overflow-y:auto!important;overscroll-behavior:contain;
    background:var(--az-color-background,#43385d)!important;background-image:none!important;border:0!important;
    border-bottom:1px solid rgba(245,247,255,.12)!important;border-radius:0!important;
    box-shadow:none!important;opacity:1!important;transform:none!important;transition:none!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu.open{display:block!important}
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu ul{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;
    width:100%!important;margin:0!important;padding:0!important;list-style:none!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu li{
    min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu li+li{border-top:1px solid rgba(245,247,255,.1)!important}
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu a{
    display:flex!important;align-items:center!important;min-height:48px!important;margin:0!important;padding:12px 4px!important;
    background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;
    white-space:normal!important;line-height:1.45!important;text-shadow:none!important;box-shadow:none!important;transform:none!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu .sub-menu{
    position:static!important;width:auto!important;min-width:0!important;margin-left:16px!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu-toggle:focus-visible,html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-menu a:focus-visible,html body header.az-header:is(.az-mobile-menu-show,.az-mobile-menu-hide) .az-header-icon:focus-visible{outline:2px solid var(--az-color-secondary,#ac74af)!important;outline-offset:2px!important}

  /* Danışmanlık sayfa başlıkları: seçilen fontla tek satıra sığdırılır. */
  html body .az-service-page.az-modern-core-page .az-service-hero-copy{
    width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body .az-service-page.az-modern-core-page .az-service-hero-copy h1,
  html body .az-consulting-page.az-modern-core-page .az-consulting-intro h1,
  html body .az-consulting-page.az-modern-core-page .az-consulting-service-body h2{
    width:100%!important;min-width:0!important;max-width:100%!important;
    white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
    overflow:visible!important;text-overflow:clip!important;line-height:1.22!important;
  }
  html body .az-service-page.az-modern-core-page .az-service-hero-copy h1,
  html body .az-consulting-page.az-modern-core-page .az-consulting-intro h1{
    font-size:var(--az-mobile-fit-size,var(--az-consulting-heading-limit,clamp(26px,7vw,40px)))!important;
  }

  /* Aynı kart hücresini paylaşan görsel ve başlık; isim bandı oluşturulmaz. */
  html body .az-consulting-page.az-modern-core-page .az-consulting-service-card{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;
    min-width:0!important;min-height:0!important;
  }
  html body .az-consulting-page.az-modern-core-page .az-consulting-service-media{
    position:relative!important;grid-area:1 / 1!important;aspect-ratio:16/9!important;
    padding:0!important;box-sizing:border-box!important;
  }
  html body .az-consulting-page.az-modern-core-page .az-consulting-service-media img{
    position:absolute!important;top:16px!important;left:50%!important;
    width:min(62%,190px)!important;height:calc(100% - 74px)!important;max-height:none!important;
    min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;transform:translateX(-50%)!important;
  }
  html body .az-consulting-page.az-modern-core-page .az-consulting-service-body{
    grid-area:1 / 1!important;align-self:end!important;z-index:1!important;
    min-width:0!important;padding:0 16px 18px!important;background:transparent!important;box-sizing:border-box!important;
  }
  html body .az-consulting-page.az-modern-core-page .az-consulting-service-body h2{
    margin:0!important;padding:0!important;text-align:center!important;
    font-size:var(--az-mobile-fit-size,var(--az-consulting-heading-limit,clamp(22px,5.8vw,28px)))!important;
  }
  html body .az-consulting-page.az-modern-core-page .az-consulting-service-body > p{display:none!important}
  html body .az-consulting-page.az-modern-core-page.az-core-hide-media .az-consulting-service-body{padding-top:18px!important}

  /* Eklenti listesindeki iç içe az-shell genişliklerini yalnızca etkinlik sayfasında aç. */
  html body.page .az-page-premium:has(.az-events-section,.az-events-shortcode){
    width:calc(100% - 32px)!important;max-width:none!important;margin:24px auto 40px!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body.page .az-page-premium:has(.az-events-section,.az-events-shortcode) .az-page-header{min-height:0!important;margin:0 0 20px!important;padding:0!important}
  html body.page .az-page-premium:has(.az-events-section,.az-events-shortcode) .az-page-header:not(:has(.az-page-cover)):has(.az-page-title:empty){display:none!important}
  html body.page .az-page-premium:has(.az-events-section,.az-events-shortcode) .az-page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode){
    width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;
    border:0!important;background:transparent!important;box-shadow:none!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) :is(.az-events-grid,.az-event-grid){
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;
    width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-card-pro{
    display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;
    min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;
    border:0!important;border-radius:12px!important;background:rgba(20,11,35,.22)!important;background-image:none!important;box-shadow:none!important;transform:none!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-card-pro::before{content:none!important;display:none!important}
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-thumb{
    position:relative!important;display:block!important;flex:none!important;width:100%!important;max-width:none!important;
    height:auto!important;min-height:0!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-thumb img{
    position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;
    aspect-ratio:16/9!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;
    border:0!important;border-radius:0!important;opacity:1!important;filter:none!important;transform:none!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-date-badge{
    position:absolute!important;inset:12px auto auto 12px!important;display:grid!important;place-items:center!important;gap:1px!important;
    width:50px!important;min-width:0!important;height:54px!important;margin:0!important;padding:6px!important;border:0!important;
    border-radius:10px!important;background:rgba(14,10,30,.94)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;line-height:1!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-date-badge strong{font-size:23px!important;line-height:1!important;color:#fff!important}
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-date-badge em{font-size:10px!important;line-height:1.2!important;font-style:normal!important;color:var(--az-color-secondary,#ac74af)!important}
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-body{
    display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important;min-width:0!important;width:100%!important;
    margin:0!important;padding:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-body h3{margin:0!important;padding:0!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word!important}
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-body h3 a{display:block!important;font-size:inherit!important;line-height:inherit!important}
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) :is(.az-event-status-text,.az-event-meta-line){
    display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1.45!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-info{
    display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 16px!important;margin:2px 0 0!important;padding:0!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) .az-event-info>span{
    flex:0 1 auto!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;line-height:1.5!important;
  }
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) :is(.az-event-btn,.az-event-action){
    align-self:flex-start!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:44px!important;
    margin:4px 0 0!important;padding:8px 0!important;background:transparent!important;background-image:none!important;
    border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
  }
}
@media(max-width:700px){
  html body.page .az-page-premium :is(.az-events-section,.az-events-shortcode) :is(.az-events-grid,.az-event-grid){grid-template-columns:minmax(0,1fr)!important}
}
