/* ═══════════════════════════════════════════════════════════════════════════════
   MUAZZAM AUTHOR WIDGET - Premium Clean Tasarım
   ═════════════════════════════════════════════════════════════════════════════════
   
   Yazar profil kutusu, avatar, biyografi, sosyal linkler ve badge
*/

.post-main > aside .author-widget {
  background: linear-gradient(180deg, 
    color-mix(in srgb, var(--header-bg, #fffbeb) 95%, #fff) 0%,
    color-mix(in srgb, var(--header-bg, #fffbeb) 100%, #f8fafc) 100%) !important;
  border-radius: 24px !important;
  padding: 28px 24px 24px !important;
  position: relative !important;
  overflow: visible !important;
  box-shadow: 
    0 1px 3px rgba(0, 0, 0, 0.04),
    0 4px 16px rgba(0, 0, 0, 0.03) !important;
  border: 1px solid rgba(0, 0, 0, 0.04) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.post-main > aside .author-widget:hover {
  transform: translateY(-2px) !important;
  box-shadow: 
    0 2px 8px rgba(0, 0, 0, 0.06),
    0 8px 24px rgba(0, 0, 0, 0.06) !important;
}

.post-main > aside .author-widget::before,
.post-main > aside .author-widget::after {
  display: none !important;
}

/* ═══════════════════════════════════════════════════════════════════════════════
   AVATAR CONTAINER - Temiz ve Minimal
*/

.post-main > aside .author-widget .author-avatar-wrap {
  position: relative !important;
  width: 100px !important;
  height: 100px !important;
  margin: 0 auto 16px !important;
  z-index: 10 !important;
}

.post-main > aside .author-widget .author-avatar-wrap::before {
  content: '' !important;
  position: absolute !important;
  inset: -3px !important;
  border-radius: 50% !important;
  background: linear-gradient(145deg, 
    color-mix(in srgb, var(--theme-primary, #d97706) 60%, #fff),
    color-mix(in srgb, var(--theme-secondary, #f59e0b) 40%, #fff)) !important;
  z-index: -1 !important;
  opacity: 0.7 !important;
}

.post-main > aside .author-widget .author-avatar-wrap::after {
  content: '' !important;
  position: absolute !important;
  inset: -8px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, 
    color-mix(in srgb, var(--theme-primary, #d97706) 15%, transparent) 0%,
    transparent 70%) !important;
  z-index: -2 !important;
}

.post-main > aside .author-widget .author-avatar-wrap img,
.post-main > aside .author-widget > img:first-of-type {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  border: 3px solid #fff !important;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08) !important;
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  background: #fff !important;
}

.post-main > aside .author-widget:hover .author-avatar-wrap img,
.post-main > aside .author-widget:hover > img:first-of-type {
  transform: scale(1.02) !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important;
}

/* ═══════════════════════════════════════════════════════════════════════════════
   AUTHOR NAME & BIO
*/

.post-main > aside .author-widget h3,
.post-main > aside .author-widget .author-name {
  margin: 12px 0 6px !important;
  font-size: 1.35rem !important;
  font-weight: 700 !important;
  color: #1e293b !important;
  letter-spacing: -0.02em !important;
  line-height: 1.3 !important;
  position: relative !important;
  z-index: 1 !important;
}

.post-main > aside .author-widget p,
.post-main > aside .author-widget .author-bio {
  color: #475569 !important;
  font-size: 0.95rem !important;
  line-height: 1.65 !important;
  margin: 0 auto 16px !important;
  max-width: 260px !important;
  position: relative !important;
  z-index: 1 !important;
  font-weight: 450 !important;
}

/* ═══════════════════════════════════════════════════════════════════════════════
   SOCIAL LINKS & BADGE
*/

.post-main > aside .author-widget .author-social {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  margin-top: 16px !important;
  position: relative !important;
  z-index: 1 !important;
}

.post-main > aside .author-widget .author-social a {
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, 0.8) !important;
  border: 1px solid rgba(15, 23, 42, 0.06) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #64748b !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 2px 8px rgba(2, 6, 23, 0.04) !important;
}

.post-main > aside .author-widget .author-social a:hover {
  background: var(--theme-primary, #d97706) !important;
  color: #fff !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 6px 20px color-mix(in srgb, var(--theme-primary, #d97706) 40%, transparent) !important;
}

.post-main > aside .author-widget .author-social svg {
  width: 18px !important;
  height: 18px !important;
}

/* ═══════════════════════════════════════════════════════════════════════════════
   READ MORE BUTTON - Premium Gradient
*/

.post-main > aside .author-widget .read-more,
.post-main > aside .author-widget .author-readmore {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 16px !important;
  padding: 12px 24px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, 
    var(--theme-primary, #d97706),
    color-mix(in srgb, var(--theme-primary, #d97706) 85%, #000)) !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 0.85rem !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  border: none !important;
  box-shadow: 
    0 4px 16px color-mix(in srgb, var(--theme-primary, #d97706) 35%, transparent),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  z-index: 1 !important;
  overflow: hidden !important;
  cursor: pointer;
}

.post-main > aside .author-widget .read-more::before,
.post-main > aside .author-widget .author-readmore::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(135deg, 
    rgba(255, 255, 255, 0.2),
    transparent 50%,
    transparent) !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.post-main > aside .author-widget .read-more:hover,
.post-main > aside .author-widget .author-readmore:hover {
  transform: translateY(-2px) scale(1.02) !important;
  box-shadow: 
    0 8px 28px color-mix(in srgb, var(--theme-primary, #d97706) 45%, transparent),
    inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

.post-main > aside .author-widget .read-more:hover::before,
.post-main > aside .author-widget .author-readmore:hover::before {
  opacity: 1 !important;
}

/* ═══════════════════════════════════════════════════════════════════════════════
   SPARKLE & QUOTE ICON - Hide
*/

.post-main > aside .author-widget .author-sparkle {
  display: none !important;
}

.post-main > aside .author-widget .author-quote-icon {
  display: none !important;
}

/* ═══════════════════════════════════════════════════════════════════════════════
   BADGE / ROZET
*/

.post-main > aside .author-widget .author-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, 
    color-mix(in srgb, var(--theme-secondary, #f59e0b) 15%, #fff),
    color-mix(in srgb, var(--theme-secondary, #f59e0b) 8%, #fff)) !important;
  color: color-mix(in srgb, var(--theme-primary, #d97706) 90%, #000) !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  margin-bottom: 8px !important;
  border: 1px solid color-mix(in srgb, var(--theme-secondary, #f59e0b) 20%, transparent) !important;
}

.post-main > aside .author-widget .author-badge svg {
  width: 12px !important;
  height: 12px !important;
}

/* ═══════════════════════════════════════════════════════════════════════════════
   RESPONSIVE MOBILE
*/

@media (max-width: 880px) {
  .post-main > aside .sidebar-search-widget {
    padding-top: 0 !important;
    padding-bottom: 12px !important;
  }
}
