/* Soft-sage release journal, shared by the homepage and complete archive. */
.release-section{padding:38px 0 42px}.release-card{background:#edf1e5;border:1px solid #899e78;box-shadow:0 3px 0 #c7d0b9,0 5px 0 #dde2d3;padding:24px 26px 20px;position:relative}.release-card:before,.release-card:after{content:'';position:absolute;width:7px;height:7px;background:#fafbf8;border:solid #899e78;pointer-events:none}.release-card:before{top:-1px;left:-1px;border-width:0 1px 1px 0}.release-card:after{bottom:-1px;right:-1px;border-width:1px 0 0 1px}.release-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.release-brand{display:flex;align-items:center;gap:15px;min-width:0}.release-brand>img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated;flex:none}.platform-page #dashboard .release-section h2,.release-page h1{font-family:var(--pixel-font);font-size:29px;line-height:1.15;color:#31452f;margin:0 0 5px;letter-spacing:0}.release-heading p{margin:0;font:12px/1.5 Inter,Arial,sans-serif;color:#5f7058}.release-latest-date{font:11px/1.5 Inter,Arial,sans-serif;color:#66725e;white-space:nowrap}.release-scroll{max-height:318px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#98a38b #e0e6d7;scrollbar-gutter:stable;border:1px solid #d1dac6;background:#f6f7f0;padding:0 14px;border-radius:2px}.release-scroll:focus-visible{outline:2px solid #657f51;outline-offset:4px}.release-scroll::-webkit-scrollbar{width:8px}.release-scroll::-webkit-scrollbar-track{background:#e0e6d7}.release-scroll::-webkit-scrollbar-thumb{background:#98a38b;border:2px solid #e0e6d7}.release-list{list-style:none;padding:0;margin:0}.release-row{display:grid;grid-template-columns:105px 65px minmax(0,1fr);gap:16px;align-items:start;padding:17px 3px;border-bottom:1px solid #dce2d1}.release-row:last-child{border-bottom:0}.release-row time{font:11px/1.5 Inter,Arial,sans-serif;color:#69735f;padding-top:3px}.release-tag{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;font:700 10px/1.25 var(--pixel-font);letter-spacing:.3px;border:1px solid;box-shadow:inset 0 1px #ffffff50,inset 0 -1px #0000000c;padding:4px 6px;margin-top:1px}.release-new{color:#314b2a;background:#b9cca6;border-color:#a8bf92}.release-update{color:#665026;background:#e7ca8c;border-color:#d6b573}.release-fix{color:#71463c;background:#e5b6a6;border-color:#d3a18f}.release-copy{min-width:0}.release-copy strong,.release-copy a{font:600 16px/1.3 var(--pixel-font);color:#344a30;text-decoration:none}.release-copy a:hover{color:#5c7d48;text-decoration:underline;text-underline-offset:3px}.release-copy a:focus-visible,.release-all-link:focus-visible{outline:2px solid #658252;outline-offset:4px}.release-copy p{margin:4px 0 0;color:#616e59;font:12px/1.6 Inter,Arial,sans-serif}.release-copy .mc-beta-badge{font-size:9px!important;padding:3px 5px!important;margin-left:5px!important}.release-actions{display:flex;justify-content:center;margin-top:21px}.release-all-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#5e7650;color:#fff9e9;font:600 14px/1.3 var(--pixel-font);padding:11px 23px;border:1px solid #405c36;box-shadow:inset 0 2px #a1b38b55,inset 0 -3px #0000001a,0 2px 0 #ccd4bf;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 4px) calc(100% - 3px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 3px),0 calc(100% - 3px),0 3px,4px 3px);transition:background .15s,transform .15s;text-decoration:none}.release-all-link:hover{background:#4e6743;transform:translateY(-1px)}.release-page .pixel-main{max-width:1120px;min-height:65vh}.release-page .release-card{margin:25px 0 45px}.release-page .release-list{padding:0 10px;background:#f6f7f0;border:1px solid #d1dac6}.release-page .release-back{display:inline-block;margin-top:25px;color:#637957;font:13px var(--pixel-font)}@media(max-width:700px){.release-card{padding:20px 15px 17px}.release-heading{gap:10px}.release-brand{gap:10px}.release-brand>img{width:34px;height:34px}.release-latest-date{display:none}.release-row{grid-template-columns:54px minmax(0,1fr);gap:6px 12px;padding:15px 0}.release-row time{grid-column:2;font-size:10px;padding-top:0}.release-row>.release-tag{grid-column:1;grid-row:span 2;font-size:9px}.release-row>.release-copy{grid-column:2}.release-copy strong,.release-copy a{font-size:15px}.release-scroll{max-height:325px;padding:0 10px}.platform-page #dashboard .release-section h2,.release-page h1{font-size:27px}.release-copy p{font-size:12px}}@media(prefers-reduced-motion:reduce){.release-all-link{transition:none}.release-all-link:hover{transform:none}}
