/* Infographic lightbox — plagiosefali-egzersizleri */
.ab-ex-media{position:relative;display:inline-block;width:100%;max-width:min(920px,100%);margin:0 auto}
.ab-ex-media .ab-ex-img{cursor:zoom-in;touch-action:manipulation}
.ab-ex-landscape-btn{
  position:absolute;top:.55rem;right:.55rem;z-index:2;
  width:2.35rem;height:2.35rem;border:0;border-radius:999px;
  background:rgba(18,62,99,.88);color:#fff;display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 2px 10px rgba(0,0,0,.18);cursor:pointer;padding:0;line-height:1
}
.ab-ex-landscape-btn:focus-visible{outline:2px solid #4a89dc;outline-offset:2px}
.ab-ex-landscape-btn svg{width:1.05rem;height:1.05rem;display:block}
.ab-ex-hint{display:block;margin-top:.45rem;font-size:.78rem;opacity:.72}

.ab-lb{position:fixed;inset:0;z-index:10050;display:none;align-items:stretch;justify-content:stretch;background:rgba(8,18,32,.94);color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.ab-lb.is-open{display:flex}
.ab-lb[aria-hidden="false"]{display:flex}
body.ab-lb-lock{overflow:hidden;touch-action:none}
body.ab-lb-lock .d-mobilebar{visibility:hidden!important;pointer-events:none!important}

.ab-lb-toolbar{
  position:absolute;top:0;left:0;right:0;z-index:3;
  display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;
  padding:.65rem .75rem;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)
}
.ab-lb-title{flex:1 1 auto;min-width:0;font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ab-lb-btn{
  flex:0 0 auto;min-width:2.4rem;height:2.4rem;border:0;border-radius:10px;
  background:rgba(255,255,255,.14);color:#fff;font-size:.95rem;cursor:pointer;
  display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem
}
.ab-lb-btn:focus-visible{outline:2px solid #9ec5ff;outline-offset:2px}
.ab-lb-btn[aria-pressed="true"]{background:rgba(74,137,220,.85)}

.ab-lb-stage{
  position:relative;flex:1 1 auto;width:100%;
  height:100%;min-height:0;overflow:hidden;
  touch-action:none;display:flex;align-items:center;justify-content:center;
  padding-top:3.4rem;padding-bottom:3.2rem;box-sizing:border-box
}
.ab-lb-frame{
  position:relative;width:100%;height:100%;
  display:flex;align-items:center;justify-content:center;
  transform-origin:center center
}
.ab-lb.is-landscape-css .ab-lb-frame{
  width:100dvh;height:100dvw;max-width:100dvh;max-height:100dvw;
  transform:rotate(90deg)
}
.ab-lb-img{
  max-width:100%;max-height:100%;width:auto;height:auto;
  object-fit:contain;user-select:none;-webkit-user-drag:none;
  transform-origin:center center;will-change:transform;border-radius:4px;
  background:#0b1624
}
.ab-lb-nav{
  position:absolute;bottom:0;left:0;right:0;z-index:3;
  display:flex;align-items:center;justify-content:center;gap:.55rem;
  padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));
  background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)
}
.ab-lb-counter{font-size:.86rem;opacity:.9;min-width:4.5rem;text-align:center}

@supports (height:100dvh){
  .ab-lb{min-height:100dvh}
}
