/* İletişim bölümü: sosyal medya kartları */
.social-links{display:grid;gap:14px}
.social-links a{gap:18px;padding:20px 22px;font-size:22px;font-weight:600;letter-spacing:-.02em;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 rgba(255,255,255,.12) inset;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.social-links a:hover{padding-left:22px;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.5);transform:translateY(-3px);box-shadow:0 14px 30px rgba(10,30,38,.28)}
.social-links a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.social-links .social-icon{width:46px;height:46px;border-radius:12px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}
.social-links small{margin-top:6px;font-size:13px;font-weight:400;letter-spacing:0}
.social-links a>span:last-child{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:18px;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .2s}
.social-links a:hover>span:last-child{background:#fff;border-color:#fff;color:#315c68}
@media(max-width:600px){.social-links a{padding:16px 16px;font-size:19px;gap:14px}.social-links .social-icon{width:40px;height:40px}.social-links a>span:last-child{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.social-links a:hover{transform:none}}
