/* Content-first evidence; diagrams use the same readable surfaces as a lesson. */
:is(.public-site,.chronika-ui) #materials-demo .cl-demo-note:has(.mi141-insight)>.cl-demo-cover{align-self:start}
:is(.public-site,.chronika-ui) #materials-demo .cl-demo-note:has(.mi141-insight)>.cl-demo-excerpt{padding-top:24px}
:is(.public-site,.chronika-ui) .mi141-insight{margin-top:28px;min-width:0;color:var(--theme-text)}
:is(.public-site,.chronika-ui) .mi141-insight h4{font-size:clamp(22px,2.1vw,28px);font-weight:740;line-height:1.24;letter-spacing:-.02em;margin:0 0 20px}
:is(.public-site,.chronika-ui) .mi141-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0 0 24px;border-bottom:1px solid var(--theme-line)}
:is(.public-site,.chronika-ui) .mi141-dates>div{min-width:0}
:is(.public-site,.chronika-ui) .mi141-dates dt{color:var(--theme-link);font-size:clamp(34px,3vw,46px);font-weight:780;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-bottom:9px}
:is(.public-site,.chronika-ui) .mi141-dates dd{margin:0;font-size:17px;line-height:1.45}
:is(.public-site,.chronika-ui) .mi141-dates strong{display:block;font-size:20px;font-weight:720}
:is(.public-site,.chronika-ui) .mi141-dates span{display:block;color:var(--theme-muted);margin-top:4px}
:is(.public-site,.chronika-ui) .mi141-feedback{margin-top:22px;min-width:0}
:is(.public-site,.chronika-ui) .mi141-feedback h5{font-size:20px;font-weight:700;line-height:1.35;margin:0}
:is(.public-site,.chronika-ui) .mi141-example-label{font-size:16px;line-height:1.5;color:var(--theme-muted);margin:8px 0 18px}
:is(.public-site,.chronika-ui) .mi141-review{margin:0;display:grid;gap:12px}
:is(.public-site,.chronika-ui) .mi141-review>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;min-width:0}
:is(.public-site,.chronika-ui) .mi141-review dt{color:var(--theme-muted);font-size:16px;line-height:1.5}
:is(.public-site,.chronika-ui) .mi141-review dd{margin:0;font-size:17px;line-height:1.5;overflow-wrap:anywhere}
:is(.public-site,.chronika-ui) .mi141-check-kind{margin:18px 0 8px;font-size:16px;line-height:1.55;color:var(--theme-muted)}
:is(.public-site,.chronika-ui) .mi141-repeat{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:650;line-height:1.4}
.public-site .as141-process{padding-block:42px;border-top:1px solid var(--theme-line)}
.public-site .as141-process h2{margin-bottom:26px}
.public-site .as141-process dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.public-site .as141-process dl>div{min-width:0}
.public-site .as141-process dt{font-size:20px;font-weight:700;line-height:1.35;color:var(--theme-text)}
.public-site .as141-process dd{margin:10px 0 0;font-size:17px;line-height:1.6;color:var(--theme-muted)}
@media(max-width:700px){
 :is(.public-site,.chronika-ui) .mi141-dates{gap:20px}
 :is(.public-site,.chronika-ui) .mi141-review>div{grid-template-columns:minmax(0,1fr);gap:3px}
 .public-site .as141-process{padding-block:32px}
 .public-site .as141-process dl{grid-template-columns:minmax(0,1fr);gap:24px}
 .public-site .as141-process h2{margin-bottom:24px}
}
