.article-editor{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:24px}.article-editor label{display:block;margin:14px 0}.article-editor input,.article-editor textarea{display:block;width:100%;border:1px solid #ccd6cb;border-radius:6px;padding:10px}.article-editor .card{padding:20px}.article-page{padding-top:40px;padding-bottom:40px;max-width:1000px}.article-page h1{font-size:2.5rem;font-weight:800}.article-page h2,.article-content h2{font-size:1.8rem;font-weight:700;margin:24px 0 12px}.article-page h3,.article-content h3{font-size:1.4rem;font-weight:700;margin:20px 0 10px}.article-content h4{font-weight:700;font-size:1.2rem}.article-content p,.article-page article{margin:16px 0}.article-content ul{list-style:disc;padding-left:28px}.article-content ol{list-style:decimal;padding-left:28px}.article-content table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.article-content td,.article-content th{border:1px solid #ccd6cb;padding:10px}.article-content a,.article-page nav a{color:#397b30;text-decoration:underline}.article-content img,.article-featured{max-width:100%;height:auto}.hashtag-block{border:1px solid #c4d8be;background:#f5faef;padding:20px;margin:20px 0;border-radius:12px}.hashtag-set{user-select:text;overflow-wrap:anywhere}.hashtag-block button{background:#397b30;color:white;padding:8px 18px;border-radius:6px}.article-featured{margin:24px 0}@media(max-width:800px){.article-editor{grid-template-columns:1fr}}
