/*
Theme Name: iEvent Blog
Theme URI: https://wp-kangpro.storyqbe.com
Description: 아이벤트 개발 블로그 테마. Twenty Twenty-Five 자식 테마 — 랜딩 페이지와 동일한 디자인 토큰(#1D1D1F / #007AFF / #F5F5F7)을 사용한다.
Author: 강태규
Template: twentytwentyfive
Version: 1.0.0
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.4
Text Domain: ivent-blog
*/

/* 긴 기술 글 가독성 — 본문 요소 간격 */
.entry-content > * + * { margin-block-start: 1.4em; }

/* 코드 블록: 줄바꿈하지 말고 블록 안에서 가로 스크롤 */
.wp-block-code,
.wp-block-preformatted {
  overflow-x: auto;
  font-size: 0.8125rem;
  line-height: 1.6;
  padding: 1.1rem 1.25rem;
  border-radius: 10px;
}
.wp-block-code code,
.wp-block-preformatted {
  white-space: pre;          /* 코어 기본값 pre-wrap 무력화 — 코드가 중간에 접히지 않게 */
  word-break: normal;
  overflow-wrap: normal;
  tab-size: 2;
}
.wp-block-code code { display: block; }

/* 인라인 코드 */
:where(.entry-content) code:not(.wp-block-code code) {
  background: var(--wp--preset--color--surface);
  padding: 0.15em 0.4em;
  border-radius: 5px;
  font-size: 0.9em;
}

/* 표: 넓은 표가 페이지를 밀지 않도록 */
.wp-block-table { overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; }
.wp-block-table th,
.wp-block-table td {
  border: 1px solid var(--wp--preset--color--border);
  padding: 0.55rem 0.8rem;
  font-size: 0.95rem;
}
.wp-block-table th {
  background: var(--wp--preset--color--surface);
  text-align: left;
}

/* 인용구 — 왼쪽 액센트 바 */
.wp-block-quote {
  border-inline-start: 3px solid var(--wp--preset--color--accent);
  padding-inline-start: 1.1rem;
}

/* 글 하단 CTA 박스 */
.ivent-cta {
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 14px;
  padding: 1.5rem 1.6rem;
  background: var(--wp--preset--color--surface);
}
.ivent-cta p { margin-block: 0.5rem; }
