.release-panel{width:min(1160px,calc(100% - 40px));margin:8px auto 0;padding:22px 24px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:16px 28px;align-items:center}.release-intro .kicker{display:block}.release-intro h2{font-size:22px;letter-spacing:-.04em;margin:5px 0}.release-intro p{margin:0;color:var(--muted);font-size:12px}.release-current{display:flex;gap:10px}.release-version{min-width:135px;padding:10px 13px;border:1px solid var(--line);background:var(--soft)}.release-version span,.release-version strong{display:block}.release-version span{color:var(--muted);font-size:10px}.release-version strong{margin-top:3px;font-size:18px;letter-spacing:-.03em}.release-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.release-entry{border:1px solid var(--line);padding:13px 15px;background:color-mix(in srgb,var(--paper) 88%,var(--soft));animation:rise .3s ease both}.release-entry header{display:flex;align-items:center;justify-content:space-between;gap:12px}.release-entry header strong{font-size:13px}.release-entry time{font-size:10px;color:var(--muted)}.release-entry h3{font-size:13px;margin:8px 0 3px}.release-entry p,.release-empty{font-size:12px;line-height:1.6;color:var(--muted);margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.release-empty{grid-column:1/-1}.release-retry{justify-self:start;padding:6px 12px;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:4px}.service-title{max-width:160px}@media(max-width:700px){.release-panel{width:calc(100% - 24px);padding:17px;grid-template-columns:1fr;gap:13px}.release-current{display:grid;grid-template-columns:1fr 1fr}.release-version{min-width:0}.release-list{grid-template-columns:1fr}.release-intro h2{font-size:20px}}
.strasolve-download{display:inline-flex;margin-top:13px}.strasolve-download-note{margin:11px 0 0!important;font-size:11px!important;line-height:1.6}.strasolve-sha256{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-size:10px}
.tool-demo{margin:16px 0 0}.tool-demo img,.tool-demo video{display:block;width:min(100%,680px);max-height:390px;object-fit:contain;background:#05080a;border:1px solid var(--line);border-radius:8px}.tool-demo figcaption{margin-top:6px;color:var(--muted);font-size:11px}.tool-demo-video{aspect-ratio:16/9}.tool-demo-load{margin-top:12px}
