.blog-intro h1{font-size:clamp(3rem,7vw,7rem)}.blog-list{padding-top:2rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.blog-card{border-top:1px solid #555;padding:2rem 0;display:flex;flex-direction:column;min-height:360px}.blog-card h2{font-size:clamp(1.7rem,2.8vw,3rem);margin:1rem 0;line-height:1.08}.blog-card h2 a{transition:opacity .2s}.blog-card h2 a:hover{opacity:.65}.blog-card p{color:#bbb;font-size:1.05rem;line-height:1.65;max-width:34rem}.blog-card .text-link{margin-top:auto;align-self:flex-start}.blog-article{max-width:1200px;margin:auto}.blog-article-head{padding:clamp(9rem,16vw,15rem) 6vw 5rem;border-bottom:1px solid #444}.blog-article-head h1{font-size:clamp(3rem,7vw,7rem);line-height:1.02;letter-spacing:-.06em;max-width:1050px}.blog-article-head>p{font-size:1.25rem;line-height:1.65;color:#bbb;max-width:700px;margin-top:2rem}.blog-meta{display:flex;gap:2rem;color:#999;font-size:.9rem;margin-top:2.5rem}.blog-copy{max-width:760px;margin:auto;padding:4rem 6vw}.blog-paragraph{padding:2rem 0;border-bottom:1px solid #333}.blog-paragraph h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:1rem}.blog-paragraph p{font-size:1.15rem;line-height:1.8;color:#d0d0d0}.blog-article-foot{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;border-top:1px solid #444;padding:3rem 6vw 8rem}@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-card{min-height:280px}.blog-meta{gap:1rem;flex-wrap:wrap}.blog-article-head{padding-top:8rem}.blog-copy{padding-top:2rem}}
.blog-cover{display:block;width:100%;max-height:500px;object-fit:contain;background:#151515;margin:1.5rem 0}.blog-card .blog-cover{height:230px;object-fit:cover}.blog-copy>p,.blog-copy>ul{font-size:1.125rem;line-height:1.85;margin:1.5rem 0;color:#ddd}.blog-copy>h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-top:2.5rem}.blog-copy ul{padding-left:1.5rem}.blog-list-button{display:block;text-align:left;background:none;border:0;border-bottom:1px solid #444;color:inherit;padding:1rem;width:100%;font-size:1rem;line-height:1.5;cursor:pointer}.blog-list-button:hover{background:#222}.blog-workspace details{border:1px solid #555;padding:1rem}.blog-workspace summary{cursor:pointer;padding:.5rem}.blog-workspace details label{display:block;margin-top:1rem}#post-preview{width:min(900px,95vw);height:90vh;margin:auto;border:1px solid #555;padding:2rem;overflow:auto}#post-preview h1{font-size:2.5rem}.blog-card h3{font-size:2rem;line-height:1.15;margin:1rem 0}.blog-workspace textarea{font:inherit;line-height:1.6}.blog-workspace .quote-form-actions{flex-wrap:wrap}.blog-workspace button:disabled{opacity:.5;cursor:not-allowed}
.blog-article-head>.blog-cover{aspect-ratio:16/9;height:auto;max-height:none;object-fit:contain}.blog-card .blog-cover{aspect-ratio:16/9;height:auto}.blog-meta{color:#b9b9b9}
