.blog-page{min-height:65svh;padding-top:160px;padding-bottom:100px}.blog-heading{max-width:950px;margin-bottom:55px}.blog-heading h1{font:700 clamp(38px,6vw,78px)/1.12 var(--font-heading);letter-spacing:-.05em;margin:20px 0 24px}.blog-heading>p{max-width:650px;color:var(--text-secondary);font-size:14px;line-height:1.9}.blog-filters{border-bottom:1px solid var(--stroke);align-items:end;gap:16px;margin-bottom:35px;padding-bottom:30px;display:flex}.blog-filters label{color:var(--text-secondary);flex:1;gap:10px;font-size:10px;display:grid}.blog-filters input,.blog-filters select{background:var(--raised-bg);width:100%;height:44px;color:var(--text-primary);border:1px solid var(--stroke);font:12px var(--font-body);padding:0 14px}.blog-filters .button{min-height:44px;font-size:11px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.blog-card{border-bottom:1px solid var(--stroke);min-width:0;padding-bottom:25px}.blog-card>img,.blog-cover-placeholder{aspect-ratio:16/10;object-fit:cover;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);width:100%}.blog-cover-placeholder{background:var(--raised-bg);box-sizing:border-box;background-image:linear-gradient(var(--stroke) 1px,transparent 1px),linear-gradient(90deg,var(--stroke) 1px,transparent 1px);background-size:40px 40px;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.blog-cover-placeholder span{color:var(--text-secondary);font-size:10px}.blog-cover-placeholder strong{font:600 24px/1.3 var(--font-heading)}.blog-card>div:last-child{padding-top:22px}.blog-meta{font:400 9px/1.9 var(--font-body);color:var(--text-secondary);flex-wrap:wrap;gap:12px;display:flex}.blog-card h2{font:600 22px/1.4 var(--font-heading);color:var(--text-primary);margin:12px 0}.blog-card p{color:var(--text-secondary);margin-bottom:18px;font-size:12px;line-height:1.9}.blog-card time{color:var(--text-secondary);font-size:9px}.blog-card:hover h2{color:var(--lime)}.blog-empty{padding:50px 0}.blog-empty h2{font:600 25px/1.4 var(--font-heading);margin-bottom:15px}.blog-empty p{color:var(--text-secondary);font-size:13px;line-height:1.9}.blog-empty>a{text-underline-offset:5px;margin-top:20px;font-size:12px;text-decoration:underline;display:inline-block}.blog-pagination{justify-content:space-between;gap:15px;margin-top:45px;font-size:12px;display:flex}.blog-article{max-width:1100px}.blog-back{color:var(--text-secondary);margin-bottom:45px;font-size:11px;display:inline-block}.blog-article>header{max-width:900px;margin:0 auto 40px}.blog-article h1{font:700 clamp(30px,4.4vw,60px)/1.2 var(--font-heading);letter-spacing:-.035em;margin:22px 0}.blog-lede{color:var(--text-secondary);margin-bottom:24px;font-size:16px;line-height:1.9}.blog-article-cover{object-fit:cover;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);width:100%;max-height:650px;margin-bottom:50px}.blog-prose{overflow-wrap:anywhere;max-width:760px;font:400 15px/2 var(--font-body);color:var(--text-secondary);margin:0 auto}.blog-prose>*+*{margin-top:24px}.blog-prose h2,.blog-prose h3{color:var(--text-primary);font-family:var(--font-heading);margin-top:40px;font-weight:600;line-height:1.5}.blog-prose h2{font-size:25px}.blog-prose h3{font-size:20px}.blog-prose ul,.blog-prose ol{list-style:revert;padding-left:25px}.blog-prose li+li{margin-top:8px}.blog-prose strong,.blog-prose a{color:var(--text-primary)}.blog-prose a{text-underline-offset:4px;text-decoration:underline}.blog-prose blockquote{border-left:2px solid var(--stroke);background:var(--raised-bg);padding:16px 25px}.blog-prose code{border:1px solid var(--stroke);padding:2px 5px;font-size:.9em}.blog-article-end{border-top:1px solid var(--stroke);justify-content:space-between;gap:20px;max-width:760px;margin:55px auto 0;padding-top:25px;font-size:11px;display:flex}.blog-preview-notice{border:1px solid var(--stroke);margin-bottom:25px;padding:15px;font-size:12px}.blog-studio-layout{grid-template-columns:250px minmax(0,1fr);gap:26px;margin-top:30px;display:grid}.blog-post-list{border-right:1px solid var(--stroke);min-width:0;padding-right:22px}.blog-post-list>button{text-align:left;border:1px solid var(--stroke);background:var(--raised-bg);width:100%;color:var(--text-primary);gap:9px;margin-bottom:8px;padding:18px 12px;display:grid}.blog-post-list>button.active{border-color:var(--text-secondary)}.blog-post-list span{text-transform:uppercase;color:var(--text-secondary);font-size:9px}.blog-post-list strong{font:600 13px/1.5 var(--font-heading);overflow-wrap:anywhere}.blog-post-list small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px}.blog-post-list>p{font-size:12px;line-height:1.9}.blog-editor{min-width:0}.blog-editor fieldset{border:0;min-width:0;padding:0}.blog-editor .field{margin-bottom:20px}.blog-editor small{color:var(--text-secondary);font-size:10px;line-height:1.7}.blog-editor-actions{background:var(--page-bg);z-index:2;border-bottom:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:25px;padding:15px 0;display:flex;position:sticky;top:0}.blog-editor-actions>span{color:var(--text-secondary);margin-right:auto;font-size:10px}.blog-editor-actions>button:not(.button),.blog-editor-actions>a{color:var(--text-primary);align-items:center;gap:7px;font-size:11px;display:flex}.blog-editor-actions .button{min-height:40px;font-size:11px}.blog-featured{align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.blog-featured input{width:17px;height:17px;accent-color:var(--lime)}.blog-admin-cover{object-fit:contain;max-width:100%;max-height:240px;margin-bottom:20px;display:block}.blog-format-toolbar{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.blog-format-toolbar button{border:1px solid var(--stroke);background:var(--raised-bg);color:var(--text-primary);padding:8px 10px;font-size:11px}.blog-body-editor{box-sizing:border-box;border:1px solid var(--stroke);background:var(--raised-bg);width:100%;color:var(--text-primary);resize:vertical;font:13px/1.9 var(--font-body);padding:20px}.blog-delete{color:var(--text-secondary);align-items:center;gap:8px;margin-top:30px;font-size:12px;display:flex}.blog-editor-preview{padding:20px 0}.blog-editor-preview h1{font:600 35px/1.3 var(--font-heading);margin:20px 0}.blog-editor-preview>img{object-fit:contain;width:100%;max-height:400px;margin-bottom:30px}.blog-editor-preview .blog-prose{max-width:none}@media (max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-studio-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:700px){.blog-page{padding-top:125px;padding-bottom:65px}.blog-filters{flex-wrap:wrap}.blog-filters label{flex-basis:100%}.blog-filters input,.blog-filters select,.blog-editor input,.blog-editor textarea,.blog-editor select{font-size:16px}.blog-grid{grid-template-columns:1fr}.blog-heading h1{font-size:38px}.blog-article h1{font-size:30px}.blog-prose{font-size:14px}.blog-prose h2{font-size:22px}.blog-studio-layout{grid-template-columns:1fr}.blog-post-list{border-right:0;max-height:300px;padding:0;overflow:auto}.blog-editor-actions{gap:12px}.blog-article-end{font-size:10px}}
