body.postid-18014 .entry-content .kmk-editorial{
  --txt: #0f172a; --muted: #64748b; --line: #e6eaf2; --accent: #c7a86b;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Arial, sans-serif;
  color: var(--txt);
  font-size: 19px;
  line-height: 1.85;
  -webkit-font-smoothing: antialiased;
}
body.postid-18014 .entry-content .kmk-wrap{
  max-width: 920px; 
  margin: 0 auto;
  padding: 24px 14px;
}
body.postid-18014 .entry-content .kmk-title{
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: clamp(34px, 4vw, 46px);
  font-weight: 650;
  line-height: 1.2;
  margin: 0 0 24px;
  
}
body.postid-18014 .entry-content .kmk-editorial p,
body.postid-18014 .entry-content .kmk-lead,
body.postid-18014 .entry-content .kmk-quote{
  max-width: 100%;       
  text-align: justify;   
  text-justify: inter-word; 
  hyphens: auto;         
}
body.postid-18014 .entry-content .kmk-lead{
  font-size: 20px;
  color: var(--muted);
  margin: 0 0 28px;
}
body.postid-18014 .entry-content .kmk-quote{
  border-left: 3px solid var(--accent);
  padding: 16px 20px;
  margin: 26px 0;
  background: rgba(199,168,107,.08);
  border-radius: 10px;
}
body.postid-18014 .entry-content .kmk-editorial p:last-child{
  text-align-last: left;
}
body.postid-18014 .entry-content .kmk-h2{
  font-family: ui-serif, Georgia, Cambria, serif;
  font-size: clamp(24px, 2.6vw, 30px);
  margin: 40px 0 14px;
}
body.postid-18014 .entry-content .kmk-img{
  width: 100%;
  border-radius: 16px;
  border: 1px solid var(--line);
  display: block;
}
@media(max-width:768px){
body.postid-18014 .entry-content .kmk-editorial{ font-size: 18px; }
body.postid-18014 .entry-content .kmk-editorial p,
body.postid-18014 .entry-content .kmk-lead{ text-align: left; }
}
