/* Sadece _sops_managed yazıları; tema ve diğer yazılar etkilenmez. */
body.sops-managed-single .so-article-deck{display:none!important}
body.sops-managed-single .so-article-stage{grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-width:1120px;margin-inline:auto}
body.sops-managed-single .so-article-core{width:100%;max-width:100%!important;min-width:0}
body.sops-managed-single .so-article-head{max-width:820px;margin-inline:auto}
body.sops-managed-single .so-article-opening{max-width:100%}
body.sops-managed-single .so-article-hero{max-width:940px;margin-left:auto;margin-right:auto}
body.sops-managed-single .so-article-body{width:100%;max-width:100%!important;min-width:0;margin-inline:auto}
body.sops-managed-single .so-article-body .sops-about,
body.sops-managed-single .so-article-body .sops-career,
body.sops-managed-single .so-article-body .sops-links{max-width:760px;margin-left:auto;margin-right:auto}
body.sops-managed-single .so-article-body .sops-collection{max-width:1120px;margin:42px auto 32px;min-width:0}
body.sops-managed-single .so-article-body .sops-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}
body.sops-managed-single .so-article-body .sops-collection-heading h2{margin:0;font-size:clamp(20px,2.6vw,27px);font-weight:600}
body.sops-managed-single .so-article-body .sops-gallery-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}
body.sops-managed-single .so-article-body .sops-gallery-controls button{appearance:none;border:1px solid #dce4e0;border-radius:50%;background:#fff;color:#244a40;width:40px;height:40px;font-size:21px;cursor:pointer}
body.sops-managed-single .so-article-body .sops-gallery-controls button:hover:not(:disabled){background:#edf6f2}
body.sops-managed-single .so-article-body .sops-gallery-controls button:disabled{opacity:.35;cursor:default}
body.sops-managed-single .so-article-body .sops-counter{font-size:12px;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#5c6964}
body.sops-managed-single .so-article-body .sops-gallery{display:flex!important;gap:18px;align-items:stretch;overflow-x:auto;overflow-y:hidden;max-width:100%;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:3px 1px 18px;scrollbar-width:thin;scrollbar-color:#aec7bd transparent}
body.sops-managed-single .so-article-body figure.sops-work{flex:0 0 auto!important;width:var(--sops-item-width,220px)!important;max-width:min(90vw,720px)!important;min-width:0!important;display:flex!important;flex-direction:column;margin:0!important;padding:0!important;border:0!important;background:none!important;scroll-snap-align:start}
body.sops-managed-single .so-article-body .sops-work .sops-image{height:360px;max-width:100%;display:flex;align-items:center;justify-content:flex-start;background:#f8faf9;overflow:hidden}
body.sops-managed-single .so-article-body .sops-work .sops-image img{height:100%!important;width:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;display:block!important;margin:0!important;user-select:none;-webkit-user-drag:none}
body.sops-managed-single .so-article-body .sops-work figcaption{display:block!important;width:100%;max-width:100%;margin:12px 0 0!important;padding:0!important;font-size:14px!important;line-height:1.5!important;color:#333!important;overflow-wrap:anywhere}
body.sops-managed-single .so-article-body .sops-work figcaption strong{display:block;font-size:15px;font-weight:600;line-height:1.4}
body.sops-managed-single .so-article-body .sops-work figcaption span{display:block;font-size:13px;color:#626965}
body.sops-managed-single .so-article-body .sops-gallery-help{font-size:12px;color:#6d7773;margin:0}
body.sops-managed-single .so-article-body .sops-links{display:flex;flex-wrap:wrap;gap:14px}
body.sops-managed-single .so-article-body .sops-gallery:focus-visible,
body.sops-managed-single .so-article-body .sops-gallery-controls button:focus-visible{outline:2px solid #237f72;outline-offset:3px}
@media(max-width:760px){
 body.sops-managed-single .so-article-head{max-width:100%}
 body.sops-managed-single .so-article-hero{max-width:100%}
 body.sops-managed-single .so-article-body .sops-gallery{gap:12px;scroll-padding-inline:0}
 body.sops-managed-single .so-article-body .sops-work .sops-image{height:260px}
 body.sops-managed-single .so-article-body figure.sops-work{max-width:calc(100vw - 48px)!important}
 body.sops-managed-single .so-article-body .sops-collection-heading{align-items:flex-start;flex-wrap:wrap}
 body.sops-managed-single .so-article-body .sops-gallery-controls{gap:8px}
}
@media(max-width:420px){body.sops-managed-single .so-article-body .sops-work .sops-image{height:220px}}
@media(prefers-reduced-motion:reduce){body.sops-managed-single .so-article-body .sops-gallery{scroll-behavior:auto}}

/* v0.4.2 — Yalnızca giriş düzeni. Önceki yatay galeri CSS kuralları aynen bırakılmıştır. */
body.sops-managed-single .so-article-head{max-width:820px;margin-inline:auto;text-align:center}
body.sops-managed-single .so-article-head .so-article-meta,
body.sops-managed-single .so-article-head .so-article-byline{justify-content:center}
body.sops-managed-single .sops-portrait-wrap{display:flex;align-items:center;justify-content:center;margin:38px auto 0!important;width:100%;max-width:820px}
body.sops-managed-single .sops-portrait-wrap .so-article-hero{width:auto!important;max-width:min(100%,640px)!important;margin:0 auto!important;padding:0!important}
body.sops-managed-single .sops-portrait-wrap .so-article-hero img{display:block!important;width:auto!important;height:auto!important;max-width:min(100%,640px)!important;max-height:580px!important;object-fit:contain!important;margin:0 auto!important}
body.sops-managed-single .so-article-head .so-article-categories,
body.sops-managed-single .so-article-head .so-article-creditline{justify-content:center;text-align:center}
body.sops-managed-single .sops-intro-biography{box-sizing:border-box;width:100%;max-width:680px;margin:46px auto 64px;font-size:16px;line-height:1.85;color:inherit;overflow-wrap:anywhere;text-align:left}
body.sops-managed-single .sops-intro-biography .sops-intro-label{margin:0 0 25px;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:.06em;text-transform:none;color:#253a34;text-align:left}
body.sops-managed-single .sops-intro-biography p{margin:0 0 20px}
body.sops-managed-single .so-article-body .sops-career{max-width:680px;margin:0 auto 40px}
body.sops-managed-single .so-article-body .sops-links{max-width:940px;margin:48px auto 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;padding:22px 0}
body.sops-managed-single .so-article-body .sops-links-label span{font-size:11px;letter-spacing:.12em;font-weight:700;color:#548276}
body.sops-managed-single .so-article-body .sops-links-actions{display:flex;flex-wrap:wrap;gap:10px}
body.sops-managed-single .so-article-body .sops-links-actions a{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #d7e2dc;border-radius:6px;color:#243f36!important;text-decoration:none!important;background:#fff;font-size:14px;line-height:1.2;font-weight:600}
body.sops-managed-single .so-article-body .sops-links-actions a:hover{background:#f1f7f4;border-color:#a6c5b8}
body.sops-managed-single .so-article-body .sops-links-actions a:focus-visible{outline:2px solid #237f72;outline-offset:3px}
body.sops-managed-single .sops-links-icon{font-size:18px;line-height:1;color:#237f72}
@media(max-width:760px){
 body.sops-managed-single .sops-portrait-wrap{margin:24px auto 0!important}
 body.sops-managed-single .sops-portrait-wrap .so-article-hero img{max-height:min(65vh,500px)!important}
 body.sops-managed-single .sops-intro-biography{margin:32px auto 46px;font-size:16px;line-height:1.75}
 body.sops-managed-single .so-article-body .sops-links{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 0}
 body.sops-managed-single .so-article-body .sops-links-actions{width:100%}
 body.sops-managed-single .so-article-body .sops-links-actions a{flex:1;justify-content:center;min-width:120px}
}



@media(max-width:760px){
}

/* v0.4.7 - Tek kaynak: avatar | PORTFOLYO, tam ortali, ince bant */
body.sops-managed-single .sops-section-band {
  box-sizing:border-box!important; position:relative!important; left:50%!important;
  transform:translateX(-50%)!important; width:100vw!important; width:100dvw!important;
  max-width:none!important; height:38px!important; min-height:38px!important;
  padding:0!important; margin:0!important; background:#4d877e!important;
  color:#fff!important; z-index:1;
}
body.sops-managed-single .sops-section-band .sops-section-band-inner {
  box-sizing:border-box!important; display:flex!important; flex-direction:row!important;
  justify-content:center!important; align-items:center!important; width:100%!important;
  max-width:none!important; height:100%!important; padding:0 16px!important;
  margin:0!important; gap:0!important; text-align:center!important;
}
body.sops-managed-single .sops-section-band .sops-section-band-group {
  box-sizing:border-box!important; display:inline-flex!important; flex-direction:row!important;
  flex-wrap:nowrap!important; justify-content:center!important; align-items:center!important;
  width:max-content!important; max-width:100%!important; height:100%!important;
  margin:0!important; padding:0!important; gap:11px!important;
  white-space:nowrap!important; line-height:1!important;
}
body.sops-managed-single .sops-section-band .sops-section-band-mark {
  display:block!important; flex:0 0 23px!important; width:23px!important; height:23px!important;
  min-width:23px!important; min-height:23px!important; max-width:23px!important;
  max-height:23px!important; object-fit:contain!important;
  border:0!important; border-radius:0!important; box-shadow:none!important;
  background:transparent!important; margin:0!important; padding:0!important;
  position:static!important; float:none!important; vertical-align:middle!important;
}
body.sops-managed-single .sops-section-band .sops-section-band-divider {
  display:block!important; flex:0 0 1px!important; width:1px!important;
  height:17px!important; background:rgba(255,255,255,.76)!important;
  margin:0!important; padding:0!important; position:static!important;
}
body.sops-managed-single .sops-section-band .sops-section-band-name {
  display:block!important; flex:0 0 auto!important; width:auto!important;
  margin:0!important; padding:0!important; font-size:11px!important;
  font-weight:600!important; line-height:1!important; letter-spacing:.27em!important;
  text-transform:uppercase!important; white-space:nowrap!important;
  color:#fff!important; float:none!important; position:static!important;
}
@media(max-width:760px){
  body.sops-managed-single .sops-section-band{height:36px!important;min-height:36px!important}
  body.sops-managed-single .sops-section-band .sops-section-band-group{gap:9px!important}
  body.sops-managed-single .sops-section-band .sops-section-band-mark{
    flex-basis:21px!important;width:21px!important;height:21px!important;
    min-width:21px!important;min-height:21px!important;max-width:21px!important;max-height:21px!important}
  body.sops-managed-single .sops-section-band .sops-section-band-divider{height:15px!important}
  body.sops-managed-single .sops-section-band .sops-section-band-name{font-size:10px!important;letter-spacing:.22em!important}
}


/* v0.4.8 - sabit merkezli imza; yalnızca Stüdyo şeridi. */
body.sops-managed-single .so-article-opening .sops-section-band{display:block!important;height:48px!important;min-height:48px!important;background:#4d877e!important;line-height:normal!important;}
body.sops-managed-single .so-article-opening .sops-section-band > .sops-section-band-inner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0 20px!important;}
body.sops-managed-single .so-article-opening .sops-section-band .sops-section-band-group{display:grid!important;grid-template-columns:28px 1px max-content!important;align-items:center!important;justify-items:center!important;column-gap:21px!important;justify-content:center!important;box-sizing:border-box!important;width:max-content!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;position:static!important;}
body.sops-managed-single .so-article-opening .sops-section-band .sops-section-band-mark{grid-column:1!important;display:block!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;margin:0!important;object-fit:contain!important;}
body.sops-managed-single .so-article-opening .sops-section-band .sops-section-band-divider{grid-column:2!important;display:block!important;width:1px!important;height:22px!important;background:rgba(255,255,255,.80)!important;}
body.sops-managed-single .so-article-opening .sops-section-band .sops-section-band-name{grid-column:3!important;display:block!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.34em!important;text-align:left!important;white-space:nowrap!important;}
@media(max-width:760px){
 body.sops-managed-single .so-article-opening .sops-section-band{height:42px!important;min-height:42px!important;}
 body.sops-managed-single .so-article-opening .sops-section-band .sops-section-band-group{grid-template-columns:24px 1px max-content!important;column-gap:14px!important;}
 body.sops-managed-single .so-article-opening .sops-section-band .sops-section-band-mark{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;}
 body.sops-managed-single .so-article-opening .sops-section-band .sops-section-band-divider{height:19px!important;}
 body.sops-managed-single .so-article-opening .sops-section-band .sops-section-band-name{font-size:12px!important;letter-spacing:.26em!important;}
}

/* v0.4.9 — Sadece Stüdyo portfolyolarında, tam ekran şeridin
   100vw ölçüsünden doğan sayfa düzeyindeki yatay taşmayı kes.
   Yatay eser galerisinin kendi kaydırması aynen korunur. */
body.sops-managed-single { overflow-x: clip !important; }

/* v0.5.0 — dikey sanatçı portresi: kesilmez, yalnızca daha dengeli ölçü */
@media(min-width:761px){body.sops-managed-single .sops-portrait-wrap.sops-is-vertical .so-article-hero img{max-height:500px!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}}

/* v0.5.1 — Yalnızca Stüdyo üst bölüm sıralaması: portre, onaylı şerit, sola yaslı başlık. */
body.sops-managed-single .so-article-opening .sops-portrait-wrap { margin-top:0!important; }
body.sops-managed-single .so-article-opening > .so-article-head {
  box-sizing:border-box;
  width:100%;
  max-width:820px!important;
  margin:30px auto 0!important;
  padding:0 24px;
  text-align:left!important;
}
body.sops-managed-single .so-article-opening > .so-article-head .so-article-categories,
body.sops-managed-single .so-article-opening > .so-article-head .so-article-creditline,
body.sops-managed-single .so-article-opening > .so-article-head .so-article-meta,
body.sops-managed-single .so-article-opening > .so-article-head .so-article-byline {
  justify-content:flex-start!important;
  text-align:left!important;
}
@media(max-width:760px){
  body.sops-managed-single .so-article-opening > .so-article-head{
    margin-top:25px!important;
    padding:0 18px!important;
  }
}

/* v0.5.2 — Yalnızca Portfolyo Stüdyosu: başlık/biyografi aynı metin ekseni;
   biyografi ile Seçilmiş Sergiler arasındaki gereksiz boşluğu kaldır. */
body.sops-managed-single .so-article-opening > .so-article-head {
  max-width:680px!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.sops-managed-single .sops-intro-biography {
  margin-bottom:22px!important;
}
body.sops-managed-single .sops-intro-biography .sops-bio > :last-child {
  margin-bottom:0!important;
}
@media(max-width:760px){
  body.sops-managed-single .so-article-opening > .so-article-head {
    box-sizing:border-box;
    width:100%!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.sops-managed-single .sops-intro-biography {margin-bottom:20px!important;}
}

/* v0.5.3 — Yalnızca masaüstü dikey portre: 385px yerine 500px, kırpma yok. */

/* v0.5.4 — yalnızca Stüdyo metin akışı: onaylı yerleşim, eser galerisi ve paragraf aralıkları korunur. */
body.sops-managed-single .so-article-opening .sops-intro-biography{
  margin-top:24px!important;
  margin-bottom:24px!important;
}
body.sops-managed-single .so-article-body .sops-career{
  margin-top:0!important;
  margin-bottom:28px!important;
}
body.sops-managed-single .so-article-body .sops-career h2{
  margin-top:0!important;
  margin-bottom:12px!important;
}
body.sops-managed-single .so-article-body .sops-career > :last-child{margin-bottom:0!important;}
body.sops-managed-single .so-article-body .sops-collection{margin-top:28px!important;}
body.sops-managed-single .so-article-body .sops-collection-heading{margin-bottom:16px!important;}
@media(max-width:760px){
  body.sops-managed-single .so-article-opening .sops-intro-biography{margin-top:24px!important;margin-bottom:24px!important;}
}

/* v0.6.0 — Stüdyo metin ekseni: üst başlık, biyografi ve sergiler
   aynı viewport iç boşluğundan başlar. Diğer tekil yazılar etkilenmez. */
@media (max-width:760px){
  body.sops-managed-single .so-article-opening > .so-article-head,
  body.sops-managed-single .so-article-opening .sops-intro-biography,
  body.sops-managed-single .so-article-body .sops-career{
    box-sizing:border-box!important;
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw + 12px)!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:left!important;
    transform:none!important;
  }
  body.sops-managed-single .so-article-body .sops-career{
    position:relative!important;
    left:auto!important;
  }
}
/* v0.6.0 — Sanatçı bağlantıları: başlık ve link arasında gerçek mesafe.
   Galeri, etiketler, paylaşım ve yazar kartı yerleşimine dokunulmaz. */
body.sops-managed-single .so-article-body .sops-links{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:760px!important;
  display:grid!important;
  grid-template-columns:max-content minmax(0,1fr)!important;
  align-items:center!important;
  justify-content:initial!important;
  column-gap:28px!important;
  row-gap:10px!important;
  margin:24px auto!important;
  padding:16px 0!important;
}
body.sops-managed-single .so-article-body .sops-links-actions{
  display:flex!important;flex-wrap:wrap!important;
  align-items:center!important;gap:12px 20px!important;width:auto!important;
}
body.sops-managed-single .so-article-body .sops-links-actions a{
  flex:0 0 auto!important;min-width:0!important;
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  padding:2px 0!important;border:0!important;border-radius:0!important;
  background:transparent!important;font-size:13px!important;line-height:1.4!important;
}
body.sops-managed-single .so-article-body .sops-links-icon{font-size:14px!important;}
@media(max-width:760px){
  body.sops-managed-single .so-article-body .sops-links{
    grid-template-columns:1fr!important;gap:11px!important;
    margin:19px auto!important;padding:14px 0!important;
  }
  body.sops-managed-single .so-article-body .sops-links-actions{width:100%!important;gap:12px 20px!important;}
}

/* v0.6.1 — Restore the approved opposite-end alignment, without changing links or section geometry. */
@media (min-width:761px){
  body.sops-managed-single .so-article-body .sops-links-actions{
    justify-self:end!important;
    justify-content:flex-end!important;
    text-align:right!important;
  }
}
@media (max-width:760px){
  body.sops-managed-single .so-article-body .sops-links-actions{
    justify-content:flex-end!important;
    text-align:right!important;
  }
}
