/* Native WordPress bridge for the preserved blog.html visual system. */
.blog-page .blog-category-btn{text-decoration:none}
.blog-page .blog-sort{margin:0}.blog-page .blog-sort select{cursor:pointer}
.blog-page .active-blog-filter{display:inline-flex;align-items:center;gap:5px;text-decoration:none}
.blog-page .archive-save:disabled{opacity:.55;cursor:wait}
.blog-pagination .page-numbers{min-width:39px;height:39px;display:grid;place-items:center;border:1px solid #e2e8f0;background:#fff;border-radius:11px;color:#64748b;font-size:12px;font-weight:800;text-decoration:none;padding:0 10px}
.blog-pagination .page-numbers.current{background:#111827;border-color:#111827;color:#fff}
.blog-pagination a.page-numbers:hover{border-color:#5048e5;color:#5048e5;background:#f7f6ff}
.blog-pagination .dots{pointer-events:none;background:transparent;border-color:transparent}
.mobilux-blog-media-placeholder,.mobilux-blog-featured-placeholder,.mobilux-editor-pick-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#eef2ff,#f8fafc);color:#8b93aa;font-size:42px}
.mobilux-blog-featured-placeholder{position:absolute;inset:0;font-size:80px;background:linear-gradient(135deg,#20263a,#4f46e5);color:rgba(255,255,255,.68)}
.mobilux-editor-pick-placeholder{height:130px;font-size:34px}
.featured-mini-media>.mobilux-blog-media-placeholder{min-height:100%}
.mobilux-blog-widget-stack{display:grid;gap:16px}
.mobilux-blog-widget-stack .mobilux-widget{margin:0;padding:18px;border:1px solid #e7eaf0;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.025)}
.mobilux-blog-widget-stack .widget-title{margin:0 0 14px;font-size:15px;font-weight:900;color:#1f2937}
.mobilux-blog-widget-stack ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.mobilux-blog-widget-stack li{font-size:11px;color:#64748b}.mobilux-blog-widget-stack a{text-decoration:none}.mobilux-blog-widget-stack a:hover{color:#5048e5}
.mobilux-blog-archive-content{position:relative;overflow:hidden;margin-top:34px;padding:28px 30px 23px;border:1px solid #e2e6f0;border-radius:27px;background:linear-gradient(145deg,#fff 0%,#fbfbff 62%,#f1efff 100%);box-shadow:0 16px 42px rgba(15,23,42,.055)}
.mobilux-blog-archive-content:before{content:"";position:absolute;left:-100px;top:-120px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(79,70,229,.15),rgba(79,70,229,0) 70%);pointer-events:none}
.mobilux-blog-archive-content-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.mobilux-blog-archive-content-head h2{margin:7px 0 0;color:#1f2937;font-size:20px;font-weight:900;line-height:1.75}
.mobilux-blog-archive-content-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;border-radius:16px;background:#ebe9ff;color:#5048e5;font-size:20px}
.mobilux-blog-archive-content-body{position:relative;z-index:1;color:#64748b;font-size:13px;line-height:2.15;transition:max-height .35s ease}
.mobilux-blog-archive-content-body.is-collapsible:not(.is-expanded){max-height:330px;overflow:hidden}
.mobilux-blog-archive-content-body.is-collapsible:not(.is-expanded):after{content:"";position:absolute;right:0;bottom:0;left:0;height:110px;background:linear-gradient(180deg,rgba(251,251,255,0),#fbfbff 78%);pointer-events:none}
.mobilux-blog-archive-content-body h2,.mobilux-blog-archive-content-body h3,.mobilux-blog-archive-content-body h4{margin:20px 0 9px;color:#273244;font-weight:900;line-height:1.8}.mobilux-blog-archive-content-body h2{font-size:19px}.mobilux-blog-archive-content-body h3{font-size:16px}.mobilux-blog-archive-content-body h4{font-size:14px}
.mobilux-blog-archive-content-body p{margin:0 0 12px}.mobilux-blog-archive-content-body ul,.mobilux-blog-archive-content-body ol{padding-right:22px;margin:10px 0 15px}.mobilux-blog-archive-content-body a{color:#5048e5;font-weight:800;text-decoration:none}.mobilux-blog-archive-content-body img{max-width:100%;height:auto;border-radius:17px}
.mobilux-blog-archive-content-toggle{position:relative;z-index:2;align-items:center;gap:8px;margin:12px auto 0;padding:9px 14px;border:1px solid #dcd8ff;border-radius:11px;background:#fff;color:#5048e5;font-size:11px;font-weight:900}.mobilux-blog-archive-content-toggle:not([hidden]){display:flex}.mobilux-blog-archive-content-toggle i{transition:transform .25s}.mobilux-blog-archive-content-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
.blog-side-newsletter .mobilux-blog-newsletter-form input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #272d3d inset}
@media(max-width:1199.98px){.mobilux-blog-widget-stack{grid-column:1/3}.mobilux-blog-widget-stack .mobilux-widget{height:100%}}
@media(max-width:767.98px){.mobilux-blog-widget-stack{grid-column:auto}.mobilux-blog-archive-content{padding:22px 18px 19px;border-radius:22px}.mobilux-blog-archive-content-head h2{font-size:17px}.mobilux-blog-archive-content-icon{width:44px;height:44px;flex-basis:44px}.mobilux-blog-archive-content-body{font-size:12px}.mobilux-blog-archive-content-body.is-collapsible:not(.is-expanded){max-height:300px}.blog-pagination .page-numbers{min-width:35px;height:35px;padding:0 8px}}


/* MobiLux 1.0.60 — Blog Page/Elementor builder shell */
.mobilux-blog-builder-page{width:100%;min-height:40vh}.mobilux-elementor-blog-page>.elementor{width:100%}.page-template-blog-archive-builder .blog-main{padding-top:0}.page-template-blog-archive-builder .site-main.mobilux-elementor-blog-page{padding:0;margin:0;max-width:none}
