* =========================================
   블로그 글 제목 커스텀 스타일
   ========================================= */

/* 양쪽 정렬 (글 타입이 post인 경우만) */
.type-post p {
    text-align: justify;
}

/* H2 스타일 */
.single .entry-content h2 {
    margin: 1.15em 0 0.6em 0;
    font-weight: bold;
    font-size: 25px;
    line-height: 40px;
    font-family: 'Muli', sans-serif;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    color: inherit !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* H3 스타일 */
.single .entry-content h3 {
    text-align: left;
    margin: 30px 0 20px 0;
    font-size: 1.2em;
    font-weight: 700;
    border: none !important;
    border-bottom: none !important;
    padding: 0 !important;
    background: none !important;
}

/* H4 스타일: H3보다 가볍게, 왼쪽 포인트만 강조 */
.single .entry-content h4 {
    color: var(--wp--preset--color--theme-palette-2, #003458);
    font-size: 1.1em;
    font-weight: 700;
    font-family: 'Muli', sans-serif;
    line-height: 1.5;
    margin: 20px 0 10px 0;
    padding-left: 12px;
    border-left: 5px solid var(--wp--preset--color--theme-palette-2, #003458);
}

/* 형광펜 스타일 (투명한 노란색) */
u,
span[style*="text-decoration: underline"] {
    text-decoration: none !important;
    padding: 2px 5px;
    background: linear-gradient(to top, rgba(255, 241, 54, 0.7) 30%, transparent 40%);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; 
}

/* ── 공유 버튼: 제목 숨기고 아이콘만 ── */
.sd-title {
    display: none !important;
}

.sd-content ul li a span {
    display: none;
}

/* ── 좋아요: 제목 숨기기 ── */
.likes-master-title {
    display: none !important;
}

/* ── H4 스타일: 왼쪽 바 제거 ── */
.single .entry-content h4 {
    border-left: none !important;
    padding-left: 0 !important;
}

.entry-content hr { display: none; }

.post-thumbnail img,
.entry-thumbnail img,
.wp-post-image {
    width: 100%;
    height: 360px;
    object-fit: cover;
}

.entry-related-inner a.post-thumbnail {
    padding-bottom: 0 !important;
    height: 320px !important;
    display: block !important;
}

.entry-related-inner .post-thumbnail-inner {
    height: 320px !important;
    overflow: hidden !important;
}

.entry-related-inner .wp-post-image {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    position: relative !important;
}

.jp-relatedposts {
    display: none !important;
}