.site-nav>a[aria-current="page"]{color:var(--accent)}
.updates-hero{padding-block:72px 20px;position:relative}
.updates-hero .kicker{margin-bottom:22px}
.updates-hero h1{font-size:clamp(38px,4.6vw,60px);font-weight:750;letter-spacing:-2.4px;max-width:820px}
.updates-hero p{margin-top:22px;max-width:600px;color:var(--muted);font-size:14px;line-height:1.85}
.updates-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}
.current-version-pill{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--accent);border-radius:99px;background:#1b2314;font:12px var(--mono);letter-spacing:.6px;color:var(--accent)}
.current-version-pill .status-dot{margin-right:0}
.updates-meta .meta-note{font-size:12px;color:#7d8a70}

.version-groups{padding-block:10px 90px}
.version-group{margin-top:56px}
.version-group:first-child{margin-top:0}
.version-group-head{display:flex;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.version-group-head h2{font-size:clamp(22px,2.2vw,30px);letter-spacing:-1px}
.version-group-head span{font:11px var(--mono);letter-spacing:1px;color:var(--muted)}

.version-list{display:flex;flex-direction:column;gap:14px}
.version-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}
.version-card[open]{border-color:#46523b}
.version-card summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;flex-wrap:wrap}
.version-card summary::-webkit-details-marker{display:none}
.version-tag{font:13px var(--mono);font-weight:600;letter-spacing:.4px;color:#192211;background:var(--accent);padding:6px 12px;border-radius:5px;flex-shrink:0}
.version-tag.is-date{color:var(--text);background:#232b1c;border:1px solid #3c4732}
.version-tag.is-hotfix{color:#aebd9a;background:transparent;border:1px solid #445236}
.version-badge{font:9px var(--mono);letter-spacing:1px;color:var(--accent);border:1px solid #4a5c34;padding:5px 9px;border-radius:99px;flex-shrink:0}
.version-badge.is-hotfix{color:#8a967a;border-color:#3c4732}
.version-card.is-hotfix{background:#161b11}
.version-card.is-hotfix .version-summary-title{font-weight:500;color:#c6cebf}
.version-summary-title{font-size:15px;font-weight:600;flex:1;min-width:180px}
.version-date{font:11px var(--mono);color:var(--muted);flex-shrink:0}
.version-toggle{margin-left:auto;font:24px var(--mono);color:var(--accent);transition:transform .2s;flex-shrink:0}
.version-card[open]>summary .version-toggle{transform:rotate(45deg)}
.version-changes{list-style:none;margin:0;padding:0 22px 24px;display:flex;flex-direction:column;gap:2px}
.version-changes li{display:flex;gap:12px;padding:9px 0;border-top:1px solid #262e1f;font-size:13px;line-height:1.75;color:#d5dbc9}
.version-changes li:first-child{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}
.version-changes li>span{flex-shrink:0}
.version-note{margin:0 22px 22px;padding:14px 16px;border-left:2px solid var(--accent);background:#1c2415;font-size:12px;line-height:1.7;color:var(--muted)}
.version-tag.is-upcoming{color:#e8c179;background:transparent;border:1px dashed #8a6a2f}
.version-badge.is-upcoming{color:#e8c179;border-color:#8a6a2f;background:#241d0d}
.version-card.is-upcoming{background:#1a1810;border-color:#4a3d20}
.version-note.is-upcoming{border-left-color:#e8c179;background:#211c10}
.version-changes li>.li-body{flex:1;min-width:0}
.role-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}
.version-changes .role-list li{display:flex;gap:8px;padding:0;border:0;margin:0;font-size:12.5px;line-height:1.6;color:#d5dbc9}
.role-list li::before{content:"›";color:var(--accent);flex-shrink:0;font-weight:700}
.role-list b{color:var(--text);font-weight:600}

@media(max-width:700px){
  .updates-hero{padding-block:48px 10px}
  .version-card summary{padding:16px}
  .version-changes{padding:0 16px 18px}
  .version-summary-title{font-size:13px;flex-basis:100%;min-width:0}
  .version-note{margin:0 16px 18px}
}

/* Вкладки «Нововведения» / «Исправления» и вложенные хотфиксы */
.version-counts{display:inline-flex;gap:6px;flex-shrink:0}
.vc-count{font:11px var(--mono);color:var(--muted);border:1px solid #333d29;padding:4px 8px;border-radius:99px;white-space:nowrap}
.version-sections{display:flex;flex-direction:column;gap:10px;padding:0 22px 22px}
.version-section{border:1px solid #2c3524;border-radius:6px;background:#141910}
.version-section[open]{border-color:#3e4933}
.version-section>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;font-size:14px;font-weight:600}
.version-section>summary::-webkit-details-marker{display:none}
.version-section>summary:hover .vs-title{color:var(--accent)}
.vs-title{flex:1}
.vs-count{font:11px var(--mono);color:var(--muted)}
.vs-toggle{font:20px var(--mono);color:var(--accent);transition:transform .2s;line-height:1}
.version-section[open]>summary .vs-toggle{transform:rotate(45deg)}
.version-section.is-fixes .vs-title{color:#d9c9a4}
.version-section .version-changes{padding:0 16px 14px}
.hotfix-block{padding:4px 12px 12px;display:flex;flex-direction:column;gap:8px}
.hotfix-block-head{font:10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#7d8a70;padding:8px 4px 2px}
.version-card.is-nested{background:#10140c;border-color:#2a3322;border-radius:6px}
.version-card.is-nested[open]{border-color:#3c4732}
.version-card.is-nested summary{padding:12px 14px;gap:10px}
.version-card.is-nested .version-summary-title{font-size:13px}
.version-card.is-nested .version-toggle{font-size:20px}
.version-card.is-nested .version-changes{padding:0 14px 14px}

@media(max-width:700px){
  .version-sections{padding:0 12px 14px}
  .version-section>summary{padding:12px}
  .version-section .version-changes{padding:0 12px 12px}
  .hotfix-block{padding:2px 8px 10px}
  .version-card.is-nested summary{padding:10px}
  .version-card.is-nested .version-changes{padding:0 10px 12px}
}
