.berika-dashboard-body{margin:0;padding:0;overflow-x:hidden}html,body{height:100%}@media (max-width:1024px){.berika-sidebar.open::after{content:'';position:fixed;inset:0;background:rgb(0 0 0 / .4);z-index:-1}}.berika-media-card,.berika-stat-card,.berika-feature-card{will-change:transform}@media print{.berika-sidebar,.berika-topbar{display:none!important}.berika-main{margin:0!important}}#pkgModal.berika-modal-overlay{z-index:100050!important;position:fixed!important;inset:0!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow-y:auto!important}#pkgModal.berika-modal-overlay.active{display:flex!important;opacity:1!important;visibility:visible!important}#pkgModal .berika-modal{margin:auto;max-height:88vh}@media (max-width:768px){.berika-packages-section{padding:12px!important}.berika-package-card{min-width:min(280px, 88vw)!important}.berika-media-card{min-width:0!important}.berika-otp-inputs input{width:36px!important;height:44px!important;font-size:18px!important}}.berika-packages-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:14px!important;overflow:visible!important}.berika-package-card{min-width:0!important;max-width:100%!important;width:100%!important;flex:none!important}.berika-media-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important;width:100%!important}@media (min-width:1200px){.berika-media-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}}@media (max-width:900px){.berika-buy-layout,.berika-shortcode-catalog [style*="grid-template-columns:260px"]{grid-template-columns:1fr!important}}.berika-media-grid,.berika-shortcode-catalog .berika-media-grid,.berika-packages-grid,.berika-shortcode-catalog .berika-packages-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:18px!important;width:100%!important;align-items:stretch!important}.berika-media-card,.berika-shortcode-catalog .berika-media-card,.berika-package-card{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.berika-buy-layout{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:20px!important;width:100%!important;align-items:start!important}.berika-buy-layout .berika-filters{width:100%!important;max-width:280px!important;position:sticky;top:90px}.berika-shortcode-catalog{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.berika-shortcode-catalog .berika-buy-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}@media (max-width:1100px){.berika-media-grid,.berika-shortcode-catalog .berika-media-grid,.berika-packages-grid,.berika-shortcode-catalog .berika-packages-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.berika-buy-layout,.berika-shortcode-catalog .berika-buy-layout{grid-template-columns:1fr!important}.berika-buy-layout .berika-filters{max-width:100%!important;position:static;order:-1}}@media (max-width:640px){.berika-media-grid,.berika-shortcode-catalog .berika-media-grid,.berika-packages-grid,.berika-shortcode-catalog .berika-packages-grid{grid-template-columns:1fr!important}}.mj-blog-grid{display:grid;gap:24px;width:100%}.mj-blog-grid.cols-1{grid-template-columns:1fr}.mj-blog-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-blog-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mj-blog-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.mj-blog-grid.cols-3,.mj-blog-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mj-blog-grid.cols-2,.mj-blog-grid.cols-3,.mj-blog-grid.cols-4{grid-template-columns:1fr}}.mj-blog-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgb(15 23 42 / .06);border:1px solid #f1f5f9;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%}.mj-blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgb(15 23 42 / .12)}.mj-blog-card__media{position:relative;aspect-ratio:16 / 10;background:linear-gradient(135deg,#eef2ff 0%,#fce7f3 100%);overflow:hidden}.mj-blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.mj-blog-card:hover .mj-blog-card__media img{transform:scale(1.05)}.mj-blog-card__cat{position:absolute;top:14px;right:14px;background:rgb(255 255 255 / .95);backdrop-filter:blur(8px);color:#7c3aed;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;box-shadow:0 2px 10px rgb(0 0 0 / .08);z-index:2}.mj-blog-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1;gap:10px}.mj-blog-card__meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:#94a3b8;font-weight:500}.mj-blog-card__title{margin:0;font-size:17px;font-weight:800;line-height:1.55;color:#0f172a}.mj-blog-card__title a{color:inherit;text-decoration:none}.mj-blog-card__title a:hover{color:#7c3aed}.mj-blog-card__excerpt{margin:0;font-size:13.5px;line-height:1.75;color:#64748b;flex:1}.mj-blog-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:14px;border-top:1px solid #f1f5f9}.mj-blog-card__btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed 0%,#db2777 100%);color:#fff!important;font-size:13px;font-weight:700;padding:10px 18px;border-radius:12px;text-decoration:none!important;border:none;transition:opacity .2s,transform .2s}.mj-blog-card__btn:hover{opacity:.92;transform:translateY(-1px);color:#fff!important}.mj-blog-empty{text-align:center;padding:48px 20px;color:#94a3b8;font-size:15px}.mj-blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:28px;flex-wrap:wrap}.mj-blog-pagination a,.mj-blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;background:#f8fafc;color:#334155;border:1px solid #e2e8f0}.mj-blog-pagination .current{background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff;border-color:#fff0}