/* Custom Elementor Blog — all selectors are prefixed and scoped to prevent theme/Elementor conflicts. */
.ceb-theme-root{--ceb-bg:#0b1a13;--ceb-surface:#12281e;--ceb-surface-2:#1b3829;--ceb-text:#fff;--ceb-muted:#9ab4a3;--ceb-accent:#d5f36a;--ceb-accent-text:#0b1a13;--ceb-border:#31533f;box-sizing:border-box;isolation:isolate}.ceb-theme-root *,.ceb-theme-root *::before,.ceb-theme-root *::after{box-sizing:border-box}.ceb-theme-root.ceb-theme-dark{--ceb-bg:#0b1a13;--ceb-surface:#12281e;--ceb-surface-2:#1b3829;--ceb-text:#fff;--ceb-muted:#9ab4a3;--ceb-accent:#d5f36a;--ceb-accent-text:#0b1a13;--ceb-border:#31533f}.ceb-theme-root.ceb-theme-light{--ceb-bg:#fdfdf9;--ceb-surface:#fff;--ceb-surface-2:#f0f5f1;--ceb-text:#193126;--ceb-muted:#65776d;--ceb-accent:#0b5c32;--ceb-accent-text:#fff;--ceb-border:#cbd9cf}.ceb-blog{background:var(--ceb-bg);color:var(--ceb-text);padding:clamp(22px,4vw,56px);border-radius:24px;font-family:inherit;transition:background .25s,color .25s}.ceb-blog-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.ceb-blog-search{flex:1 1 220px;min-height:48px;padding:0 18px;border:1px solid var(--ceb-border);border-radius:10px;background:var(--ceb-surface);color:var(--ceb-text);font:inherit;font-size:15px}.ceb-blog-search::placeholder{color:var(--ceb-muted)}.ceb-category-filters{display:flex;gap:8px;flex-wrap:wrap}.ceb-filter,.ceb-theme-toggle{border:1px solid var(--ceb-border);border-radius:999px;background:transparent;color:var(--ceb-muted);padding:10px 15px;cursor:pointer;font:inherit;font-size:13px;transition:background .2s,color .2s,border-color .2s}.ceb-filter:hover,.ceb-filter.is-active,.ceb-theme-toggle:hover{background:var(--ceb-accent);border-color:var(--ceb-accent);color:var(--ceb-accent-text)}.ceb-theme-toggle{margin-left:auto;white-space:nowrap}.ceb-theme-toggle-icon{font-size:16px;line-height:0}.ceb-blog-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ceb-filterable[hidden]{display:none}.ceb-featured-post{grid-column:1/-1;display:grid;grid-template-columns:60% 40%;background:var(--ceb-surface);overflow:hidden;border-radius:16px;min-height:320px}.ceb-featured-post .ceb-card-image{min-height:320px}.ceb-post-card{background:var(--ceb-surface);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.ceb-card-image{position:relative;display:block;overflow:hidden;min-height:210px;background:var(--ceb-surface-2)}.ceb-card-image img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block;transition:transform .3s}.ceb-card-image:hover img{transform:scale(1.04)}.ceb-category-badge{position:absolute;top:16px;left:16px;background:var(--ceb-accent);color:var(--ceb-accent-text);padding:7px 11px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ceb-card-content{padding:22px;display:flex;flex-direction:column;flex:1}.ceb-card-title{font-size:clamp(20px,2vw,28px);line-height:1.12;margin:0 0 12px}.ceb-post-card .ceb-card-title{font-size:20px}.ceb-card-title a{color:var(--ceb-text);text-decoration:none}.ceb-card-title a:hover{color:var(--ceb-accent)}.ceb-card-excerpt{color:var(--ceb-muted);line-height:1.6;margin:0 0 22px;font-size:14px}.ceb-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ceb-muted);font-size:13px;margin-top:auto}.ceb-card-footer a{color:var(--ceb-accent);text-decoration:none;font-weight:700}.ceb-image-placeholder{display:block;min-height:210px;background:linear-gradient(135deg,var(--ceb-surface-2),var(--ceb-border))}.ceb-empty,.ceb-notice{padding:20px;border-radius:10px;background:var(--ceb-surface);color:var(--ceb-muted)}.ceb-screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ceb-publisher-submit{background:#0b5c32!important;color:#fff!important;border:0!important}.ceb-blog .acf-form .acf-label label{font-weight:700}.ceb-blog .acf-form input[type=text],.ceb-blog .acf-form textarea{border-radius:8px!important;border:1px solid var(--ceb-border)!important;padding:12px!important}.ceb-single-post{background:var(--ceb-bg);color:var(--ceb-text);padding:clamp(36px,7vw,100px) 20px;min-height:70vh;font-family:inherit;transition:background .25s,color .25s}.ceb-single-shell{max-width:980px;margin:auto}.ceb-single-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.ceb-single-toolbar .ceb-theme-toggle{margin-left:0}.ceb-breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--ceb-muted);font-size:13px;margin-bottom:24px;flex-wrap:wrap}.ceb-breadcrumbs a{color:var(--ceb-muted);text-decoration:none}.ceb-breadcrumbs a:hover{color:var(--ceb-accent)}.ceb-single-category{position:static;display:inline-block;background:var(--ceb-accent);color:var(--ceb-accent-text);margin-bottom:12px;padding:7px 11px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ceb-read-time{color:var(--ceb-muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:18px}.ceb-single-title{font-size:clamp(38px,6vw,76px);line-height:1.04;letter-spacing:-.04em;color:var(--ceb-accent);margin:0 0 30px;font-weight:800}.ceb-author-share-row{border-top:1px solid var(--ceb-border);border-bottom:1px solid var(--ceb-border);padding:18px 0;margin-bottom:36px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ceb-author-meta{display:flex;align-items:center;gap:12px}.ceb-author-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover}.ceb-author-meta strong,.ceb-author-meta time{display:block}.ceb-author-meta strong{color:var(--ceb-text)}.ceb-author-meta time{color:var(--ceb-muted);font-size:13px;margin-top:4px}.ceb-social-share{display:flex;align-items:center;gap:12px;color:var(--ceb-muted);font-size:13px}.ceb-copy-link{background:transparent;border:1px solid var(--ceb-border);border-radius:6px;padding:9px 12px;color:var(--ceb-accent);cursor:pointer;font:inherit}.ceb-copy-link:hover{background:var(--ceb-surface-2)}.ceb-copy-status{color:var(--ceb-accent);font-weight:700}.ceb-single-featured-image{margin:0 0 40px}.ceb-single-featured-image img{width:100%;height:auto;display:block;border-radius:24px}.ceb-single-content{font-size:18px;line-height:1.8;color:var(--ceb-text)}.ceb-single-content h2,.ceb-single-content h3{color:var(--ceb-accent);line-height:1.2;margin-top:1.8em}.ceb-single-content a{color:var(--ceb-accent)}@media(max-width:800px){.ceb-blog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ceb-featured-post{grid-column:1/-1;grid-template-columns:1fr}.ceb-featured-post .ceb-card-image{min-height:240px}}@media(max-width:520px){.ceb-blog{padding:20px;border-radius:16px}.ceb-blog-results{grid-template-columns:1fr}.ceb-featured-post{display:block}.ceb-single-title{font-size:42px}.ceb-social-share{width:100%;justify-content:space-between}.ceb-theme-toggle{margin-left:0}}
