/*

Theme Name: Ashe Pro Child

Theme URI: https://example.com/ashe-pro-child

Description: Child theme for Ashe Pro Premium

Author: Your Name

Author URI: https://example.com

Template: ashe-pro-premium

Version: 1.0.0

*/

.post-summary-box {

  background: #f8f9fb;

  border-left: 5px solid #2c5cc5;

  padding: 20px;

  margin: 30px 0;

}

.post-summary-box h3 {

  margin-top: 0;

  font-size: 1.2em;

}

.summary-points {

  margin: 10px 0 0 0;

  padding-left: 18px;

}

.summary-points li {

  margin-bottom: 6px;

}

.summary-notice {

  margin-top: 12px;

  font-size: 0.9em;

  color: #666;

}

/* 요약박스 전체 */

.post-summary-box {

    font-size: 1.05em;   /* 기본 글자 약간 크게 */

    line-height: 1.7;    /* 가독성 ↑ */

}



/* 요약박스 제목 */

.post-summary-box h3 {

    font-size: 1.3em;    /* 제목 더 큼 */

    font-weight: 700;

    margin-bottom: 12px;

}



/* 핵심요약 포인트 */

.post-summary-box .summary-points {

    font-size: 1.08em;

}



/* 주의사항 */

.post-summary-box .summary-notice {

    font-size: 1.05em;

    color: #b00020;      /* 경고 느낌 */

    margin-top: 12px;

}



/* 여기에 커스텀 CSS */

/* =========================

   본문 가독성 개선 (전체 글)

   ========================= */



/* =========================

   본문 가독성 개선 (Ashe Pro)

   ========================= */



/* 글 본문 문단 */

.single article p {

    font-size: 18px;

    line-height: 1.9;

    margin-bottom: 1.2em;

    letter-spacing: -0.01em;

}



/* 목록 */

.single article ul,

.single article ol {

    font-size: 19px;

    line-height: 1.9;

    margin-bottom: 1.3em;

    padding-left: 1.4em;

}



.single article li {

    margin-bottom: 0.6em;

}



/* 강조 */

.single article strong {

    font-weight: 600;

}



/* 모바일 */

@media (max-width: 768px) {

    .single article p,

    .single article ul,

    .single article ol {

        font-size: 18px;

        line-height: 2.0;

    }

}

/* 사이드바 글목록 여백 + 가독성 */

.sidebar .widget ul li {

    padding: 6px 0;

    line-height: 1.55;

}



.sidebar .widget ul li a {

    display: inline-block;

}

.widget_recent_entries li,

.widget_recent_entries li a {

    line-height: 1.6;

    margin-bottom: 12px;

}

/* =========================

   사이드바 글목록 강제 가독성 개선

   ========================= */



.sidebar .widget.widget_recent_entries ul li {

    margin-bottom: 14px !important;

    line-height: 1.6 !important;

}



.sidebar .widget.widget_recent_entries ul li a {

    line-height: 1.6 !important;

    display: block;

}

/* 사이드바 모든 목록 가독성 */

.sidebar ul li {

    margin-bottom: 14px !important;

    line-height: 1.6 !important;

}



.sidebar ul li a {

    display: block;

}

/* =========================

   Ashe 사이드바 글목록 강제 적용 (최종)

   ========================= */



/* Ashe 사이드바 최근글 */

.sidebar .widget li {

    margin-bottom: 14px !important;

}



.sidebar .widget li a {

    display: block !important;

    line-height: 1.6 !important;

    padding-bottom: 2px;

}

/* Ashe 전용 최근글 구조 */

.sidebar .post-list li {

    margin-bottom: 16px !important;

}



.sidebar .post-list li a {

    line-height: 1.65 !important;

    display: block;

}

/* =========================

   Ashe 사이드바 글목록 줄간격 최종 해결

   ========================= */



#page-wrap .ashe-widget ul li {

    margin-bottom: 14px !important;

}



#page-wrap .ashe-widget ul li a {

    display: block !important;

    line-height: 1.65 !important;

    padding-bottom: 2px;

}

/* =========================

   사이드바 글목록 - 현재 글 강조

   ========================= */



#page-wrap .ashe-widget a[aria-current="page"] {

    color: #2c5cc5 !important;     /* 포인트 컬러 */

    font-weight: 600;

    background: #eef3ff;

    padding: 4px 6px;

    border-radius: 4px;

}



/* 왼쪽 바 포인트 (선택사항) */

#page-wrap .ashe-widget a[aria-current="page"]::before {

    content: "";

    display: inline-block;

    width: 4px;

    height: 100%;

    background: #2c5cc5;

    margin-right: 6px;

}

#page-wrap .ashe-widget li.current-menu-item > a {

    color: #2c5cc5 !important;

    font-weight: 600;

}

/* =========================

   사이드바 글목록 - 현재 글 강조 (JS 기반)

   ========================= */



#page-wrap .ashe-widget a.current-post-link {

    color: #2c5cc5 !important;

    font-weight: 600;

    background: #eef3ff;

    padding: 4px 6px;

    border-radius: 4px;

}


