/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/






/* ===== 코드벤터 블로그 커스텀 스타일 ===== */

/* 코드 블록 - 다크 테마 */
.wp-block-code,
pre.wp-block-code {
  background: #1e1e1e !important;
  color: #d4d4d4 !important;
  border-radius: 8px !important;
  padding: 20px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  overflow-x: auto !important;
}
.wp-block-code code {
  color: #d4d4d4 !important;
  background: transparent !important;
}

/* 관련 글 섹션 개선 */
.related-post-wrap {
  padding: 60px 0 !important;
  background: #f8f9fa !important;
}
.related-post-wrap .related-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  text-align: center !important;
  color: #1a1a1a !important;
  margin-bottom: 30px !important;
}
.related-post-wrap .blog-recent.related-posts article {
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease !important;
}
.related-post-wrap .blog-recent.related-posts article:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.14) !important;
  transform: translateY(-3px) !important;
}

/* 블로그 본문 가독성 */
.post-content .content-inner p {
  font-size: 16px !important;
  line-height: 1.85 !important;
  color: #333 !important;
}
.post-content .content-inner h2 {
  font-size: 26px !important;
  font-weight: 700 !important;
  border-left: 4px solid #0064ff !important;
  padding-left: 14px !important;
  margin: 2em 0 0.8em !important;
  color: #1a1a1a !important;
}
.post-content .content-inner h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
  margin: 1.5em 0 0.6em !important;
}

/* 표 */
.post-content .wp-block-table th {
  background: #1a1a1a !important;
  color: #fff !important;
  padding: 12px 16px !important;
}
.post-content .wp-block-table td {
  padding: 11px 16px !important;
  border-bottom: 1px solid #eee !important;
  font-size: 14px !important;
}
.post-content .wp-block-table tr:nth-child(even) td {
  background: #f8f9fa !important;
}


/* contact 섹션 전체너비 테마 대응 */
.contact_normal .row_col_wrap_12 {
    display: flex !important;
    align-items: center !important;
}
.contact_normal .vc_col-sm-6:first-child .vc_column-inner {
    display: flex;
    justify-content: flex-end;
}
.contact_normal .vc_col-sm-6:last-child .vc_column-inner {
    display: flex;
    justify-content: flex-start;
}
.cvc-left {
    max-width: 480px !important;
    width: 100%;
    padding: 40px 60px 40px 20px !important;
    margin-left: auto;
    margin-right: 0;
}
#cvc {
    max-width: 480px !important;
    width: 100%;
    margin: 0 !important;
    padding: 40px 20px 40px 40px !important;
}

/* ── 전역 텍스트 단어 단위 줄넘김 ── */
body, body * {
  word-break: keep-all;
  overflow-wrap: break-word;
}
