/* S_TEKNOLOJI_SOCIAL_BRAND_ICONS_V1_20261008
   Isolated visual improvement for contact page only.
   No external icon kit / scripts / fonts / remote dependencies.
*/
body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 {
  border-top:1px solid rgba(141,180,195,.20);
  margin-top:20px;
  padding-top:18px;
}
body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-heading {
  display:block;
  color:#c9dce5;
  font-size:10px;
  font-weight:400;
  letter-spacing:.19em;
  line-height:1.4;
}
body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-list {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-link {
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  min-height:52px;
  padding:8px 10px;
  border:1px solid rgba(118,162,181,.22);
  border-radius:12px;
  color:#f1f5f8;
  background:linear-gradient(145deg,rgba(17,45,60,.72),rgba(5,21,33,.82));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  text-decoration:none;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease;
}
body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-link:hover {
  border-color:rgba(226,188,125,.61);
  background-color:rgba(21,56,71,.65);
  transform:translateY(-2px);
}
body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-link:focus-visible {
  outline:2px solid #edd19d;
  outline-offset:3px;
}
body.st-polish-v3.st3-iletisim .st3-social-icon {
  flex:0 0 34px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:9px;
  color:#fff;
  box-shadow:0 4px 13px rgba(0,0,0,.20);
}
body.st-polish-v3.st3-iletisim .st3-social-icon svg {
  display:block;
  width:23px;
  height:23px;
  fill:none;
}
body.st-polish-v3.st3-iletisim .st3-social-instagram .st3-social-icon {
  background:linear-gradient(135deg,#f8b34d 0%,#ed405c 40%,#bc2aa8 70%,#6544d4 100%);
}
body.st-polish-v3.st3-iletisim .st3-social-facebook .st3-social-icon {background:#1877f2;}
body.st-polish-v3.st3-iletisim .st3-social-link.st3-social-linkedin .st3-social-icon {background:#0a66c2;}
body.st-polish-v3.st3-iletisim .st3-social-x .st3-social-icon {background:#11151d;border:1px solid rgba(233,241,246,.35);}
body.st-polish-v3.st3-iletisim .st3-social-name {
  flex:1;
  min-width:0;
  font-size:12px;
  font-weight:450;
  letter-spacing:0;
  color:#f2f6f8;
  white-space:nowrap;
}
body.st-polish-v3.st3-iletisim .st3-social-out {
  flex:0 0 auto;
  font-size:12px;
  color:#cfb17f;
}
@media (max-width:380px){
  body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-list{gap:7px;}
  body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-link{padding:7px;gap:7px;min-height:47px;}
  body.st-polish-v3.st3-iletisim .st3-social-icon{width:29px;height:29px;flex-basis:29px;border-radius:8px;}
  body.st-polish-v3.st3-iletisim .st3-social-icon svg{width:20px;height:20px;}
  body.st-polish-v3.st3-iletisim .st3-social-name{font-size:11px;}
  body.st-polish-v3.st3-iletisim .st3-social-out{display:none;}
}
@media (prefers-reduced-motion:reduce){
  body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-link{transition:none;}
  body.st-polish-v3.st3-iletisim .st3-contact-social.st3-social-brand-v1 .st3-social-link:hover{transform:none;}
}
