/* ELAK CORE v1.21.9 - Kayar Referanslar. Giriş ekranı ile sınırlı. */
#view-landing .elak21-references{
  background:radial-gradient(ellipse at 8% 16%,rgba(208,236,247,.48),transparent 38%),
    radial-gradient(ellipse at 97% 92%,rgba(205,243,237,.47),transparent 38%),
    #f7fafc;
  border-top:1px solid #e6edf3;
  border-bottom:1px solid #e9eff4;
  overflow:hidden;
}
#view-landing .elak21-references::before{content:none}
#view-landing .elak21-references h2{color:#173750}
#view-landing .elak21-references h2 em{color:#0787a4}
#view-landing .elak21-references .elak21-kicker{color:#078ba0}
#view-landing .elak21-references .elak21-section-head p{color:#627e90}
/* JS yüklenmezse esnek statik referans alanı kalır. */
#view-landing .elak21-reference-grid{
  display:flex;flex-wrap:wrap;gap:15px;justify-content:center;align-items:stretch;
  width:100%;max-width:100%;margin:0 auto;
}
#view-landing .elak21-reference-card{
  box-sizing:border-box;flex:0 0 208px;width:208px;min-width:0;
  min-height:143px;padding:20px 18px;gap:12px;
  background:#fff;border:1px solid #e0eaf1;border-radius:17px;
  box-shadow:0 5px 22px rgba(18,72,106,.055);
  transition:border-color .2s,box-shadow .2s,transform .2s;
}
#view-landing .elak21-reference-card:hover{transform:translateY(-2px);border-color:#b3d8e6;box-shadow:0 11px 27px rgba(18,72,106,.10)}
#view-landing .elak21-reference-card img{max-width:151px;max-height:60px;object-fit:contain}
#view-landing .elak21-reference-card strong{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  line-clamp:2;overflow:hidden;font:600 11.8px/1.45 Manrope,Inter,system-ui,sans-serif;color:#27485e;
}
#view-landing .elak21-reference-card a{font-size:10.5px;color:#087c9e}
#view-landing .elak21-reference-initial{background:#e9f5f8;color:#1687a3;font-weight:750}
#view-landing .elak21-reference-empty{
  background:#fff;border:1px solid #dce8ef;box-shadow:0 12px 30px rgba(15,70,110,.06);
  backdrop-filter:none;
}
#view-landing .elak21-reference-empty-icon{background:#e8f5fa;color:#087e9b}
#view-landing .elak21-reference-empty h3{color:#173750}
#view-landing .elak21-reference-empty p{color:#688295}
#view-landing .elak21-reference-empty a{color:#087e9b;border-color:#bfdeeb}
#view-landing .elak21-reference-empty a:hover{background:#e8f5fb}
/* Tekil kurumlar: hiçbir kart klonlanmaz. Alan sığarsa ortala,
   taşarsa iki uç arasında yavaşça gidip gel. Sonsuz şerit için tekrar gerekmez. */
#view-landing .elak21-reference-grid.elak219-marquee{
  display:block;position:relative;overflow:hidden;padding:14px 0 18px;
  -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%);
}
#view-landing .elak219-track{
  display:flex;width:max-content;max-width:none;align-items:stretch;gap:16px;
  transform:translate3d(0,0,0);will-change:transform;
}
#view-landing .elak219-marquee.elak219-moving .elak219-track{
  animation:elak219-scroll var(--elak219-duration,36s) ease-in-out infinite alternate;
}
#view-landing .elak219-track .elak21-reference-card{flex:0 0 208px}
@keyframes elak219-scroll{from{transform:translate3d(var(--elak219-start,0px),0,0)}to{transform:translate3d(var(--elak219-end,0px),0,0)}}
#view-landing .elak219-marquee:hover .elak219-track,
#view-landing .elak219-marquee:focus-within .elak219-track,
#view-landing .elak219-marquee.elak219-paused .elak219-track{animation-play-state:paused}
#view-landing .elak219-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin:9px auto 0}
#view-landing .elak219-controls button{
  display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e8ef;
  color:#36738e;border-radius:999px;padding:9px 15px;
  font:600 11px/1.3 Manrope,Inter,system-ui,sans-serif;cursor:pointer;
  box-shadow:0 4px 14px rgba(23,70,95,.04)
}
#view-landing .elak219-controls button:hover{border-color:#9bcede;background:#f0f8fa}
#view-landing .elak219-controls button:focus-visible{outline:3px solid #e39a49;outline-offset:3px}
#view-landing .elak219-controls .elak219-pause-symbol{font-size:13px;min-width:13px}
#view-landing .elak219-single{justify-content:center}
@media(max-width:600px){
  #view-landing .elak21-reference-grid{gap:10px}
  #view-landing .elak21-reference-card{flex-basis:154px;width:154px;min-height:126px;padding:13px 10px;gap:8px;border-radius:13px}
  #view-landing .elak21-reference-card img{max-width:127px;max-height:53px}
  #view-landing .elak21-reference-card strong{font-size:10.6px}
  #view-landing .elak219-track{gap:11px}
  #view-landing .elak219-track .elak21-reference-card{flex-basis:166px;width:166px}
  #view-landing .elak21-reference-grid.elak219-marquee{
    -webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);
    mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);
  }
}
@media(prefers-reduced-motion:reduce){
  #view-landing .elak219-track{animation:none!important;will-change:auto!important;transform:none!important}
  #view-landing .elak21-reference-grid.elak219-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
  #view-landing .elak219-controls{display:none}
}
