/* YEOKJU 2026-10-23 readability pass. Scoped overrides, no external fonts. */
#resultView .manseryeok-result .pillar,
#resultView .manseryeok-result .pillar-grid .pillar {
 background:#f6f0e7!important;border:1px solid #b99d79!important;
 box-shadow:0 4px 16px rgba(27,20,43,.12)!important;
}
#resultView .manseryeok-result .pillar strong,
#resultView .manseryeok-result .pillar-grid .pillar strong{
 color:#2a1839!important;font-weight:800!important;font-size:clamp(26px,3.5vw,36px)!important;
 text-shadow:none!important;letter-spacing:.05em;
}
#resultView .manseryeok-result .pillar small,
#resultView .manseryeok-result .pillar span{
 color:#513b61!important;opacity:1!important;font-weight:650!important;
}
#resultView .manseryeok-result{color:#281d32!important;}
#resultView .manseryeok-result h2,#resultView .manseryeok-result h3{color:#322041!important;}
#resultView .manseryeok-result .pillar-grid{gap:clamp(8px,2vw,18px)!important;}
#resultView .manseryeok-result .pillar{padding:clamp(12px,2vw,23px) 8px!important;}
.yeokju-customer-reading .yeokju-paper-sheet{padding:clamp(34px,6.7vw,82px) clamp(28px,7vw,86px) 80px!important;}
.yeokju-customer-reading h2,.yeokju-customer-reading h3,.yeokju-customer-reading h4{
 font-family:"Noto Serif KR","Nanum Myeongjo","Apple SD Gothic Neo","Malgun Gothic",serif!important;
}
.yeokju-customer-reading p,.yeokju-customer-reading .yeokju-story-line{
 font-family:"Noto Serif KR","Nanum Myeongjo","Apple SD Gothic Neo","Malgun Gothic",serif!important;
 font-size:clamp(16.5px,1.6vw,18px)!important;line-height:2.08!important;letter-spacing:-.025em!important;
}
.yeokju-customer-reading .yeokju-story-line{margin-bottom:32px!important;}
.yeokju-customer-reading .yeokju-story-label{font-size:13px!important;letter-spacing:.025em!important;}
.yeokju-reading-guide,.yeokju-explainer{
 max-width:920px;margin:24px auto;padding:27px 31px;border:1px solid #c9b493;
 border-radius:12px;background:#f8f1e6;color:#30283a;
}
.yeokju-reading-guide strong,.yeokju-explainer h2{color:#35213c;}
.yeokju-reading-guide p,.yeokju-explainer p{line-height:1.85;}
.yeokju-method-steps{list-style:decimal;padding-left:24px;display:grid;gap:13px;}
.yeokju-method-steps li{line-height:1.75;padding-left:7px;}
.yeokju-method-steps b{display:block;color:#4c3159;}
.yeokju-method-steps span{display:block;color:#51455b;}
.yeokju-toc-list{padding:0;list-style:none;display:grid;gap:12px;}
.yeokju-toc-item{display:grid;grid-template-columns:55px 1fr;gap:19px;padding:13px 0;border-bottom:1px solid #c9ad8a66;align-items:start;}
.yeokju-toc-num{font:700 24px/1.6 Georgia,serif;color:#9f453e;}
.yeokju-toc-detail strong{font-size:20px;color:#372723;}
.yeokju-toc-detail p{margin:5px 0!important;font-size:15.5px!important;color:#554b41!important;}
@media(max-width:640px){
 .yeokju-customer-reading .yeokju-paper-sheet{min-height:auto;padding:31px 24px 45px!important;}
 .yeokju-reading-guide,.yeokju-explainer{padding:20px;margin:16px auto;}
 #resultView .manseryeok-result .pillar strong{font-size:clamp(21px,6vw,27px)!important;}
 .yeokju-customer-reading p,.yeokju-customer-reading .yeokju-story-line{font-size:16.5px!important;line-height:1.95!important;}
}
@media print{
 .yeokju-reading-guide,.yeokju-explainer{display:none!important;}
 .yeokju-customer-reading .yeokju-paper-sheet{
 padding:13mm 13mm 12mm!important;min-height:246mm!important;
 }
 .yeokju-customer-reading p,.yeokju-customer-reading .yeokju-story-line{
 font-size:10.5pt!important;line-height:1.75!important;
 }
}
