/* Chiarismo documentation changelog.
   Deliberately scoped: no marketing-page typography, gradients, badges or cards.
   Type scale: h1 36/600; entry 20/600; subhead 15/600; body 14/400; meta 13/400. */
.changelog-docs{
  --cl-ink:#232a25;--cl-text:#3c443d;--cl-muted:#747b73;
  --cl-rule:#dbded7;--cl-soft:#eeefe9;--cl-accent:#6b796c;
  background:#f5f3ee;color:var(--cl-ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;font-weight:400;line-height:1.7;
}
.changelog-docs .desktop-nav a[aria-current="page"]{font-weight:600;color:var(--cl-ink)}
.changelog-docs .cl-container{width:min(calc(100% - 52px),1020px);margin-inline:auto}
.changelog-docs .cl-main{min-height:70vh;padding:66px 0 90px}
.changelog-docs .cl-intro{margin-bottom:31px}
.changelog-docs .cl-intro h1{font-size:36px;font-weight:600;line-height:1.22;letter-spacing:-.035em;margin:0 0 12px}
.changelog-docs .cl-intro p{max-width:755px;font-size:15px;font-weight:400;line-height:1.75;color:var(--cl-text);margin:0}
.changelog-docs .cl-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--cl-rule);margin:0 0 22px}
.changelog-docs .cl-tab{font-size:14px;font-weight:400;line-height:1.3;padding:12px 17px 13px;color:var(--cl-muted);border:0;border-bottom:2px solid transparent;background:transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}
.changelog-docs .cl-tab:hover{color:var(--cl-ink)}
.changelog-docs .cl-tab[aria-pressed="true"]{color:var(--cl-ink);border-bottom-color:var(--cl-ink);font-weight:600}
.changelog-docs .cl-alert{display:flex;align-items:flex-start;gap:11px;border:1px solid #d9dfd3;background:#eff1eb;border-radius:5px;padding:15px 18px;margin:0 0 42px;font-size:13px;font-weight:400;color:#4c554c;line-height:1.6}
.changelog-docs .cl-alert svg{flex:none;margin-top:2px}
.changelog-docs .cl-table-head,.changelog-docs .cl-entry{display:grid;grid-template-columns:195px minmax(0,1fr);column-gap:45px}
.changelog-docs .cl-table-head{font-size:13px;font-weight:600;color:var(--cl-muted);padding:0 0 15px;line-height:1.3}
.changelog-docs .cl-release-list{border-top:1px solid var(--cl-rule)}
.changelog-docs .cl-entry{padding:33px 0 39px;border-bottom:1px solid var(--cl-rule)}
.changelog-docs .cl-entry-id{min-width:0}
.changelog-docs .cl-version{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 7px;letter-spacing:-.01em;color:var(--cl-ink);overflow-wrap:anywhere}
.changelog-docs .cl-date{display:block;font-size:13px;font-weight:400;color:var(--cl-muted);line-height:1.6;margin-bottom:11px}
.changelog-docs .cl-kind{font-size:12px;font-weight:400;color:var(--cl-muted);line-height:1.45}
.changelog-docs .cl-entry-content h2{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px;color:var(--cl-ink)}
.changelog-docs .cl-entry-content p{font-size:14px;font-weight:400;line-height:1.75;color:var(--cl-text);margin:0 0 17px}
.changelog-docs .cl-status{display:inline-block;padding:3px 8px;margin:0 0 15px;font-size:12px;line-height:1.5;font-weight:500;border-radius:4px;background:#e6e9e1;color:#4c604e}
.changelog-docs .cl-status-testing{background:#ebe9e2;color:#6e6554}
.changelog-docs .cl-groups{display:grid;gap:16px;margin-top:14px}
.changelog-docs .cl-group h3{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 7px;color:var(--cl-ink)}
.changelog-docs .cl-group ul{margin:0;padding-left:20px}
.changelog-docs .cl-group li{font-size:14px;font-weight:400;line-height:1.75;color:var(--cl-text);margin:3px 0}
.changelog-docs .cl-group li::marker{color:#98a298}
.changelog-docs .cl-loading{font-size:14px;font-weight:400;padding:26px 0;color:var(--cl-muted);margin:0}
.changelog-docs .cl-activity{margin-top:39px;border-top:1px solid var(--cl-rule);border-bottom:1px solid var(--cl-rule)}
.changelog-docs .cl-activity details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:17px 2px}
.changelog-docs .cl-activity details>summary::-webkit-details-marker{display:none}
.changelog-docs .cl-activity details>summary>span:first-child{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;font-size:15px;font-weight:600}
.changelog-docs .cl-activity details>summary small{font-size:13px;font-weight:400;color:var(--cl-muted)}
.changelog-docs .cl-expand-icon{font-size:23px;font-weight:400;line-height:1.1;color:var(--cl-muted);transition:transform .2s}
.changelog-docs .cl-activity details[open] .cl-expand-icon{transform:rotate(45deg)}
.changelog-docs .cl-activity-description{font-size:13px;font-weight:400;line-height:1.7;color:var(--cl-muted);margin:0 0 17px;max-width:775px}
.changelog-docs .cl-activity-list{padding-bottom:15px}
.changelog-docs .cl-activity-item{display:grid;grid-template-columns:195px 1fr;gap:45px;border-top:1px solid var(--cl-rule);padding:15px 0;font-size:13px;font-weight:400}
.changelog-docs .cl-activity-item time{color:var(--cl-muted)}
.changelog-docs .cl-activity-item p{margin:0;color:var(--cl-text);font-size:13px;line-height:1.65}
.changelog-docs .cl-activity-item strong{font-size:13px;font-weight:600;color:var(--cl-ink)}
.changelog-docs .cl-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:45px;padding:0}
.changelog-docs .cl-bottom p{font-size:14px;font-weight:400;margin:0;color:var(--cl-text)}
.changelog-docs .cl-bottom a{display:inline-flex;align-items:center;gap:19px;font-size:14px;font-weight:600;border-bottom:1px solid var(--cl-ink);padding-bottom:4px}
.changelog-docs .cl-bottom a:hover{color:var(--cl-accent);border-color:var(--cl-accent)}
.changelog-docs .cl-footer{border-top:1px solid var(--cl-rule);padding:25px 0;background:#f5f3ee}
.changelog-docs .cl-footer-inner{display:flex;align-items:center;gap:26px;justify-content:space-between}
.changelog-docs .cl-footer-inner>a{font-size:13px;letter-spacing:.08em;font-weight:700;white-space:nowrap}
.changelog-docs .cl-footer-inner>a span{color:#a08872}
.changelog-docs .cl-footer-inner p{font-size:12px;font-weight:400;color:var(--cl-muted);margin:0}
.changelog-docs .cl-footer-inner nav{display:flex;align-items:center;flex-wrap:wrap;gap:19px}
.changelog-docs .cl-footer-inner nav a{font-size:12px;color:var(--cl-muted)}
.changelog-docs .cl-footer-inner nav a:hover{color:var(--cl-ink)}
.changelog-docs .cl-footer-inner nav a[hidden]{display:none}
@media(max-width:760px){
  .changelog-docs .cl-main{padding:44px 0 72px}
  .changelog-docs .cl-intro h1{font-size:32px}
  .changelog-docs .cl-intro p{font-size:14px}
  .changelog-docs .cl-table-head{display:none}
  .changelog-docs .cl-entry{grid-template-columns:1fr;gap:12px;padding:28px 0 32px}
  .changelog-docs .cl-entry-id{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}
  .changelog-docs .cl-version{font-size:14px;margin:0}
  .changelog-docs .cl-date,.changelog-docs .cl-kind{font-size:12px;margin:0}
  .changelog-docs .cl-entry-content h2{font-size:19px}
  .changelog-docs .cl-activity-item{grid-template-columns:100px 1fr;gap:15px}
  .changelog-docs .cl-footer-inner{flex-wrap:wrap;justify-content:space-between}
}
@media(max-width:490px){
  .changelog-docs .cl-container{width:calc(100% - 34px)}
  .changelog-docs .cl-tab{font-size:13px;padding:11px 10px}
  .changelog-docs .cl-alert{padding:12px;font-size:12px}
  .changelog-docs .cl-entry-content h2{font-size:18px}
  .changelog-docs .cl-entry-content p,.changelog-docs .cl-group li{font-size:14px}
  .changelog-docs .cl-bottom{align-items:flex-start;flex-direction:column;gap:14px}
  .changelog-docs .cl-activity-item{grid-template-columns:1fr;gap:2px}
  .changelog-docs .cl-footer-inner{gap:14px}
  .changelog-docs .cl-footer-inner p{width:100%;order:3}
}
@media(prefers-reduced-motion:reduce){.changelog-docs .cl-tab,.changelog-docs .cl-expand-icon{transition:none}}
