/* Blog-specific styles. Existing site Bootstrap, header and footer remain in place. */
.admin-page-body,.admin-login-body{background:#f4f6f9;color:#182338;font-family:Arial,sans-serif}.admin-shell,.blog-page,.blog-article-page{line-height:1.6}.admin-panel,.admin-stat,.side-panel,.admin-auth-card{background:white;border:1px solid #e1e5ec;border-radius:12px;padding:24px;margin-bottom:20px}.admin-stat strong{display:block;font-size:30px}.admin-actions,.admin-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-thumb{width:70px;height:50px;object-fit:cover}.admin-auth-shell{max-width:440px;margin:8vh auto;padding:20px}.admin-page-title{font-size:34px}.btn-red{background:#bc2430;color:white}.btn-red:hover{background:#931d27;color:white}.blog-hero,.blog-article-header{background:#eff3f7;padding:55px 0;background-size: cover;
    background-position: center;
    position: relative;}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.blog-card{border:1px solid #e1e5ec;border-radius:12px;overflow:hidden}.blog-card-body{padding:22px}.blog-card h2{font-size:24px}.blog-card-image{width:100%;aspect-ratio:5/3;object-fit:cover}.blog-card-fallback{height:180px;background:#e3eaf1}.blog-category{color:#b91f2c;font-weight:bold}.blog-article-featured img{display:block;max-height:620px;width:100%;object-fit:cover;margin-top:24px}.article-body{overflow-wrap:anywhere;line-height:1.8}.article-body img{max-width:100%;height:auto}.article-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.article-body td,.article-body th{border:1px solid #ccd3df;padding:10px}.article-body h2,.article-body h3,.article-body h4{margin-top:1.5em;font-weight:700}.article-body strong{font-weight:700}.article-body ul{list-style:disc;padding-left:2em}.article-body ol{list-style:decimal;padding-left:2em}.article-body blockquote{border-left:4px solid #bc2430;padding:12px 22px;background:#f5f7fa}.article-body pre{white-space:pre-wrap;background:#f1f3f7;padding:16px}.article-tags{display:flex;gap:10px;flex-wrap:wrap}.article-tags span{background:#edf1f6;padding:5px 12px;border-radius:20px}.article-share{display:flex;gap:16px;margin:24px 0}.ql-editor{min-height:360px;font-size:17px}.ql-toolbar{position:sticky;top:0;background:white;z-index:10}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-direction-rtl{direction:rtl}.ql-font-serif{font-family:Georgia,serif}.ql-font-monospace{font-family:monospace}.ql-size-small{font-size:.75em}.ql-size-large{font-size:1.5em}.ql-size-huge{font-size:2.5em}.ql-indent-1{padding-left:3em}.ql-indent-2{padding-left:6em}.ql-indent-3{padding-left:9em}#post-content{font-family:monospace;width:100%;min-height:360px}[hidden]{display:none!important}@media(max-width:767px){.blog-grid{grid-template-columns:1fr}.admin-panel{padding:16px}.blog-hero,.blog-article-header{padding:30px 0}.ql-toolbar{position:static}}
