/* Sendika V3.2 - yalnizca kamuya acik yonetim kurulu semasinin on yuz stili.
   Editor HTML yapisini/veritabani kayitlarini degistirmez. */
:where(.article-body,.custom-content) > .sendika-board,
section.sendika-board {
  --sb-cols: 2;
  display:block!important;
  position:relative!important;
  box-sizing:border-box!important;
  clear:both!important;
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:32px auto 40px!important;
  padding:4px 0 18px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#243140!important;
  font-family:inherit!important;
  line-height:1.45!important;
  overflow:visible!important;
  isolation:isolate;
}
/* Haber/sayfa kapsayicisi 860px ile sinirli olsa bile YALNIZCA kurulu
   genis ekranda tam olculu gostermek icin kendi alanini genislet. */
.article-body > section.sendika-board {
  width:min(1260px,calc(100vw - 48px))!important;
  max-width:calc(100vw - 48px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  margin-left:0!important;
  margin-right:0!important;
}
section.sendika-board[data-columns="1"]{--sb-cols:1}
section.sendika-board[data-columns="2"]{--sb-cols:2}
section.sendika-board[data-columns="3"]{--sb-cols:3}
section.sendika-board[data-columns="4"]{--sb-cols:4}
section.sendika-board[data-columns="5"]{--sb-cols:5}
section.sendika-board[data-columns="6"]{--sb-cols:6}
/* Mevcut sola/saga/ortaya hizalama secenekleri korunur. */
.custom-content section.sendika-board[data-align="left"]{margin-left:0!important;margin-right:auto!important}
.custom-content section.sendika-board[data-align="right"]{margin-right:0!important;margin-left:auto!important}
.custom-content section.sendika-board[data-align="center"]{margin-left:auto!important;margin-right:auto!important}
section.sendika-board::before,section.sendika-board::after,
section.sendika-board .sendika-board-grid::before,
section.sendika-board .sendika-board-grid::after,
section.sendika-board figure.sendika-board-member::before,
section.sendika-board figure.sendika-board-member::after {
  content:none!important;
  display:none!important;
}
section.sendika-board > h2.sendika-board-title {
  display:block!important;
  width:100%!important;
  text-align:center!important;
  font-size:clamp(25px,3.2vw,44px)!important;
  font-weight:800!important;
  line-height:1.2!important;
  color:#272d34!important;
  margin:0 auto 46px!important;
  padding:0 12px 21px!important;
  border:0!important;
  background:transparent!important;
  position:relative!important;
}
section.sendika-board > h2.sendika-board-title::after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  width:74px!important;
  height:5px!important;
  border-radius:99px!important;
  background:#d92337!important;
  bottom:0!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
section.sendika-board > .sendika-board-grid {
  display:grid!important;
  box-sizing:border-box!important;
  grid-template-columns:repeat(var(--sb-cols),minmax(0,1fr))!important;
  gap:clamp(14px,2.1vw,28px)!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
section.sendika-board .sendika-board-grid > .sendika-board-president {
  display:block!important;
  margin:0!important;
  padding:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
section.sendika-board[data-president="top"] .sendika-board-grid > .sendika-board-president {
  grid-column:1/-1!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
}
section.sendika-board[data-president="top"] .sendika-board-grid > .sendika-board-president > figure.sendika-board-member {
  width:min(100%,340px)!important;
}
/* Eski kayitlarda grid disinda yer alan baskan alanini da destekle. */
section.sendika-board > .sendika-board-president {
  display:flex!important;
  justify-content:center!important;
  margin:0 0 26px!important;
}
section.sendika-board figure.sendika-board-member {
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:center!important;
  box-sizing:border-box!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:clamp(18px,2.2vw,30px) clamp(11px,2vw,23px) 28px!important;
  border:1px solid #eaedf1!important;
  border-radius:20px!important;
  background:#f7f8fa!important;
  box-shadow:none!important;
  text-align:center!important;
  overflow:hidden!important;
}
section.sendika-board figure.sendika-board-member > img {
  display:block!important;
  box-sizing:border-box!important;
  float:none!important;
  clear:none!important;
  width:min(100%,210px)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  max-width:210px!important;
  min-width:0!important;
  min-height:0!important;
  margin:0 auto 22px!important;
  padding:0!important;
  border:5px solid #fff!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center 24%!important;
  background:#e8ecef!important;
  box-shadow:0 0 0 1px #e5e9ed,0 8px 19px rgba(24,39,60,.08)!important;
  image-rendering:auto!important;
  vertical-align:middle!important;
}
section.sendika-board figcaption.sendika-board-caption {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  background:transparent!important;
  line-height:1.38!important;
}
section.sendika-board figcaption.sendika-board-caption > strong {
  display:block!important;
  width:100%!important;
  font-size:clamp(15px,1.45vw,22px)!important;
  line-height:1.3!important;
  font-weight:800!important;
  color:#202b37!important;
  overflow-wrap:break-word!important;
}
section.sendika-board figcaption.sendika-board-caption > span {
  display:block!important;
  width:100%!important;
  font-size:clamp(13px,1.07vw,17px)!important;
  line-height:1.45!important;
  font-weight:600!important;
  color:#da2032!important;
  overflow-wrap:break-word!important;
}
@media(max-width:1099px){
  section.sendika-board[data-columns="5"],section.sendika-board[data-columns="6"]{--sb-cols:4}
}
@media(max-width:899px){
  section.sendika-board[data-columns="4"],section.sendika-board[data-columns="5"],
  section.sendika-board[data-columns="6"]{--sb-cols:3}
  section.sendika-board > h2.sendika-board-title{margin-bottom:31px!important}
}
@media(max-width:719px){
  section.sendika-board[data-columns="3"],section.sendika-board[data-columns="4"],
  section.sendika-board[data-columns="5"],section.sendika-board[data-columns="6"]{--sb-cols:2}
}
@media(max-width:560px){
  section.sendika-board[data-columns]{--sb-cols:1!important}
  section.sendika-board > .sendika-board-grid{gap:17px!important}
  section.sendika-board figure.sendika-board-member{padding:22px 17px 25px!important;border-radius:16px!important}
  section.sendika-board figure.sendika-board-member > img{width:min(100%,208px)!important;margin-bottom:17px!important}
  section.sendika-board > h2.sendika-board-title{font-size:27px!important;margin-bottom:26px!important}
  section.sendika-board figcaption.sendika-board-caption > strong{font-size:19px!important}
  section.sendika-board figcaption.sendika-board-caption > span{font-size:15px!important}
}

/* Bu kisim eski dosya karti/onizleme tasariminin hic degistirilmemis halidir. */
.article-body .sendika-file-card,.custom-content .sendika-file-card,.sendika-re-editing .sendika-file-card{max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #dae4ed;border-radius:10px;margin:16px 0;padding:0;overflow:hidden;color:#20334a}
.sendika-file-card>summary.sendika-file-title{padding:14px 16px;cursor:pointer;font-weight:700;list-style:revert;color:#20334a}
.sendika-file-card .sendika-file-preview{padding:8px 15px;min-height:0}
.sendika-file-preview iframe{display:block;width:100%;height:clamp(240px,50vh,540px);border:1px solid #dbe2ea;border-radius:5px;background:#f6f8fa}
.sendika-file-card .sendika-file-actions{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px 16px}
.sendika-file-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 15px;border:1px solid #cbdce8;border-radius:7px;text-decoration:none!important;font-size:13px;font-weight:700;color:#075779!important;background:#f3f9fc}
.sendika-file-actions a:hover{background:#d9f0f6}
@media(max-width:600px){.sendika-file-preview iframe{height:320px}}
