/* ==========================================================================
   브로크라운 4-B 디자인 통일 CSS — 최종(운영자 확정 2026-10-15: 추천안) · 아직 사이트에 올리지 않음(적용은 운영자 승인 뒤)
   고른 안: 글 목록 카드 3열(홈·분류·검색 공통) · 소제목 브로크라운형(H2 폭 전체 진초록 띠 + H3 앞 초록 네모)
            · 보조색 남색 #1f4e79(다음 글 카드·링크 미리보기) · '광고' 표시 15px
   붙이는 순서: brocrown-child 1.0.4 style.css 뒤에 ① 공통부품_최종.css(모든 화면) → ② 목록_최종.css(홈·분류·검색에서만 불러옴)
               → ③ 글본문_통일_최종.css(글 화면에서만 불러옴). 올릴 때는 줄여 쓰기(minify)만 하고 내용은 그대로.
   최종 시안 HTML 안의 CSS는 이 파일들과 같은 내용(글 시안은 화면 틀 이름 .C/.N/.HA만 붙이고 @media를 @container로 바꿈).
   함께 바꿀 GP 설정(파일 아님): 사용자 정의하기 > 색상 > 글 링크 #0066ff → #2c541d(진초록), 링크(마우스) #ee0000 → #1f2024
   ========================================================================== */

/* ③ 글 화면 — 소제목 브로크라운형 + 보조색 남색(공통 부품 토큰 기본값) */
/* ==========================================================================
   [4-B 글 화면] 글(single post)에만 쓰는 CSS — 공통 부품(공통부품_최종.css) 다음에 붙임
   ② 글 머리·끝 다듬기  ③ 기존 글 정리 층(글 373편을 고치지 않고 CSS만, 범위 = .single-post 본문)  ④ 새 본문 부품(bc-)
   소제목 H2 모양은 맨 끝 [소제목 — 브로크라운형] 한 덩어리로 정합니다. 기준 폭: 휴대폰 767px 이하 · 태블릿 768px 이상 · PC 1025px 이상
   ========================================================================== */

/* ② 글 머리·끝 ----------------------------------------------------------- */
.bc-notice{border-left-width:4px;border-radius:var(--bc-r-s)}
.bc-coupang-note{border-radius:var(--bc-r-m)}
.bc-endnote{padding:var(--bc-pad);border-radius:var(--bc-r-m)}
.bc-endnote p:first-child strong{font-size:1.0625rem}
.bc-author{border-radius:var(--bc-r-m)}
.bc-author__photo{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:var(--bc-line)}
.bc-author__name{margin-bottom:6px;font-size:1.125rem;font-weight:700}
.bc-author__bio{font-size:1.0625rem;line-height:1.7}
.inside-article .bc-card__link,.inside-article .bc-card__link:hover{color:var(--bc-text)}   /* GP 링크 색 설정을 바꾸기 전까지의 안전장치 */
@media (min-width:768px){.bc-card__link{border-radius:var(--bc-r-m)}.bc-card__link:hover{border-color:var(--bc-green-dark)}}

/* ③ 기존 글 정리 층 — 범위는 글 본문(.single-post .entry-content)만. 404·검색·페이지(개인정보 처리방침 등)·바닥은 그대로 */
/* 본문 링크: 밑줄(색은 GP 설정에서 진초록으로). 버튼·bc- 부품은 빼고 */
.single-post .inside-article .entry-content a:not([class*="bc-"]):not(.wp-block-button__link):not(.uagb-buttons-repeater){color:var(--bc-green-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.single-post .inside-article .entry-content a:not([class*="bc-"]):not(.wp-block-button__link):not(.uagb-buttons-repeater):hover{color:var(--bc-text);text-decoration-thickness:2px}

/* 글에 직접 넣은 글자색: 빨강·주황·분홍(대비 2.9~4.0)은 강조 빨강 하나로, 파랑(링크처럼 보임)은 본문색으로.
   'color:'로 시작하거나 ';' 바로 뒤에 온 것만 잡음(background-color는 안 잡힘) */
.single-post .entry-content :is(span,strong,b,em,p,li,td,mark):is([style^="color:#ff0000" i],[style^="color: #ff0000" i],[style*=";color:#ff0000" i],[style*="; color:#ff0000" i],[style*=";color: #ff0000" i],[style*="; color: #ff0000" i],[style^="color:#fe0000" i],[style^="color: #fe0000" i],[style*=";color:#fe0000" i],[style*="; color:#fe0000" i],[style*=";color: #fe0000" i],[style*="; color: #fe0000" i],[style^="color:#ff6600" i],[style^="color: #ff6600" i],[style*=";color:#ff6600" i],[style*="; color:#ff6600" i],[style*=";color: #ff6600" i],[style*="; color: #ff6600" i],[style^="color:#ff00ff" i],[style^="color: #ff00ff" i],[style*=";color:#ff00ff" i],[style*="; color:#ff00ff" i],[style*=";color: #ff00ff" i],[style*="; color: #ff00ff" i],[style^="color:#ff0066" i],[style^="color: #ff0066" i],[style*=";color:#ff0066" i],[style*="; color:#ff0066" i],[style*=";color: #ff0066" i],[style*="; color: #ff0066" i]),
.single-post .entry-content :is(.has-vivid-red-color,.has-luminous-vivid-orange-color):not(a){color:var(--bc-emph)!important}
.single-post .entry-content :is(span,strong,b,em,p,li,td,mark):is([style^="color:#3366ff" i],[style^="color: #3366ff" i],[style*=";color:#3366ff" i],[style*="; color:#3366ff" i],[style*=";color: #3366ff" i],[style*="; color: #3366ff" i],[style^="color:#0000ff" i],[style^="color: #0000ff" i],[style*=";color:#0000ff" i],[style*="; color:#0000ff" i],[style*=";color: #0000ff" i],[style*="; color: #0000ff" i],[style^="color:#0080ff" i],[style^="color: #0080ff" i],[style*=";color:#0080ff" i],[style*="; color:#0080ff" i],[style*=";color: #0080ff" i],[style*="; color: #0080ff" i]),
.single-post .entry-content .has-vivid-cyan-blue-color:not(a){color:var(--bc-text)!important}
/* 표 전체에 준 주황·빨강 글자색(표 27개)은 강조가 아니라 본문색으로 */
.single-post .entry-content table:is(.has-vivid-red-color,.has-luminous-vivid-orange-color){color:var(--bc-text)!important}

/* Spectra 정보 상자(5편): 모양은 그대로 두고 대비가 낮은 글자색만(파랑 머리글 3.8 → 보조 글자색, 빨강 설명 4.0 → 본문색) */
.single-post .entry-content .wp-block-uagb-info-box .uagb-ifb-title-prefix{color:var(--bc-text-2)!important}
.single-post .entry-content .wp-block-uagb-info-box .uagb-ifb-desc{color:var(--bc-text)!important}

/* 목록 들여쓰기 3em → 1.4em(휴대폰에서 글 칸이 넓어짐) */
.single-post .entry-content :is(ul,ol){margin-left:1.4em}
.single-post .entry-content li>:is(ul,ol){margin-left:1.2em}

/* 소제목 공통: Spectra 제목 블록의 바깥 상자(띠·여백·가운데 정렬)를 지움 */
.single-post .entry-content .wp-block-uagb-advanced-heading.wp-block-uagb-advanced-heading{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-align:left!important}
/* 제목 한 줄만 든 Spectra 상자(1,437개·173편, 바탕색 없는 상자 포함)는 상자를 벗기고 소제목 모양만 남김 */
.single-post .entry-content .wp-block-uagb-container:has(> .wp-block-uagb-advanced-heading:only-child),
.single-post .entry-content .wp-block-uagb-container:has(> .uagb-container-inner-blocks-wrap > .wp-block-uagb-advanced-heading:only-child){padding:0!important;margin-top:0!important;margin-bottom:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
/* 소제목 속 글자색·바탕 조각도 소제목 색으로(Spectra 정보 상자 머리글 uagb-ifb-는 제외) */
.single-post .entry-content :is(h2,h3,h4,h5,h6):not([class*="uagb-ifb-"]) :is(span,strong,em,mark,a){color:inherit!important;background:none!important}

/* H3: 진한 글자 + 앞에 초록 네모(모든 출처 같은 모양) */
.single-post .entry-content h3:not([class*="uagb-ifb-"]){position:relative!important;display:block!important;width:auto!important;margin:2rem 0 .625rem!important;padding:0 0 0 1.125rem!important;font-size:1.25rem!important;line-height:1.45!important;font-weight:700!important;font-style:normal!important;text-align:left!important;color:var(--bc-text)!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}
.single-post .entry-content h3:not([class*="uagb-ifb-"])::before{content:"";position:absolute;left:0;top:.475em;width:.5em;height:.5em;background:var(--bc-green)}
/* H4·H5·H6: 진초록 글자만(장식 없음). 지금 H5가 H4보다 큰 것(C5)도 함께 정리 */
.single-post .entry-content :is(h4,h5,h6):not([class*="uagb-ifb-"]){display:block!important;width:auto!important;margin:1.5rem 0 .5rem!important;padding:0!important;font-size:1.125rem!important;line-height:1.5!important;font-weight:700!important;font-style:normal!important;text-align:left!important;color:var(--bc-green-dark)!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}
@media (min-width:1025px){
	.single-post .entry-content h3:not([class*="uagb-ifb-"]){font-size:1.375rem!important}
	.single-post .entry-content :is(h4,h5,h6):not([class*="uagb-ifb-"]){font-size:1.1875rem!important}
}
/* 소제목 바로 뒤에 온 소제목은 위 여백을 줄임 · 표 칸 안 소제목(25개·10편)은 위 여백 없음 */
.single-post .entry-content :is(h2,.wp-block-uagb-advanced-heading:has(> h2)) + :is(h3,h4,.wp-block-uagb-advanced-heading) :is(h3,h4):not([class*="uagb-ifb-"]),
.single-post .entry-content :is(h2,h3) + :is(h3,h4):not([class*="uagb-ifb-"]),
.single-post .entry-content td :is(h2,h3,h4,h5,h6){margin-top:0!important}

/* 빈칸(간격 블록 9,950개): 휴대폰 40px·PC 60px까지만. 글 첫머리·연달아 온 것·소제목 바로 앞뒤는 숨김
   (:has를 모르는 옛 브라우저가 나머지 규칙까지 버리지 않게 :has 규칙은 따로) */
.single-post .entry-content .wp-block-spacer{max-height:40px}
@media (min-width:768px){.single-post .entry-content .wp-block-spacer{max-height:60px}}
.single-post .entry-content>.wp-block-spacer:first-child,
.single-post .entry-content .wp-block-spacer+.wp-block-spacer,
.single-post .entry-content :is(h2,h3,h4,h5,h6,.wp-block-uagb-advanced-heading)+.wp-block-spacer{display:none}
.single-post .entry-content .wp-block-spacer:has(+ :is(h2,h3,h4,h5,h6,.wp-block-uagb-advanced-heading)){display:none}

/* 목차(Spectra, 278편): 연초록 상자 하나로. 항목은 누르는 높이 약 46px */
.single-post .entry-content .wp-block-uagb-table-of-contents .uagb-toc__wrap{display:block!important;width:100%!important;max-width:100%!important;padding:var(--bc-pad)!important;background:var(--bc-bg-soft)!important;border:1px solid var(--bc-line)!important;border-radius:var(--bc-r-m)!important;box-shadow:none!important}
.single-post .entry-content .wp-block-uagb-table-of-contents .uagb-toc__title{margin:0 0 4px!important;font-size:1.125rem!important;font-weight:700!important;color:var(--bc-text)!important;justify-content:flex-start!important}
.single-post .entry-content .wp-block-uagb-table-of-contents :is(ol,ul).uagb-toc__list{margin:0 0 0 1.4em!important;list-style-position:outside!important}
.single-post .entry-content .wp-block-uagb-table-of-contents li.uagb-toc__list{padding:0!important;margin:0!important;color:var(--bc-green-dark)}
.single-post .entry-content .wp-block-uagb-table-of-contents .uagb-toc__list-wrap :is(ol,ul) li a{display:block;padding:10px 0!important;font-size:1.0625rem!important;font-weight:400!important;line-height:1.5!important;color:var(--bc-green-dark)!important;text-decoration:underline!important;text-underline-offset:3px}
/* 목차 하나만 든 색 상자도 상자 벗김(목차 자체가 상자가 됨) */
.single-post .entry-content .wp-block-uagb-container:has(> .wp-block-uagb-table-of-contents:only-child){padding:0!important;background:none!important;border:0!important;box-shadow:none!important}

/* 표(548개): 연한 선, 머리 칸은 연초록 바탕 + 진한 글자(바탕과 글자를 한 쌍으로 덮음), 넘치면 표 안에서 옆으로 */
.single-post .entry-content table{width:100%;margin:0 0 1.5em;font-size:1rem;line-height:1.6;border-collapse:collapse!important;border-spacing:0}
.single-post .entry-content :is(table,tr,td,th)[style*="height"]{height:auto!important}
.single-post .entry-content :is(td,th){padding:10px 12px;vertical-align:top;border:1px solid var(--bc-line)!important}
.single-post .entry-content :is(th,thead td){font-weight:700;text-align:left;color:var(--bc-text);background:var(--bc-label-bg)}
.single-post .entry-content .wp-block-table thead{border-bottom:0}
.single-post .entry-content .wp-block-table{margin:0 0 1.5em;overflow-x:auto}
.single-post .entry-content .wp-block-table>table{margin:0}
.single-post .entry-content figure.wp-block-table[style*="line-height"]{line-height:1.75!important}
@media (min-width:1025px){.single-post .entry-content table{font-size:1.0625rem}}
/* 그림이 든 표(글 1986의 그림 3칸 표): 칸 폭을 표 안에서 나눠 그림이 휴대폰 화면 밖으로 밀려나지 않게 */
.single-post .entry-content table:has(img){table-layout:fixed}
.single-post .entry-content table:has(img) img{max-width:100%;height:auto}
/* 칸이 하나뿐인 '상자처럼 쓴 표'(301개)는 연초록 상자 모양으로 */
.single-post .entry-content table:not(:has(tr > :nth-child(2))){font-size:inherit!important;line-height:1.75;border-collapse:separate!important;border:1px solid var(--bc-line)!important;border-radius:var(--bc-r-m);background:var(--bc-bg-soft)!important;overflow:hidden}
.single-post .entry-content table:not(:has(tr > :nth-child(2))) :is(td,th),.single-post .entry-content table:not(:has(tr > :nth-child(2))) :is(td,th) *{word-break:keep-all}
.single-post .entry-content table:not(:has(tr > :nth-child(2))) :is(td,th){padding:12px var(--bc-pad);border:0!important;border-top:1px solid var(--bc-line)!important;background:transparent!important;font-weight:inherit}
.single-post .entry-content table:not(:has(tr > :nth-child(2))) tr:first-child>:is(td,th){border-top:0!important}
.single-post .entry-content table:not(:has(tr > :nth-child(2))) :is(p,ul,ol):last-child{margin-bottom:0}

/* 버튼(코어·Spectra): 진초록, 18px 굵게, 높이 52px, 자간 0(지금 3px) */
.single-post .entry-content div.wp-block-button a.wp-block-button__link,
.single-post .entry-content .wp-block-uagb-buttons .uagb-buttons-repeater{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 24px!important;font-size:1.125rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important;color:#fff!important;text-decoration:none!important;background:var(--bc-green-dark)!important;border:0!important;border-radius:var(--bc-r-s)!important;box-shadow:none!important}
.single-post .entry-content div.wp-block-button a.wp-block-button__link:hover,
.single-post .entry-content .wp-block-uagb-buttons .uagb-buttons-repeater:hover{background:var(--bc-text)!important}
.single-post .entry-content .wp-block-uagb-buttons .uagb-buttons-repeater *{color:#fff!important}

/* 그림 설명 15px(지금 13px), 구분선 */
.single-post .entry-content :is(figcaption,.wp-caption-text){margin-top:8px;font-size:.9375rem;line-height:1.6;color:var(--bc-text-2);text-align:center}
.single-post .entry-content hr,.single-post .entry-content .wp-block-separator:not(.is-style-dots){height:0;margin:2em 0;background:none!important;border:0!important;border-top:1px solid var(--bc-line)!important}
/* 링크 미리보기(106개): 큰 그림 카드 → 작은 그림 + 제목 한 줄 카드(다음 글 카드와 같은 색·선) */
.single-post .entry-content .vlp-link-container{display:grid!important;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin:1.5em 0!important;padding:12px 16px 12px 12px!important;background:var(--bc-next-bg)!important;border:1px solid var(--bc-next-line)!important;border-left:var(--bc-next-left)!important;border-radius:var(--bc-r-m)!important}
.single-post .entry-content .vlp-link-container .vlp-layout-zone-side{margin:0!important;padding:0!important}
.single-post .entry-content .vlp-link-container .vlp-link-image{width:96px;height:72px;overflow:hidden;border-radius:var(--bc-r-s)}
.single-post .entry-content .vlp-link-container .vlp-link-image img{width:100%;height:100%;max-width:none!important;max-height:none!important;object-fit:cover}
.single-post .entry-content .vlp-link-container .vlp-link-title{margin:0!important;font-size:1.0625rem!important;font-weight:700;line-height:1.45!important;text-align:left!important;color:var(--bc-text)}
.single-post .entry-content .vlp-link-container:hover{border-color:var(--bc-accent)!important}
@media (min-width:768px){.single-post .entry-content .vlp-link-container{grid-template-columns:120px minmax(0,1fr)}.single-post .entry-content .vlp-link-container .vlp-link-image{width:120px;height:90px}.single-post .entry-content .vlp-link-container .vlp-link-title{font-size:1.125rem!important}}

/* 자주 묻는 질문(Spectra, 42편): 새 bc-faq와 같은 모양(구조화 데이터는 Spectra가 그대로 냄) */
.single-post .entry-content .wp-block-uagb-faq .uagb-faq-item{margin:0 0 12px!important;background:#fff!important;border:1px solid var(--bc-line)!important;border-radius:var(--bc-r-m)!important}
.single-post .entry-content .wp-block-uagb-faq .uagb-faq-questions-button{min-height:56px;padding:14px var(--bc-pad)!important;background:none!important}
.single-post .entry-content .wp-block-uagb-faq .uagb-question{font-size:1.125rem!important;font-weight:700!important;line-height:1.5!important;color:var(--bc-text)!important}
.single-post .entry-content .wp-block-uagb-faq .uagb-faq-content{padding:0 var(--bc-pad) var(--bc-pad)!important;font-size:1.125rem!important;color:var(--bc-text)!important;background:none!important}
.single-post .entry-content .wp-block-uagb-faq svg{fill:var(--bc-green-dark)!important}

/* 색 문단 상자(291개, 바탕색 17가지) → 역할별 세 모양: 정보=연초록 상자, 주의=주의 상자, 파랑 링크 단추=다음 글 카드 모양 */
.single-post .entry-content p.has-background:is([style*="#e6f2ff"],[style*="#f2f2f2"],[style*="#eef9f1"],[style*="#f4f8fb"],[style*="#f0f0f0"],.has-ast-global-color-4-background-color,.has-pale-cyan-blue-background-color){padding:14px var(--bc-pad)!important;color:var(--bc-text)!important;background:var(--bc-bg-soft)!important;border:1px solid var(--bc-line)!important;border-radius:var(--bc-r-m)!important}
.single-post .entry-content p.has-background:is([style*="#ffe6e6"],[style*="#fff9e6"],[style*="#fff3e0"],[style*="#fff4e5"],.has-luminous-vivid-amber-background-color){padding:14px var(--bc-pad)!important;color:var(--bc-text)!important;background:var(--bc-warn-bg)!important;border:1px solid var(--bc-warn-line)!important;border-left-width:6px!important;border-radius:var(--bc-r-m)!important}
.single-post .entry-content p.has-background:is([style*="#0099cc"],.has-vivid-cyan-blue-background-color){min-height:56px;padding:14px 16px!important;font-weight:700;text-align:left!important;color:var(--bc-text)!important;background:var(--bc-next-bg)!important;border:1px solid var(--bc-next-line)!important;border-left:var(--bc-next-left)!important;border-radius:var(--bc-r-m)!important}
.single-post .inside-article .entry-content p.has-background:is([style*="#0099cc"],.has-vivid-cyan-blue-background-color) a{color:var(--bc-green-dark)!important}
.single-post .entry-content p.has-background :is(span,strong)[style*="color"]{color:inherit!important}

/* 본문 광고(지금 패턴 7개·직접 붙인 코드): 화면에 그릴 때 PHP가 .bc-ad로 감싸 '광고' 표시와 높이를 줌(글 수정 없음). 감싸기 전 대비용 */
.single-post .entry-content>ins.adsbygoogle{margin:2em 0}

/* ④ 새 본문 부품 — 글을 하나씩 고칠 때 넣음(편집기 '추가 CSS 클래스' 또는 블록 패턴) ---- */
/* 부품끼리 같은 간격: 문단 사이와 같은 1.5em */
.entry-content :is(.bc-box,.bc-warn,.bc-point,.bc-update,.bc-cta,.bc-steps,.bc-check,.bc-table,.bc-faq,.bc-next){margin-top:1.5em;margin-bottom:1.5em}
/* 그룹 블록은 GP(클래식 테마)에서 안쪽 상자(.wp-block-group__inner-container)가 하나 더 생기므로 두 경우를 함께 */
.entry-content :is(.bc-box,.bc-warn,.bc-update,.bc-cta)>:last-child,
.entry-content :is(.bc-box,.bc-warn,.bc-update,.bc-cta)>.wp-block-group__inner-container>:last-child{margin-bottom:0}

/* 꼬리표 문단(모양은 공통 .bc-label)·첫 문단·기준일 줄 */
.entry-content p.bc-label{display:block;width:fit-content;margin:0 0 8px}
.entry-content .bc-lead{font-size:1.1875rem;line-height:1.75;color:var(--bc-text)}
.entry-content .bc-asof{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 1em;font-size:.9375rem;line-height:1.6;color:var(--bc-text-2)}
.entry-content .bc-asof strong{color:var(--bc-text)}

/* 정보 상자·요약 상자(한눈에 보기) */
.entry-content .bc-box{padding:var(--bc-pad);background:var(--bc-bg-soft);border:1px solid var(--bc-line);border-radius:var(--bc-r-m)}
.entry-content .bc-box__title{margin:0 0 8px;font-size:1.125rem;font-weight:700;line-height:1.5;color:var(--bc-green-dark)}
.entry-content .bc-box p{margin-bottom:.75em}
.entry-content .bc-box :is(ul,ol){margin:0 0 .75em 1.3em}
.entry-content .bc-facts ul{margin:0;padding:0;list-style:none}
.entry-content .bc-facts li{position:relative;margin:0;padding:12px 0 12px 4.25em;border-top:1px solid var(--bc-line)}
.entry-content .bc-facts li:first-child{border-top:0;padding-top:4px}
.entry-content .bc-facts li>strong:first-child{position:absolute;left:0;color:var(--bc-green-dark)}
.entry-content .bc-item{padding:12px var(--bc-pad)}
.entry-content .bc-item .bc-box__title{margin-bottom:4px}

/* 자료표 + 휴대폰 카드형(bc-stack) */
.entry-content .bc-table td:first-child{font-weight:700}
.entry-content .bc-table :is(td,th){word-break:keep-all}
@media (max-width:767px){
	.entry-content .bc-stack{overflow:visible}
	.entry-content .bc-stack :is(table,tbody,tr,td){display:block;width:100%}
	.entry-content .bc-stack thead{display:none}
	.entry-content .bc-stack table{border:0!important}
	.entry-content .bc-stack tr{margin:0 0 8px;overflow:hidden;background:#fff;border:1px solid var(--bc-line);border-radius:var(--bc-r-m)}
	.entry-content .bc-stack td{padding:6px 16px!important;border:0!important}
	.entry-content .bc-stack td:first-child{padding:12px 16px!important;color:var(--bc-green-dark);background:var(--bc-label-bg)}
	.entry-content .bc-stack td:last-child{padding-bottom:12px!important}
	.entry-content .bc-stack td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;font-size:.9375rem;font-weight:700;color:var(--bc-text-2)}
}

/* 신청 방법 단계: 번호는 진초록 네모(모서리 8px) */
.entry-content ol.bc-steps{margin-left:0;padding:0;list-style:none;counter-reset:bc-step}
.entry-content ol.bc-steps>li{position:relative;margin:0;padding:0 0 20px 52px;counter-increment:bc-step}
.entry-content ol.bc-steps>li::before{content:counter(bc-step);position:absolute;left:0;top:-2px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:1.0625rem;font-weight:700;color:#fff;background:var(--bc-green-dark);border-radius:var(--bc-r-s)}
.entry-content ol.bc-steps>li::after{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:var(--bc-line)}
.entry-content ol.bc-steps>li:last-child{padding-bottom:0}
.entry-content ol.bc-steps>li:last-child::after{display:none}
.entry-content ol.bc-steps>li>strong:first-child{display:block;margin-bottom:2px}

/* 대상·조건 점검표(체크칸 테두리는 진초록, 흰 바탕 대비 8.78) */
.entry-content ul.bc-check{margin-left:0;padding:0;list-style:none}
.entry-content ul.bc-check>li{position:relative;margin:0;padding:12px 0 12px 40px;border-bottom:1px solid var(--bc-line)}
.entry-content ul.bc-check>li:first-child{border-top:1px solid var(--bc-line)}
.entry-content ul.bc-check>li::before{content:"✓";position:absolute;left:0;top:13px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:1rem;font-weight:700;line-height:1;color:var(--bc-green-dark);background:var(--bc-label-bg);border:2px solid var(--bc-green-dark);border-radius:var(--bc-r-s)}
.entry-content ul.bc-check>li>strong:first-child{display:block}
.entry-content .bc-box ul.bc-check>li:first-child{border-top:0}
.entry-content .bc-box ul.bc-check>li:last-child{border-bottom:0;padding-bottom:0}

/* 주의 상자 */
.entry-content .bc-warn{padding:var(--bc-pad);background:var(--bc-warn-bg);border:1px solid var(--bc-warn-line);border-left-width:6px;border-radius:var(--bc-r-m)}
.entry-content .bc-warn__title{display:flex;align-items:center;gap:8px;margin:0 0 8px!important;font-size:1.125rem;font-weight:700;line-height:1.5;color:var(--bc-text)}
.entry-content .bc-warn__title::before{content:"!";flex:0 0 26px;display:flex;align-items:center;justify-content:center;height:26px;font-size:1rem;font-weight:800;color:var(--bc-text);background:var(--bc-warn-line);border-radius:var(--bc-r-pill)}
.entry-content .bc-warn ul{margin:0 0 .75em 1.3em}
.entry-content .bc-warn li{margin-bottom:8px}

/* 한 줄 강조(한 글에 1~2번) */
.entry-content .bc-point{padding:12px var(--bc-pad);font-size:1.1875rem;font-weight:700;line-height:1.6;color:var(--bc-green-dark);background:var(--bc-label-bg);border-radius:var(--bc-r-m)}

/* 바뀐 소식 상자(기준이 바뀐 옛 글 맨 위) */
.entry-content .bc-update{padding:var(--bc-pad);background:#fff;border:2px solid var(--bc-green-dark);border-radius:var(--bc-r-m)}
.entry-content .bc-update .bc-label{color:#fff;background:var(--bc-green-dark)}

/* 자주 묻는 질문(코어 '세부 정보' 블록에 bc-faq) */
.entry-content details.bc-faq{margin-top:0;margin-bottom:12px;background:#fff;border:1px solid var(--bc-line);border-radius:var(--bc-r-m)}
.entry-content details.bc-faq>summary{position:relative;display:block;box-sizing:border-box;min-height:56px;padding:14px 56px 14px var(--bc-pad);font-size:1.125rem;font-weight:700;line-height:1.5;list-style:none;cursor:pointer}
.entry-content details.bc-faq>summary::-webkit-details-marker{display:none}
.entry-content details.bc-faq>summary::after{content:"+";position:absolute;right:12px;top:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-16px;font-size:1.375rem;font-weight:400;line-height:1;color:var(--bc-green-dark);background:var(--bc-label-bg);border-radius:var(--bc-r-s)}
.entry-content details.bc-faq[open]>summary::after{content:"−"}
.entry-content details.bc-faq[open]>summary{border-bottom:1px solid var(--bc-line)}
.entry-content details.bc-faq>:not(summary){box-sizing:border-box;margin:0;padding:12px var(--bc-pad) var(--bc-pad)}
.entry-content details.bc-faq+:not(details.bc-faq){margin-top:1.5em}

/* 출처 줄·참고한 곳 */
.entry-content .bc-src{margin:-.75em 0 1.5em;font-size:.9375rem;line-height:1.6;color:var(--bc-text-2)}
.entry-content ul.bc-src{margin:0 0 1.5em;padding:12px 0 0;list-style:none;border-top:1px solid var(--bc-line)}
.entry-content ul.bc-src li{margin:0 0 4px}
.entry-content .bc-src a{color:var(--bc-green-dark)}

/* 다음 글 카드(모양은 공통 부품 a.bc-next) — 연달아 놓을 때 간격만 */
.entry-content a.bc-next+a.bc-next{margin-top:-.75em}
/* 함께 보기 한 줄: 링크 위아래로 누르는 영역을 넓힘(글자 줄 높이는 그대로, 누르는 높이 약 45px) */
.entry-content .bc-see-also{min-height:48px;margin:0 0 .5em;padding:12px 0;border-bottom:1px dashed var(--bc-line)}
.entry-content .bc-see-also>b:first-child{margin-right:8px;font-size:.9375rem;color:var(--bc-green-dark)}
.entry-content .bc-see-also a{padding:12px 0}

/* 버튼 하나·공식 신청 카드(한 글에 1개, 광고와 붙이지 않음) */
.entry-content .bc-cta{padding:20px var(--bc-pad);text-align:center;background:#fff;border:2px solid var(--bc-green-dark);border-radius:var(--bc-r-m)}
.entry-content .bc-cta__title{margin:0 0 4px!important;font-size:1.1875rem;font-weight:700}
.entry-content .bc-cta__desc{margin:0 0 16px!important;font-size:.9375rem;color:var(--bc-text-2)}
.entry-content .bc-cta .wp-block-buttons{justify-content:center}
@media (max-width:767px){.entry-content .bc-cta div.wp-block-button,.entry-content .bc-cta div.wp-block-button a.wp-block-button__link{width:100%}}
/* 광고 칸은 공통 부품 .bc-ad(위에 '광고' 15px, 휴대폰 280px·PC 250px). 광고 바로 앞뒤에는 bc-next·bc-see-also·bc-cta·bc-src·목차·버튼을 두지 않음(문단이나 소제목 하나 이상 사이에) */


/* [소제목 — 브로크라운형(확정)] H2 = 폭 전체 진초록 띠 · 흰 글자(대비 8.78) · 모서리 12px · 왼쪽 정렬.
   옛 글의 폭 전체 색 띠 소제목(343개)과 이어지고, 도시농부의 '글자 폭만큼의 칸'과 윤곽이 다름. H3는 공통(앞에 초록 네모) */
.single-post .entry-content h2:not([class*="uagb-ifb-"]){display:block!important;width:auto!important;max-width:100%!important;margin:2.75rem 0 1rem!important;padding:.625rem 1rem!important;font-size:1.4375rem!important;line-height:1.4!important;font-weight:700!important;font-style:normal!important;text-align:left!important;color:#fff!important;background:var(--bc-green-dark)!important;border:0!important;border-radius:var(--bc-r-m)!important;box-shadow:none!important;text-shadow:none!important}
@media (min-width:1025px){.single-post .entry-content h2:not([class*="uagb-ifb-"]){margin-top:3rem!important;padding:.625rem 1.25rem!important;font-size:1.6875rem!important}}
