/* Software presentation update, 2026-10-13. */
.atsave-release-page,.atsave-release-guide{overflow-wrap:anywhere}
.atsave-release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 12px}
.atsave-release-actions a{min-height:48px;display:inline-flex;align-items:center;gap:14px;line-height:1.5;padding:14px 22px}
.atsave-release-note{font-size:.87rem;color:#4e6670;max-width:82ch;margin:12px 0 28px}
.atsave-release-figure{margin:0;border:1px solid #d1e1db;border-radius:14px;overflow:hidden;background:#f5f8f6;min-width:0}
.atsave-release-hero{margin:30px 0 44px;box-shadow:0 16px 44px #0c293912}
.atsave-release-image-heading{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#0d3238;color:#fff;font-size:.85rem;line-height:1.6;flex-wrap:wrap}
.atsave-release-status{display:inline-flex;align-items:center;background:#d3ecda;color:#133a31;padding:3px 9px;border-radius:5px;font-size:.73rem;font-weight:750;white-space:nowrap}
.atsave-release-status.preview{background:#fae9c3;color:#624616}
.atsave-release-figure a{display:block}.atsave-release-figure img{display:block;width:100%;height:auto;margin:0}
.atsave-release-hero img{max-height:600px;object-fit:cover;object-position:top}
.atsave-release-figure figcaption{padding:14px 18px;color:#4d666b;font-size:.81rem;line-height:1.75;margin:0}
.atsave-release-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.atsave-release-gallery img{aspect-ratio:16/10;object-fit:cover;object-position:top}
.atsave-release-gallery>.atsave-release-figure:only-child{grid-column:1/-1;max-width:850px}
.atsave-release-journey{background:#0d3238;color:#fff;border-radius:14px;padding:30px}
.atsave-release-journey h2,.atsave-release-journey h3{color:white}
.atsave-release-journey ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:26px 0 0;padding:0}
.atsave-release-journey li{border-top:1px solid #62817f;padding-top:16px;min-width:0}
.atsave-release-journey li>span{font-size:.82rem;color:#bee675;letter-spacing:.12em;font-weight:700}
.atsave-release-journey h3{font-size:1.13rem;line-height:1.5;margin:12px 0}.atsave-release-journey p{font-size:.94rem;line-height:1.8;color:#d0e0dc;margin:0}
.atsave-release-output{padding:28px 30px;border:1px solid #d6e5c9;background:#f0f6e6;border-radius:14px}
.atsave-release-output h2{margin-top:0}.atsave-release-output p{max-width:88ch}
.atsave-release-scope{padding:22px 26px;background:#f3f6f5;border-inline-start:4px solid #19847e;border-radius:0 12px 12px 0;margin:36px 0}
.atsave-release-page .atsave-release-scope h2{font-size:1rem;margin:0 0 10px}.atsave-release-scope p{font-size:.88rem;line-height:1.85;margin:0;color:#4b646a}
.atsave-release-module-grid,.atsave-ex-software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.atsave-release-module-grid .atsave-ex-card-body{padding:23px}.atsave-release-module-grid .atsave-ex-thumb,.atsave-ex-software-grid .atsave-ex-thumb{aspect-ratio:1.8}
.atsave-release-module-grid h3,.atsave-ex-software-grid h3{font-size:1.25rem}
.atsave-ex-extension{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);background:#f9fbf6}
.atsave-ex-extension .atsave-ex-thumb{aspect-ratio:auto;border-right:1px solid #d5e3de;border-bottom:0;min-height:220px}
.atsave-ex-extension .atsave-ex-card-body{justify-content:center;padding:28px}
.atsave-release-extension>.atsave-ex-product{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.atsave-release-extension .atsave-ex-thumb{aspect-ratio:auto;height:100%;min-height:230px;border-bottom:0;border-right:1px solid #d5e3de}
.atsave-release-guide>section{margin:36px 0}.atsave-release-guide>section>p{max-width:85ch;line-height:1.95}
.atsave-release-guide>section:not(.atsave-release-output){border-top:1px solid #d4e2df;padding-top:20px}
.atsave-release-page a:focus-visible,.atsave-release-guide a:focus-visible{outline:3px solid #1b9088;outline-offset:4px}
@media(max-width:1000px){.atsave-release-module-grid,.atsave-ex-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atsave-release-module-grid>.atsave-ex-product:last-child{grid-column:1/-1}.atsave-ex-software-grid>.atsave-ex-product:nth-child(3){grid-column:1/-1}}
@media(max-width:600px){.atsave-release-module-grid,.atsave-ex-software-grid,.atsave-release-gallery,.atsave-release-journey ol,.atsave-ex-extension,.atsave-release-extension>.atsave-ex-product{grid-template-columns:1fr}.atsave-release-actions{display:grid;grid-template-columns:1fr}.atsave-release-actions a{justify-content:center;padding:13px 16px}.atsave-release-hero{margin:26px 0 32px}.atsave-release-hero img{max-height:380px}.atsave-release-image-heading{padding:12px 14px;font-size:.8rem;gap:8px}.atsave-release-figure figcaption{font-size:.76rem;padding:12px 14px}.atsave-release-journey,.atsave-release-output{padding:22px}.atsave-release-journey ol{gap:22px}.atsave-release-scope{padding:18px}.atsave-ex-extension .atsave-ex-thumb,.atsave-release-extension .atsave-ex-thumb{aspect-ratio:1.8;min-height:0;border-right:0;border-bottom:1px solid #d5e3de}.atsave-ex-extension .atsave-ex-card-body{padding:22px}.atsave-release-scope p{font-size:.85rem}}
