/* Zion Rand 2.2.2: mobile essenziale. Desktop invariato. */
html, html[data-theme="dark"] { color-scheme: light; }
.zion-footer-wip { max-width: 920px; margin: 2.5rem auto 0; padding: 0 1rem 1.3rem; color: var(--secondary-text-color,#666); font-size: clamp(1.2rem,1.15vw,1.4rem); text-align:center; line-height:1.65; }
@media (max-width: 767px) {
  .zion-home .section-highlights,
  .zion-home .zion-gallery-clean,
  .zion-home .gallery-section,
  .zion-home .zion-project-carousel,
  .zion-home .zion-side-categories,
  .zion-footer-panels { display:none!important; }
  .zion-footer-wip { margin:1.8rem auto 0; padding:0 .8rem 1.5rem; font-size:1.2rem; line-height:1.7; }
  .zion-minimal-footer .footer-wordmark { padding-top:2rem; }
}
/* Changelog: editable Gutenberg content in a terminal-inspired shell. */
.zion-changelog { background:#f8f6f0; padding:clamp(3rem,6vw,7rem) 0 8rem; }
.zion-changelog-shell{width:min(960px,calc(100% - 36px));margin:auto}
.zion-changelog-kicker{color:#bf4438;font:700 1.2rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}
.zion-changelog-heading{margin:1.3rem 0 2.4rem;font-size:clamp(3.8rem,7vw,8rem);font-weight:800;letter-spacing:-.065em;color:#21292b}
.zion-changelog-terminal{background:#172426;color:#e3ece8;border:1px solid #39615e;border-radius:18px;overflow:hidden;box-shadow:12px 14px 0 #e1e3d9,0 28px 70px rgba(19,34,34,.13)}
.zion-changelog-toolbar{display:flex;align-items:center;gap:1rem;padding:1.3rem 2rem;background:#213737;border-bottom:1px solid #3a5753}
.zion-changelog-dots{display:flex;gap:7px}.zion-changelog-dots i{width:12px;height:12px;border-radius:50%;background:#ed3e29}.zion-changelog-dots i:nth-child(2){background:#e9bd69}.zion-changelog-dots i:nth-child(3){background:#81c3ab}
.zion-changelog-filename{margin:auto;color:#bbd2cb;font:500 1.2rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
.zion-changelog-content{padding:clamp(2rem,4vw,4.5rem);font:400 clamp(1.35rem,1.4vw,1.6rem)/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.zion-changelog-content h2{color:#96ecd1;font:700 clamp(2.2rem,2.8vw,3rem)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;margin:3.6rem 0 1.2rem;letter-spacing:0}
.zion-changelog-content h2:first-child{margin-top:0}.zion-changelog-content h2:before{content:'> ';color:#f28175}
.zion-changelog-content h3{color:#f7b2a4;margin:2.2rem 0 .7rem;font:700 1.7rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}
.zion-changelog-content p,.zion-changelog-content li{color:#d9e7e2;font:inherit}.zion-changelog-content ul{margin:1rem 0 2.5rem;padding-left:2.4rem;list-style:none}.zion-changelog-content li{position:relative;margin:.5rem 0}.zion-changelog-content li:before{content:'+';position:absolute;left:-2rem;color:#a6e5ca;font-weight:700}.zion-changelog-content a{color:#ffa98f;text-decoration:underline;text-underline-offset:3px}.zion-changelog-content code,.zion-changelog-content pre{background:#0f1c1d;color:#ffc9ac;border-radius:7px;padding:.15rem .5rem}.zion-changelog-content pre{padding:1.4rem;overflow:auto}.zion-changelog-content pre code{padding:0}.zion-changelog-content blockquote{border-left:3px solid #ed3e29;padding-left:1.6rem;margin:2rem 0}.zion-changelog-content blockquote p{color:#f2c5bb}.zion-changelog-empty{color:#cce1db!important}.zion-changelog-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.3rem 2rem;background:#213737;border-top:1px solid #3a5753;color:#a8c8be;font:500 1.1rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
@media(max-width:767px){.zion-changelog{padding:3rem 0 5rem}.zion-changelog-terminal{box-shadow:5px 6px 0 #e1e3d9}.zion-changelog-toolbar{padding:1rem 1.2rem}.zion-changelog-content{padding:2rem 1.5rem}}

/* v2.2.3 — Changelog terminal-only legibility and intro alignment. */
.zion-changelog .zion-changelog-content em,
.zion-changelog .zion-changelog-content i:not([class]) {
  color: #ffffff !important;
  background: #aa2046 !important;
  border-radius: .23em;
  padding: .04em .19em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.zion-changelog .zion-changelog-content p.zion-changelog-intro {
  text-align: justify !important;
  text-justify: inter-word;
}

/* Terminal layout: breathing room between title, blocks and paragraphs. */
.zion-changelog .zion-changelog-heading { margin-bottom: clamp(3.5rem, 6vw, 6rem); }
.zion-changelog .zion-changelog-content p { margin-top: 0; margin-bottom: 1.45em; line-height: 1.85; }
.zion-changelog .zion-changelog-content p + p { margin-top: .55em; }
.zion-changelog .zion-changelog-content h2 { margin-top: 3.7rem; margin-bottom: 1.6rem; }
.zion-changelog .zion-changelog-content h3 { margin-top: 2.65rem; margin-bottom: 1.15rem; }
.zion-changelog .zion-changelog-content > :last-child { margin-bottom: 0; }
@media (max-width: 767px) {
 .zion-changelog .zion-changelog-heading { margin-bottom: 3rem; }
 .zion-changelog .zion-changelog-content p { margin-bottom: 1.3em; }
}
