/* V348 — localized beauty-flow comparison refinement */
.kr-flow-card{justify-content:flex-start!important;min-height:0!important;}
.kr-flow-label{margin-bottom:12px!important;}
.kr-flow{margin:0!important;}
.kr-flow-detail,
.kr-flow-benefit,
.kr-flow-camera-note{
  margin:14px 0 0!important;
  font-size:14.5px!important;
  line-height:1.75!important;
  letter-spacing:0!important;
  text-wrap:pretty;
}
.kr-flow-muted .kr-flow-detail{color:#727987!important;font-weight:500!important;}
.kr-flow-primary .kr-flow-benefit{color:#4f5870!important;font-weight:700!important;}
.kr-flow-primary .kr-flow-camera-note{margin-top:5px!important;color:#243b67!important;font-weight:800!important;}
html[lang="ja-JP"] .kr-flow-detail,
html[lang="ja-JP"] .kr-flow-benefit,
html[lang="ja-JP"] .kr-flow-camera-note,
html[lang="ko-KR"] .kr-flow-detail,
html[lang="ko-KR"] .kr-flow-benefit,
html[lang="ko-KR"] .kr-flow-camera-note,
html[lang="zh-CN"] .kr-flow-detail,
html[lang="zh-CN"] .kr-flow-benefit,
html[lang="zh-CN"] .kr-flow-camera-note{word-break:keep-all;overflow-wrap:break-word;}
html[lang="th"] .kr-flow-detail,
html[lang="th"] .kr-flow-benefit,
html[lang="th"] .kr-flow-camera-note,
html[lang="ar"] .kr-flow-detail,
html[lang="ar"] .kr-flow-benefit,
html[lang="ar"] .kr-flow-camera-note{letter-spacing:0!important;}
html[dir="rtl"] .kr-flow-detail,
html[dir="rtl"] .kr-flow-benefit,
html[dir="rtl"] .kr-flow-camera-note{text-align:right;}
@media (max-width:767px){
  .kr-flow-detail,.kr-flow-benefit,.kr-flow-camera-note{font-size:14px!important;line-height:1.7!important;}
}

/* V349 — tighter workflow copy, smaller flow text, and more preview breathing room */
.kr-flow{font-size:16px!important;line-height:1.6!important;}
.kr-direct-preview-stage{margin-top:42px!important;}
@media (max-width:767px){
  .kr-flow{font-size:14.5px!important;line-height:1.6!important;}
  .kr-direct-preview-stage{margin-top:28px!important;}
}
