/* Torre Auro · changelog público */
.changelog-page{background:var(--cream,#F5F1E9)}
.changelog-hero{position:relative;min-height:clamp(390px,54svh,620px);display:flex;align-items:flex-end;padding:clamp(120px,16vh,180px) 0 clamp(54px,8vh,88px);background:linear-gradient(135deg,var(--navy,#1E2D3E),#0d2232);color:var(--white,#fff)}
.changelog-hero h1{color:var(--white,#fff);max-width:820px}
.changelog-hero .lead{max-width:760px;color:rgba(255,255,255,.82)}
.changelog-current{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding:12px 16px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.07)}
.changelog-current span,.changelog-current small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.changelog-current strong{font-family:var(--display);font-size:18px;color:var(--gold,#C8A45C)}
.changelog-intro-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,7vw,96px);align-items:start}
.changelog-intro-grid h2{max-width:620px}
.changelog-note{margin-top:20px;padding-top:20px;border-top:1px solid rgba(30,45,62,.12);color:rgba(30,45,62,.72);font-size:14px;line-height:1.7}
.changelog-history{max-width:1040px}
.changelog-list{display:grid;gap:16px;margin-top:32px}
.changelog-release{border:1px solid rgba(30,45,62,.12);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 40px rgba(19,35,50,.04)}
.changelog-release.is-current{border-color:rgba(200,164,92,.55);box-shadow:0 16px 42px rgba(19,35,50,.07)}
.changelog-release summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:24px 26px;cursor:pointer}
.changelog-release summary::-webkit-details-marker{display:none}
.changelog-release summary::after{content:"+";grid-column:3;grid-row:1;font:600 22px/1 var(--display);color:var(--navy,#1E2D3E);transition:transform .2s ease}
.changelog-release[open] summary::after{transform:rotate(45deg)}
.changelog-version{font:700 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep,#9D762F);min-width:78px}
.changelog-release-copy{display:grid;gap:5px}
.changelog-release-copy strong{font:600 clamp(18px,2vw,24px)/1.2 var(--display);color:var(--navy,#1E2D3E)}
.changelog-release-copy span{font-size:13px;color:rgba(30,45,62,.68)}
.changelog-status{justify-self:end;padding:6px 9px;border-radius:999px;background:rgba(200,164,92,.14);font:700 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--navy,#1E2D3E)}
.changelog-release-body{padding:4px 26px 30px;border-top:1px solid rgba(30,45,62,.08)}
.changelog-summary{max-width:820px;margin:24px 0 28px;font-size:17px;line-height:1.7;color:rgba(30,45,62,.8)}
.changelog-section{padding:24px 0;border-top:1px solid rgba(30,45,62,.08)}
.changelog-section:first-of-type{border-top:0;padding-top:0}
.changelog-section h3{font-size:18px;margin-bottom:14px}
.changelog-section ul{display:grid;gap:9px;margin:0;padding-left:20px;color:rgba(30,45,62,.82)}
.changelog-section li,.changelog-section p{line-height:1.65}
.changelog-section p{color:rgba(30,45,62,.78)}
.changelog-release summary:focus-visible{outline:0;box-shadow:inset var(--ta-focus,0 0 0 4px rgba(200,164,92,.24))}
@media (max-width:760px){
  .changelog-intro-grid{grid-template-columns:1fr}
  .changelog-release summary{grid-template-columns:1fr auto;gap:10px 14px;padding:20px}
  .changelog-version{grid-column:1;min-width:0}
  .changelog-release-copy{grid-column:1/3}
  .changelog-status{grid-column:2;grid-row:1}
  .changelog-release summary::after{grid-column:2;grid-row:2;align-self:center}
  .changelog-release-body{padding:4px 20px 24px}
}
@media (prefers-reduced-motion:reduce){.changelog-release summary::after{transition:none}}
