.skill-changes-intro{margin:0 0 26px;padding:18px 22px;border:1px solid var(--line-strong);border-left:3px solid var(--gold);border-radius:10px;background:var(--card)}
.skill.fold[id]{scroll-margin-top:90px}
.skill-changes-intro strong{font-size:16px;color:var(--text)}
.skill-changes-intro p{max-width:960px;margin:7px 0 0;font-size:14px;color:var(--muted);line-height:1.7}
.job-card .job-change-count{color:var(--gold);font-weight:700;margin-top:6px}
.daro-change-badge{color:var(--gold)!important;border-color:var(--line-strong);background:rgba(204,163,73,.09)}
.skill.fold>.skill-comparison-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:24px;margin:0;padding:20px 22px}
.skill-current{min-width:0}
.skill.fold .skill-current .levels{width:100%;margin-top:16px}
.skill-current .skill-desc{margin-top:0}
.skill-current>.demo{margin-top:0}
.skill-changes{align-self:start;min-width:0;padding:17px;border:1px solid var(--line-strong);border-radius:12px;background:rgba(196,147,61,.06);font-size:13px;line-height:1.6}
.skill-changes-heading{display:flex;gap:9px;align-items:center;margin-bottom:15px;color:var(--gold)}
.skill-changes-heading h4{font-family:var(--title);font-size:19px;font-weight:400;margin:0;color:var(--text)}
.skill-diff-labels{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding-bottom:9px;border-bottom:1px solid var(--line-strong)}
.skill-diff-labels span:last-child{color:var(--gold)}
.skill-diffs{margin:0}
.skill-diff{padding:11px 0;border-bottom:1px solid var(--line)}
.skill-diff dt{font-size:12px;font-weight:800;color:var(--text);margin-bottom:5px}
.skill-diff dd{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;overflow-wrap:anywhere}
.skill-before{color:var(--muted)}
.skill-after{font-weight:700;color:var(--text);border-left:2px solid var(--gold);padding-left:10px}
.skill-build-bonuses{margin-top:13px;border-top:1px solid var(--line-strong);padding-top:8px}
.skill-build-bonuses>summary{display:list-item;cursor:pointer;padding:6px 0;font-size:13px;font-weight:800;color:var(--text)}
.skill-build-bonuses>summary span{font-size:11px;padding:2px 7px;border:1px solid var(--line-strong);border-radius:20px;margin-left:4px;color:var(--muted)}
.skill-build-bonuses>p,.skill-no-base{font-size:12px;color:var(--muted);margin:5px 0 12px}
.skill-build-bonuses dl{margin:0}.skill-build-bonuses dl>div{padding:10px 0;border-top:1px solid var(--line)}
.skill-build-bonuses dt{font-weight:800;color:var(--text)}.skill-build-bonuses dd{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}
.skill-changes-source{display:block;margin-top:14px;font-size:10px;color:var(--faint)}
.skill-changes .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.skill-damage{margin-bottom:18px;padding:15px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card)}
.skill-damage h5{font-family:var(--body);font-size:13px;margin:0 0 14px;color:var(--text)}
.skill-damage-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.skill-damage-pair>div+div{border-left:1px solid var(--line-strong);padding-left:15px}
.skill-damage-pair>div>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}
.skill-damage-pair strong{display:block;font-size:29px;font-weight:600;color:var(--text);line-height:1.2;margin:7px 0}
.skill-damage-pair strong small{display:block;font:600 11px var(--body);margin-top:3px;color:var(--muted)}
.skill-damage-pair>div+div strong{color:var(--gold)}
.skill-damage-pair p{font-size:11px;margin:6px 0;color:var(--muted)}
.skill-damage-max{border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:var(--text)}
.skill-damage-note,.skill-review-note{font-size:11px;color:var(--muted);line-height:1.65}
.skill-damage-levels{margin-top:12px}.skill-damage-levels summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:700;padding:5px 0}
.skill-damage-levels table{border-collapse:collapse;width:100%;font-size:12px;margin-top:10px;text-align:left}
.skill-damage-levels caption{text-align:left;font-size:11px;color:var(--muted);margin-bottom:7px}
.skill-damage-levels th,.skill-damage-levels td{padding:6px 8px;border-bottom:1px solid var(--line)}
@media(max-width:1100px){.skill.fold>.skill-comparison-layout{grid-template-columns:1fr;gap:18px}}
@media(max-width:640px){.skill.fold>.skill-comparison-layout{padding:16px 14px}.skill-changes{padding:14px}.skill-changes-intro{padding:16px}.skill-diff dd,.skill-diff-labels{gap:12px}}
