/* 칼럼 글·목록을 리뉴얼 톤으로. 문구와 구조는 그대로 두고 표시만 바꾼다. */
.single-post article{background:#fff}
.single-post .lc-single-wrap{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.single-post .lc-single-meta,
.single-post .lc-single-title,
.single-post .lc-single-info{position:relative;max-width:none!important;width:auto!important;margin:0!important;padding-left:max(20px,calc(50vw - 460px))!important;padding-right:max(20px,calc(50vw - 460px))!important;text-align:center;background:#0d1010!important}

/* 첫 화면: 팔 페이지처럼 어두운 면 + 영문 머리말 + 큰 제목 */
.single-post .lc-single-meta{padding-top:clamp(120px,11vw,190px)!important;padding-bottom:12px!important;display:flex;flex-direction:column;align-items:center;gap:10px;border:0!important}
.single-post .lc-single-meta::before{content:"Column";font-family:"Belgan Aesthetic","Bodoni Moda",Georgia,serif;font-size:clamp(26px,3vw,44px);line-height:1.1;letter-spacing:.08em;color:#ddbe85}
.single-post .lc-single-cat,.single-post .lc-single-meta a{color:rgba(255,255,255,.8)!important;background:none!important;border:0!important;text-decoration:none!important;font-size:14px!important;padding:0!important}
.single-post .lc-single-title{color:#fff!important;font-size:clamp(26px,3.2vw,44px)!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.02em;padding-top:8px!important;padding-bottom:14px!important;word-break:keep-all;overflow-wrap:anywhere;border:0!important}
.single-post .lc-single-info{color:rgba(255,255,255,.55)!important;font-size:13px!important;padding-bottom:clamp(48px,5vw,80px)!important;border:0!important}
.single-post .lc-single-info *{color:inherit!important}

/* 본문: 읽기 폭은 유지 */
.single-post .lc-single-content{max-width:760px!important;margin:clamp(40px,5vw,72px) auto 0!important;padding:0 20px!important;box-sizing:content-box}
.single-post .lc-single-content p,.single-post .lc-single-content li{font-size:clamp(16px,1.15vw,18px)!important;line-height:1.85!important;color:#2a2a2a}
.single-post .lc-single-content h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.02em;color:#111!important;margin:clamp(48px,5vw,72px) 0 18px!important;padding-top:26px!important;border-top:1px solid #ac9e84!important;border-left:0!important;background:none!important}
.single-post .lc-single-content h3{font-size:clamp(18px,1.5vw,22px)!important;line-height:1.4!important;font-weight:600!important;color:#836f49!important;margin:36px 0 12px!important}
.single-post .lc-single-content hr{display:none}
.single-post .lc-single-content figure{margin:clamp(24px,3vw,40px) 0!important}
.single-post .lc-single-content figure img,.single-post .lc-single-content p img{border-radius:8px!important}
.single-post .lc-single-content figcaption{font-size:13px!important;line-height:1.55!important;color:#777!important;margin-top:10px!important}
.single-post .lc-single-content a:not(.lc-b){color:#836f49!important;text-decoration:underline!important;text-underline-offset:3px}
.single-post .lc-single-content table{width:100%;border-collapse:collapse;border-top:1px solid #ac9e84;font-size:15px}
.single-post .lc-single-content td,.single-post .lc-single-content th{padding:12px 10px;border-bottom:1px solid #e1dbcf;background:none!important;line-height:1.55}
.single-post .lc-single-content th{color:#836f49;font-weight:600;text-align:left}
.single-post .lc-single-content blockquote{margin:28px 0!important;padding:20px 24px!important;background:#f7f5f0!important;border:0!important;border-left:3px solid #ddbe85!important}
.single-post .lc-post-nav{max-width:760px!important;margin:48px auto clamp(56px,6vw,96px)!important;padding:20px!important;box-sizing:content-box;border-top:1px solid #e1dbcf!important;border-bottom:0!important}
.single-post .lc-post-nav a{color:#333!important;font-size:14px!important}

/* 목록 */
.lc-archive-hero{padding-top:clamp(120px,11vw,190px)!important;padding-bottom:clamp(48px,5vw,80px)!important}
.lc-archive-hero .subtitle,.lc-archive-hero p:first-child{font-family:"Belgan Aesthetic","Bodoni Moda",Georgia,serif!important;font-size:clamp(20px,2vw,30px)!important;letter-spacing:.08em!important;color:#ddbe85!important;font-weight:400!important;text-transform:none}
