.dev-blog-intro{padding:8px 0 25px;border-bottom:1px solid var(--line);margin-bottom:22px}.dev-blog-intro h2{font-size:26px;margin:8px 0}.dev-blog-intro p{color:var(--muted);margin:0}.dev-blog-list{max-width:850px}.dev-blog-post{padding:4px 0 27px;margin-bottom:25px;border-bottom:1px solid var(--line)}.dev-blog-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:10px}.dev-blog-meta span{color:var(--gold);border:1px solid #d5ad6833;border-radius:20px;padding:3px 9px}.dev-blog-post h2{margin:11px 0;font-size:20px}.dev-blog-post ul{padding-left:19px;color:#b7c2cb}.dev-blog-post li{padding:4px 0;line-height:1.7}.release-notice{position:fixed;top:8px;left:50%;transform:translateX(-50%);width:min(570px,calc(100vw - 24px));z-index:100;padding:12px 16px;background:#24362c;border:1px solid #d5ad6866;border-radius:8px;box-shadow:0 5px 24px #0006;color:#e5e9ec;font-size:12px;pointer-events:none}
.dev-blog-search{max-width:850px;margin-bottom:22px}.dev-blog-search input{width:100%;padding:12px;border-radius:6px;border:1px solid #ffffff20;background:#111a21;color:var(--text);margin-top:7px}.dev-blog-search p{font-size:11px;color:var(--muted)}details.dev-blog-post summary{cursor:pointer;list-style:none;padding-right:28px;position:relative}details.dev-blog-post summary::-webkit-details-marker{display:none}details.dev-blog-post summary:after{content:'+';position:absolute;right:5px;top:30px;font-size:20px;color:var(--gold)}details.dev-blog-post[open] summary:after{content:'−'}details.dev-blog-post summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.dev-blog-meta time{font-variant-numeric:tabular-nums}
