.editorjs-admin-container{min-height:100vh;background-color:#f5f5f5;padding:2rem}.editorjs-admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.editorjs-admin-header h1{font-size:2rem;font-weight:700;color:#26272b;margin:0}.editorjs-admin-actions{display:flex;gap:1rem}.editorjs-admin-btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:all .2s;font-size:1rem}.editorjs-admin-btn-primary{background-color:#000;color:#fff}.editorjs-admin-btn-primary:hover{background-color:#26272b}.editorjs-admin-btn-secondary{background-color:#fff;color:#4b4b4b;border:1px solid #e5e7eb}.editorjs-admin-btn-secondary:hover{background-color:#f9fafb}.editorjs-admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;height:calc(100vh - 200px)}.editorjs-admin-editor{background-color:#fff;border-radius:12px;padding:2rem;overflow-y:auto;box-shadow:0 1px 3px rgba(0,0,0,.1)}.editorjs-admin-form-section{margin-bottom:2rem}.editorjs-admin-form-section h2{font-size:1.25rem;font-weight:600;color:#26272b;margin-bottom:1rem}.editorjs-admin-form-group{margin-bottom:1.5rem}.editorjs-admin-form-group label{display:block;font-size:.875rem;font-weight:600;color:#4b4b4b;margin-bottom:.5rem}.editorjs-admin-input,.editorjs-admin-select,.editorjs-admin-textarea{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;color:#26272b;transition:border-color .2s;font-family:inherit}.editorjs-admin-input:focus,.editorjs-admin-select:focus,.editorjs-admin-textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.editorjs-admin-textarea{resize:vertical}.editorjs-admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.editorjs-wrapper{margin-top:1.5rem;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;background-color:#fff}.editorjs-container{min-height:400px;background-color:#fff}.codex-editor{font-family:inherit;background-color:#fff}.codex-editor__redactor{padding-bottom:100px;background-color:#fff}.ce-block__content,.ce-toolbar__content{max-width:100%}.ce-block{background-color:#fff;padding:.5rem 0}.ce-block--selected{background-color:#f9fafb}.ce-header,.ce-paragraph{color:#26272b}.ce-inline-toolbar{border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.1)}.ce-inline-toolbar,.ce-toolbar{background-color:#fff}.ce-toolbar__plus{color:#000}.ce-toolbar__plus:hover{background-color:#f3f4f6}.ce-settings{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.ce-settings,.faq-block{border:1px solid #e5e7eb}.faq-block{border-radius:8px;padding:1rem;margin:1rem 0;background-color:#f9fafb}.faq-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.faq-block-header h3{font-size:1rem;font-weight:600;color:#26272b;margin:0}.faq-add-btn{padding:.5rem 1rem;background-color:#000;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}.faq-add-btn:hover{background-color:#26272b}.faq-items-container{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.faq-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.faq-item-number{font-weight:600;color:#000}.faq-remove-btn{width:24px;height:24px;border-radius:4px;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#ef4444;transition:all .2s}.faq-remove-btn:hover{background-color:#fee2e2}.faq-item-content{display:flex;flex-direction:column;gap:.5rem}.faq-item-content label{font-size:.875rem;font-weight:600;color:#4b4b4b}.faq-answer-input,.faq-question-input{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;font-family:inherit}.faq-answer-input:focus,.faq-question-input:focus{outline:none;border-color:#000}.author-block{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin:1rem 0;background-color:#f9fafb}.author-block-header h3{font-size:1rem;font-weight:600;color:#26272b;margin:0 0 1rem}.author-block-content{display:flex;flex-direction:column;gap:1rem}.author-preview{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fff;border-radius:6px}.author-avatar{width:60px;height:60px;border-radius:50%;background-color:#e5e7eb;background-size:cover;background-position:50%;flex-shrink:0}.author-info{flex:1}.author-name{font-weight:600;color:#26272b;margin:0 0 .25rem}.author-designation{font-size:.875rem;color:#70707b;margin:0}.author-form{display:flex;flex-direction:column;gap:.75rem}.author-form label{font-size:.875rem;font-weight:600;color:#4b4b4b}.author-bio-input,.author-designation-input,.author-image-input,.author-name-input{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:4px;font-size:.875rem;font-family:inherit}.author-bio-input:focus,.author-designation-input:focus,.author-image-input:focus,.author-name-input:focus{outline:none;border-color:#000}.editorjs-admin-preview{background-color:#fff;border-radius:12px;padding:2rem;overflow-y:auto;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:2rem;max-height:calc(100vh - 4rem)}.editorjs-preview-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.editorjs-preview-header h2{font-size:1.5rem;font-weight:600;color:#26272b;margin:0}.editorjs-preview-content{max-width:800px;margin:0 auto}.blog-preview-article{width:100%}.blog-preview-empty{text-align:center;padding:4rem 2rem;color:#70707b;font-size:1rem}.blog-preview-title{font-size:2.5rem;font-weight:700;line-height:1.2;color:#26272b;margin-bottom:1.5rem;text-align:center}.blog-preview-meta{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1rem;color:#70707b;flex-wrap:wrap}.blog-preview-meta-separator{color:#d1d5db}.blog-preview-hero-wrapper{width:100%;margin-bottom:2.5rem;border-radius:12px;overflow:hidden}.blog-preview-hero{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.blog-preview-content{width:100%}.blog-preview-heading{font-size:1.75rem;font-weight:600;color:#26272b;margin-top:2.5rem;margin-bottom:1.5rem;line-height:1.3}.blog-preview-heading b,.blog-preview-heading strong{font-weight:700}.blog-preview-heading em,.blog-preview-heading i{font-style:italic}.blog-preview-heading a,.blog-preview-heading u{text-decoration:underline}.blog-preview-heading a{color:#2563eb;text-underline-offset:2px;transition:color .2s ease}.blog-preview-heading a:hover{color:#1d4ed8}.blog-preview-heading b a,.blog-preview-heading strong a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;font-weight:700}.blog-preview-heading b a:hover,.blog-preview-heading strong a:hover{color:#1d4ed8}.blog-preview-content h3{font-size:1.5rem;font-weight:600;color:#26272b;margin-top:2rem;margin-bottom:1rem}.blog-preview-content h3 b,.blog-preview-content h3 strong{font-weight:700}.blog-preview-content h3 em,.blog-preview-content h3 i{font-style:italic}.blog-preview-content h3 u{text-decoration:underline}.blog-preview-content h3 a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.blog-preview-content h3 a:hover{color:#1d4ed8}.blog-preview-content h3 b a,.blog-preview-content h3 strong a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;font-weight:700}.blog-preview-content h3 b a:hover,.blog-preview-content h3 strong a:hover{color:#1d4ed8}.blog-preview-paragraph{font-size:1rem;line-height:1.75;color:#4b4b4b;margin-bottom:1.5rem}.blog-preview-paragraph a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;font-weight:inherit}.blog-preview-paragraph a:hover{color:#1d4ed8}.blog-preview-paragraph b a,.blog-preview-paragraph strong a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;font-weight:700}.blog-preview-paragraph b a:hover,.blog-preview-paragraph strong a:hover{color:#1d4ed8}.blog-preview-paragraph b,.blog-preview-paragraph strong{font-weight:700;color:#26272b}.blog-preview-paragraph em,.blog-preview-paragraph i{font-style:italic}.blog-preview-paragraph u{text-decoration:underline}.blog-preview-list{list-style-type:disc;padding-left:1.5rem;margin:1.5rem 0;color:#4b4b4b}.blog-preview-list li{margin-bottom:.75rem;line-height:1.75;font-size:1rem}.blog-preview-list li a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;font-weight:inherit}.blog-preview-list li a:hover{color:#1d4ed8}.blog-preview-list li b a,.blog-preview-list li strong a{color:#2563eb;text-decoration:underline;text-underline-offset:2px;font-weight:700}.blog-preview-list li b a:hover,.blog-preview-list li strong a:hover{color:#1d4ed8}.blog-preview-list li b,.blog-preview-list li strong{font-weight:700;color:#26272b}.blog-preview-list li em,.blog-preview-list li i{font-style:italic}.blog-preview-list li u{text-decoration:underline}.blog-preview-list ol{list-style-type:decimal}.blog-preview-sublist{list-style-type:circle;padding-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem;color:#4b4b4b}.blog-preview-sublist li{margin-bottom:.5rem;line-height:1.6;font-size:.9375rem}.blog-preview-sublist li b,.blog-preview-sublist li strong{font-weight:700;color:#26272b}.blog-preview-sublist li em,.blog-preview-sublist li i{font-style:italic}.blog-preview-sublist li u{text-decoration:underline}.blog-preview-sublist ol{list-style-type:lower-alpha}.blog-preview-sublist ol ol{list-style-type:lower-roman}.blog-preview-image-wrapper{margin:2rem 0;width:100%}.blog-preview-image{width:100%;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.blog-preview-image-caption{margin-top:.5rem;font-size:.875rem;color:#70707b;text-align:center;font-style:italic}.blog-preview-table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:8px}.blog-preview-table{width:100%;border-collapse:collapse;background-color:#fff;font-size:.9375rem;border:1px solid #e5e7eb}.blog-preview-table thead{background-color:#f9fafb}.blog-preview-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#26272b;font-size:.9375rem;border:1px solid #e5e7eb}.blog-preview-table td{padding:.75rem 1rem;color:#4b4b4b;line-height:1.5;border:1px solid #e5e7eb}.blog-preview-table tbody tr:hover{background-color:#f9fafb}.blog-preview-faq{margin:3rem 0}.blog-preview-faq-list{margin:1.5rem 0}.blog-preview-faq-item{margin-bottom:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.blog-preview-faq-item:last-child{border-bottom:none}.blog-preview-faq-question{font-size:1.125rem;font-weight:600;color:#26272b;margin-bottom:.75rem;line-height:1.5;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-preview-faq-question:hover{color:#000}.blog-preview-faq-icon{font-size:1.5rem;color:#000;flex-shrink:0}.blog-preview-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,margin-top .3s ease-out;margin-top:0;color:#4b4b4b;line-height:1.75}.blog-preview-faq-answer.open{max-height:1000px;margin-top:.75rem}.blog-preview-faq-answer p{margin:0;font-size:1rem}.blog-preview-author{margin:3rem 0;padding-top:2rem;border-top:1px solid #e5e7eb}.blog-preview-author-content{display:flex;align-items:flex-start;gap:1.5rem}.blog-preview-author-avatar{flex-shrink:0;align-self:center}.blog-preview-author-image{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-preview-author-info{flex:1}.blog-preview-author-name{font-size:1.25rem;font-weight:600;color:#26272b;margin:0 0 .5rem}.blog-preview-author-designation{font-size:.875rem;color:#70707b;margin:0 0 .75rem}.blog-preview-author-bio{font-size:1rem;line-height:1.75;color:#4b4b4b;margin:0}@media (max-width:1024px){.editorjs-admin-layout{grid-template-columns:1fr;height:auto}.editorjs-admin-preview{position:static;min-height:600px}.blog-preview-title{font-size:1.875rem}.blog-preview-heading{font-size:1.5rem}}@media (max-width:768px){.editorjs-admin-container{padding:1rem}.editorjs-admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.editorjs-admin-actions{width:100%}.editorjs-admin-btn{flex:1}.editorjs-admin-form-row{grid-template-columns:1fr}.blog-preview-title{font-size:1.5rem}.blog-preview-heading{font-size:1.25rem}.blog-preview-author-content{flex-direction:row;align-items:flex-start;gap:1rem}.blog-preview-author-image{width:60px;height:60px}.blog-preview-author-name{font-size:1rem}.blog-preview-author-bio{font-size:.875rem}}