.blog-article,.blog-list{padding-top:160px;padding-bottom:90px}.blog-article h1,.blog-list h1{font-size:clamp(36px,5vw,66px);line-height:1.1;max-width:1000px;margin:25px 0}.blog-summary{font-size:21px;line-height:1.7;max-width:850px;color:#62675f}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px}.blog-empty,.blog-grid article,.blog-next{border:1px solid #d9ddd4;border-radius:16px;padding:28px;background:#fff}.blog-grid h2{font-size:25px;line-height:1.3;margin:18px 0}.blog-cover,.blog-editor-cover,.blog-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.blog-grid article>a:first-child{display:block}.blog-empty{margin-top:40px}.blog-article{max-width:980px}.blog-byline{font-size:14px;color:#6c7068;margin:20px 0 35px}.blog-body{max-width:800px;margin:40px auto;line-height:1.85;font-size:18px}.blog-body p{white-space:pre-line;margin:20px 0}.blog-body h2{font-size:32px;line-height:1.3;margin:42px 0 20px}.blog-body h3{font-size:24px;margin:30px 0 15px}.blog-body ul{padding-left:24px}.blog-body a,.blog-empty a,.blog-next a{text-decoration:underline;text-underline-offset:4px}.blog-preview{padding:16px;background:#fff1df;border:1px solid #edbf8b}.blog-admin h1{font-size:36px}.blog-admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.blog-admin-heading p{color:#70756d}.blog-actions,.blog-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.blog-admin input,.blog-admin select,.blog-admin textarea{background:white;border:1px solid #d5d9d1;border-radius:8px;padding:12px;font:inherit;max-width:100%;color:#1c201b}.blog-admin label{display:grid;gap:8px;margin:16px 0;font-weight:500}.blog-admin label small{font-weight:400;color:#70756d;overflow-wrap:anywhere}.blog-admin button{cursor:pointer;border:1px solid #cdd2c8;border-radius:8px;padding:11px 16px;background:white;font:inherit;color:#1c201b}.blog-admin button.button{background:#181b17;color:white}.blog-admin button:disabled{opacity:.5;cursor:wait}.blog-admin-list{display:grid;gap:12px}.blog-admin-list button{display:flex;justify-content:space-between;text-align:left;gap:20px;padding:22px}.blog-admin-list small{display:block;color:#6d7369;margin-top:8px;overflow-wrap:anywhere}.blog-editor-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.blog-panel{padding:24px;background:white;border:1px solid #dce0d7;border-radius:14px;margin-bottom:24px;min-width:0}.blog-panel h2{font-size:23px}.blog-block{padding:20px;background:#f5f6f2;border:1px solid #dce0d7;border-radius:12px;margin:20px 0}.blog-search-preview{border:1px solid #dce0d7;padding:18px;border-radius:10px;overflow-wrap:anywhere}.blog-search-preview strong{color:#244e9b;display:block}.blog-search-preview small{display:block}.blog-message{white-space:pre-line;overflow-wrap:anywhere}.blog-actions{position:sticky;bottom:0;background:#f5f6f2;padding:16px;border:1px solid #dce0d7;border-radius:12px;z-index:5}.blog-admin{max-width:1300px;margin:auto}.blog-admin textarea{resize:vertical;width:100%}.blog-admin *{min-width:0}.blog-editor .blog-tools a{font-size:14px;text-decoration:underline}@media(max-width:850px){.blog-grid{grid-template-columns:1fr 1fr}.blog-editor-grid{grid-template-columns:1fr}.blog-article,.blog-list{padding-top:120px}.blog-admin-heading{align-items:flex-start}.blog-admin h1{font-size:28px}}@media(max-width:540px){.blog-grid{grid-template-columns:1fr}.blog-summary{font-size:18px}.blog-body{font-size:17px}.blog-admin-heading{display:block}.blog-panel{padding:16px}.blog-block{padding:12px}.blog-actions{position:static}.blog-tools>*{max-width:100%}.blog-admin-list button{flex-direction:column}.blog-admin input,.blog-admin select{font-size:16px}}.blog-writing-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.blog-writing-heading p{color:#72776d;font-size:14px;line-height:1.6;margin:10px 0 20px}.blog-mode-switch{display:flex;gap:5px;flex-shrink:0}.blog-admin .blog-format-toolbar button[aria-pressed=true],.blog-admin .blog-mode-switch button[aria-pressed=true]{background:#1c211b;color:#fff;border-color:#1c211b}.blog-format-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:12px;border:1px solid #dce0d7;border-bottom:0;background:#f6f7f3;border-radius:10px 10px 0 0;position:sticky;top:70px;z-index:6}.blog-admin .blog-format-toolbar button{padding:9px 11px;font-size:13px;min-height:38px}.blog-admin .blog-format-toolbar select{font-size:13px;padding:8px;min-height:38px}.blog-canvas-wrap{border:1px solid #dce0d7;border-radius:0 0 10px 10px;background:#fff}.blog-writing-canvas{min-height:460px;max-width:850px;margin:0 auto;padding:36px;outline:none;line-height:1.9;font-size:18px;overflow-wrap:anywhere}.blog-writing-canvas p{margin:14px 0}.blog-writing-canvas h2{font-size:30px;line-height:1.35;margin:30px 0 15px}.blog-writing-canvas h3{font-size:24px;margin:24px 0 12px}.blog-body ol,.blog-writing-canvas ol,.blog-writing-canvas ul{padding-left:28px}.blog-writing-canvas li>p{margin:4px 0}.blog-writing-canvas ul{list-style:disc}.blog-writing-canvas ol{list-style:decimal}.blog-writing-canvas a{text-decoration:underline;color:#b74712}.blog-inline-image,.blog-writing-canvas img{display:block;width:100%;height:auto;border-radius:8px;margin:24px 0}.blog-writing-canvas .ProseMirror-selectednode{outline:2px solid #dd5d21;outline-offset:4px}.blog-body blockquote,.blog-writing-canvas blockquote{border-left:3px solid #e66020;padding:5px 20px;margin:25px 0;background:#faf8f4;color:#62685c}.blog-body hr,.blog-writing-canvas hr{border:0;border-top:1px solid #d8ddcf;margin:30px 0}.blog-body code,.blog-writing-canvas code{background:#f0f2ea;padding:2px 5px;border-radius:3px;font-size:.9em}.blog-writing-footer{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#6d7567;margin:12px 0 24px}.blog-insert-panel{padding:20px;background:#faf8f1;border:1px solid #ded9c9}.blog-insert-panel>button{margin-right:8px}.blog-faq-editor{border-top:1px solid #dce0d7;padding-top:20px}.blog-faq-editor summary{cursor:pointer;font-weight:600;padding:10px 0}.blog-faq-editor>p{color:#6d7567;font-size:14px}.is-preview{background:#f8f9f5}.is-preview .blog-writing-canvas{background:white}.blog-writing-canvas:focus{box-shadow:inset 0 0 0 1px #bfc7b5}@media(max-width:600px){.blog-writing-heading{display:block}.blog-mode-switch{margin-bottom:18px}.blog-format-toolbar{position:static;padding:8px;gap:5px}.blog-admin .blog-format-toolbar button{font-size:12px;padding:8px}.blog-writing-canvas{padding:20px 16px;font-size:17px;min-height:380px}.blog-writing-footer{flex-direction:column;gap:6px}.blog-writing-canvas h2{font-size:26px}}.blog-title-field input{width:100%;font-size:clamp(23px,3vw,34px);font-weight:600;padding:18px;background:white}.blog-publishing-settings{border:1px solid #dce0d7;border-radius:12px;padding:18px;margin:24px 0;background:#fff}.blog-publishing-settings>summary{cursor:pointer;font-size:18px;font-weight:600;padding:10px}.blog-publishing-settings .blog-editor-grid{margin-top:20px}.blog-publishing-settings .blog-panel{margin-bottom:0}