/* prose: vygenerované z návrhu nástrojom tools/split_css.py */
.prose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px clamp(40px,7vw,130px);align-items:start}
.prose .eyebrow{margin-bottom:22px}
.prose-body{display:flex;flex-direction:column;gap:18px;font-size:1.08rem;color:var(--fg2)}
.prose-body strong{color:var(--fg);font-weight:600}
.prose-body .big{font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.26;letter-spacing:-.02em;color:var(--fg)}
.prose-body a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}
@media (max-width:1080px){
  .prose{grid-template-columns:minmax(0,1fr)}
}
.cols2{columns:2;column-gap:clamp(30px,4vw,70px);font-size:1.06rem;line-height:1.75;color:var(--fg2)}
.cols2 p{break-inside:avoid;margin-bottom:18px}
.cols2 strong{color:var(--fg);font-weight:600}
.cols2 a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}
.wide-head{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:clamp(28px,3.6vw,56px)}
.wide-head .d2{max-width:22ch}
@media (max-width:1080px){
  .cols2{columns:1}
}
.prose-body a,.cols2 a{color:var(--violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s}
.prose-body a:hover{color:var(--violet-deep)}
.prose-body a.btn{text-decoration:none;color:var(--ink)}
.prose-body a.btn-ink{color:#fff}
