/* ToshiK.net custom styles */

/* Updated Open Sans from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Accent color: deep teal instead of default light blue */
a {
  color: #2c7873;
}
a:hover {
  color: #1a4f4c;
}

/* "Read more" link */
.postShorten-excerpt_link {
  color: #2c7873 !important;
  font-weight: 600;
}
.postShorten-excerpt_link:hover {
  color: #1a4f4c !important;
}

/* Post card hover effect */
.postShorten {
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.postShorten:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

/* Post title hover color */
.postShorten-title a:hover {
  color: #2c7873 !important;
}

/* Sidebar profile picture */
.sidebar-profile-picture {
  border: 3px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

/* Blockquote */
blockquote {
  border-left: 4px solid #2c7873 !important;
  background: #f7f9f9;
  padding: 12px 20px;
  border-radius: 0 4px 4px 0;
}

/* Footer top border */
#footer {
  border-top: 1px solid #eef2f8;
  padding-top: 16px;
}

/* Pagination active/hover */
.pagination .page-number.current,
.pagination .page-number:hover {
  background-color: #2c7873;
  border-color: #2c7873;
}
