/* Genel künye ve yazar kartları stili */
.dwk-wrapper{max-width:1200px;margin:0 auto;padding:20px;}
.dwk-grid{display:grid;gap:20px;}
@media (min-width:1024px){.dwk-grid{grid-template-columns:repeat(2,1fr);}}
@media (min-width:640px) and (max-width:1023px){.dwk-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:639px){.dwk-grid{grid-template-columns:1fr;}}

/* Yazarlar için tek kolon */
.dwk-grid.dwk-authors-grid{grid-template-columns:1fr;}

/* Kart */
.dwk-card{
  background:#ffffff;
  border-radius:14px;
  padding:20px 24px;
  box-shadow:0 4px 10px rgba(15,23,42,.08);
  display:flex;
  gap:18px;
  align-items:flex-start;
}
.dwk-img img,
.dwk-card .avatar{
  width:112px;
  height:112px;
  object-fit:cover;
  border-radius:24px;
  display:block;
}
.dwk-info{flex:1;min-width:0;}

.dwk-name{
  font-size:18px;
  font-weight:700;
  color:#111827;
  margin:0 0 6px;
  text-transform:capitalize;
}
.dwk-name a{color:inherit;text-decoration:none;}
.dwk-name a:hover{text-decoration:underline;}
.dwk-role{font-size:13px;color:#555;margin:0 0 4px;}
.dwk-email{font-size:12px;color:#333;word-break:break-all;margin-top:2px;}
.dwk-email a{color:#00306e;text-decoration:none;}
.dwk-email a:hover{text-decoration:underline;}

/* Yazar kartı detayları */
.dwk-author-bio{
  font-size:13px;
  color:#4b5563;
  margin:4px 0 10px;
  padding-bottom:10px;
  border-bottom:1px solid #e5e7eb;
}
.dwk-author-bio p{margin:0 0 4px;}

.dwk-author-posts{
  margin-top:4px;
  padding:8px 10px;
  border-radius:10px;
  background:#f9fafb;
}
.dwk-author-posts-title{
  font-size:13px;
  font-weight:600;
  margin-bottom:4px;
  color:#00306e;
}

/* Son yazılar listesi (görselli ve çizgili) */
.dwk-author-posts-list{list-style:none;margin:0;padding:0;}
.dwk-author-post-item{
  padding:6px 0;
  border-bottom:1px solid #e5e7eb;
}
.dwk-author-post-item:last-child{border-bottom:none;}
.dwk-author-post-item a{
  display:flex;
  align-items:center;
  gap:8px;
  text-decoration:none;
}
.dwk-author-post-thumb{flex:0 0 auto;}
.dwk-author-post-thumb img,
.dwk-author-post-thumb-img{
  width:48px;
  height:48px;
  object-fit:cover;
  border-radius:8px;
  display:block;
}
.dwk-author-post-title{
  font-size:13px;
  color:#111827;
}
.dwk-author-post-item a:hover .dwk-author-post-title{text-decoration:underline;}

/* Kart altı sosyal medya alanı */
.dwk-author-footer{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #e5e7eb;
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.dwk-author-social-title{
  font-size:12px;
  font-weight:600;
  color:#6b7280;
}
.dwk-author-social-list{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.dwk-author-social-link{
  font-size:12px;
  padding:4px 10px;
  border-radius:999px;
  border:1px solid #d1d5db;
  color:#00306e;
  text-decoration:none;
  line-height:1.3;
}

/* Network bazlı renkler */
.dwk-author-social-profile{
  border-color:#00306e;
  color:#00306e;
}
.dwk-author-social-email{
  border-color:#10b981;
  color:#047857;
}
.dwk-author-social-website{
  border-color:#6b7280;
  color:#374151;
}
.dwk-author-social-twitter{
  border-color:#1da1f2;
  color:#1da1f2;
}
.dwk-author-social-facebook{
  border-color:#1877f2;
  color:#1877f2;
}
.dwk-author-social-instagram{
  border-color:#e1306c;
  color:#e1306c;
}
.dwk-author-social-linkedin{
  border-color:#0a66c2;
  color:#0a66c2;
}
.dwk-author-social-youtube{
  border-color:#ff0000;
  color:#ff0000;
}

.dwk-author-social-link:hover{
  background:currentColor;
  color:#ffffff;
}
.dwk-author-social-link:hover.dwk-author-social-website{
  background:#374151;
}

/* Mobil uyum */
@media (max-width:640px){
  .dwk-card{
    flex-direction:column;
    align-items:flex-start;
  }
}
