/* =====================================
   🌸 Custom Pink Theme for c01sin1's Blog
   ===================================== */

:root {
  --global-font-size: 15px;
}

/* ── Widget cards ── */
#aside-content .card-widget {
  border: 1px solid rgba(244, 114, 182, 0.15);
  transition: box-shadow 0.3s ease;
}
#aside-content .card-widget:hover {
  box-shadow: 0 4px 16px rgba(244, 114, 182, 0.15);
}

/* ── Main post area ── */
.layout > div:first-child:not(.recent-posts) {
  border: 1px solid rgba(244, 114, 182, 0.12);
  border-radius: 12px;
}
.layout_post > #post {
  border: 1px solid rgba(244, 114, 182, 0.12);
  border-radius: 12px;
}

/* ── Links ── */
#article-container a {
  color: #EC4899;
}
#article-container a:hover {
  color: #BE185D;
  text-decoration: underline wavy #F9A8D4;
}

/* ── Pagination ── */
#pagination .page-number.current {
  background: #F472B6;
  border-radius: 8px;
}

/* ── Recent posts ── */
.recent-post-info {
  border-radius: 12px;
}

/* ── Footer ── */
#footer {
  background: rgba(244, 114, 182, 0.05);
}

/* ── Scrollbar ── */
::-webkit-scrollbar-thumb {
  border-radius: 8px;
}

/* ── Code blocks ── */
#article-container figure.highlight {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(244, 114, 182, 0.1);
}

/* ── Tags ── */
.card-tag-cloud a {
  border-radius: 12px !important;
  transition: all 0.3s ease;
}
.card-tag-cloud a:hover {
  background: #F472B6 !important;
  color: #fff !important;
}

/* ── Category list ── */
.card-category-list a {
  border-radius: 8px;
  transition: all 0.3s ease;
}
.card-category-list a:hover {
  background: rgba(244, 114, 182, 0.1);
}

/* ── Site title ── */
#site-title {
  font-weight: 600;
}

/* ── Nav menu ── */
#nav .menus_items .menus_item a {
  transition: color 0.3s ease;
}
#nav .menus_items .menus_item a:hover {
  color: #F472B6;
}
