.mj-page-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#2d6cdf;font-weight:700;font-size:13px;line-height:1.4}
.mj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:16px;font-weight:700;transition:.2s ease;text-decoration:none !important}
.mj-btn--primary{background:linear-gradient(135deg,#1f6bff,#49a0ff);color:#fff !important;box-shadow:0 12px 28px rgba(45,108,223,.22)}
.mj-btn--ghost{background:#fff;border:1px solid #d7e4fb;color:#15335f !important}
.mj-surface-card{background:#fff;border:1px solid #e1eaf8;border-radius:30px;box-shadow:0 15px 40px rgba(15,39,78,.06)}
.mj-section-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mj-section-head__icon{width:58px;height:58px;border-radius:20px;background:#eef4ff;color:#2d6cdf;display:flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 auto}.mj-section-head__text h2{margin:0 0 6px;font-size:28px;color:#0a2342}.mj-section-head__text p{margin:0;color:#71809b;line-height:1.9}
.mj-blog-page-wrap,.mj-single-post-wrap,.mj-404-page-wrap{padding:36px 0 70px;background:linear-gradient(180deg,#f7faff 0%,#ffffff 100%)}
.mj-blog-hero,.mj-404-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:center;padding:38px;border:1px solid #dce8fb;border-radius:34px;background:linear-gradient(135deg,#f8fbff,#eff5ff);box-shadow:0 22px 46px rgba(17,52,95,.08);margin-bottom:30px}.mj-blog-hero__title,.mj-404-hero__title{margin:16px 0 12px;font-size:42px;line-height:1.3;color:#071c39}.mj-blog-hero__text,.mj-404-hero__text{margin:0;color:#667995;font-size:18px;line-height:2}
.mj-blog-hero__search .searchform,.mj-404-search .searchform{position:relative;margin-top:22px}.mj-blog-hero__search input,.mj-404-search input{width:100%;min-height:58px;padding:0 18px;border-radius:18px;border:1px solid #d8e5fb;background:#fff}.mj-blog-hero__search button,.mj-404-search button,.mj-blog-hero__search .search-submit,.mj-404-search .search-submit{margin-top:12px;min-height:48px;border:none;border-radius:15px;padding:0 18px;background:#2d6cdf;color:#fff;font-weight:700}
.mj-404-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.mj-404-visual-card{min-height:280px;border-radius:32px;padding:28px;background:radial-gradient(circle at top right,#f7fbff,#fff);border:1px dashed #cfe0fb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#5c6f89}.mj-404-visual-card__code{font-size:88px;font-weight:900;line-height:1;color:#2d6cdf;margin-bottom:14px}
.mj-featured-post{margin-bottom:26px}.mj-blog-grid{display:grid;gap:22px}.mj-blog-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr))}.mj-blog-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mj-blog-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e1eaf8;border-radius:28px;box-shadow:0 12px 36px rgba(18,44,84,.06);height:100%}.mj-blog-card.is-featured{display:grid;grid-template-columns:1.15fr .95fr;min-height:360px}.mj-blog-card__media{display:block;background:#f4f8ff;overflow:hidden;min-height:220px}.mj-blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.mj-blog-card:hover .mj-blog-card__media img{transform:scale(1.03)}.mj-blog-card__placeholder{width:100%;height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;font-size:42px;color:#9bb3dd;background:linear-gradient(135deg,#f7faff,#eef4ff)}
.mj-blog-card__body{padding:24px}.mj-blog-card__title{margin:12px 0 10px;font-size:24px;line-height:1.6}.mj-blog-card__title a{color:#082141;text-decoration:none}.mj-blog-card__excerpt{margin:0;color:#6f7f98;line-height:2}.mj-blog-card__meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:16px;color:#6d7b8d;font-size:14px}.mj-blog-card__meta span{display:inline-flex;align-items:center;gap:7px}.mj-blog-card__meta i{color:#2d6cdf}
.mj-blog-chip-list,.mj-chip-cloud,.mj-link-grid{display:flex;flex-wrap:wrap;gap:10px}.mj-blog-chip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:#eff5ff;color:#2d6cdf;font-weight:700;font-size:13px;text-decoration:none !important;border:1px solid #d9e5fb}.mj-blog-chip.is-active,.mj-blog-chip:hover{background:#2d6cdf;color:#fff;border-color:#2d6cdf}
.mj-blog-filters{margin-bottom:24px}.mj-empty-state,.mj-empty-note{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mj-empty-state{grid-column:1/-1;min-height:260px;padding:28px;border:1px dashed #d3e1fb;border-radius:30px;background:#fff}.mj-empty-state i{font-size:42px;color:#8fb0e6;margin-bottom:14px}.mj-empty-state h2{margin:0 0 10px;font-size:28px}.mj-empty-state p,.mj-empty-note{color:#7788a2}
.mj-blog-pagination{margin-top:24px}
.mj-404-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-bottom:24px}.mj-404-section{padding:28px}.mj-link-grid a{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:16px;background:#f7faff;border:1px solid #e0ebfb;color:#17345c;text-decoration:none !important;font-weight:700}.mj-link-grid a i{color:#2d6cdf}.mj-link-grid--stacked{flex-direction:column}.mj-link-grid--stacked a{width:100%}
.mj-single-post__hero,.mj-single-post__cover,.mj-single-post__content,.mj-single-post__comments,.mj-author-box,.mj-related-posts,.mj-sidebar-card{padding:32px}.mj-single-post__hero{margin-bottom:24px}.mj-single-post__hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.mj-single-post__title{margin:18px 0 14px;font-size:42px;line-height:1.45;color:#071c39}.mj-single-post__subtitle{margin:0;color:#6c7d95;font-size:18px;line-height:2}.mj-single-post__meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px;color:#6f7e94}.mj-single-post__meta span{display:inline-flex;align-items:center;gap:8px}.mj-single-post__meta i{color:#2d6cdf}
.mj-single-post__cover{overflow:hidden;margin-bottom:24px}.mj-single-post__cover img{width:100%;max-height:520px;object-fit:cover;border-radius:22px}.mj-single-post__body-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:24px;align-items:start;margin-bottom:24px}.mj-content-prose{font-size:18px;line-height:2.2;color:#112947}.mj-content-prose p{margin-bottom:1.35em}.mj-content-prose h2,.mj-content-prose h3,.mj-content-prose h4{color:#0a2342;margin-top:1.3em;margin-bottom:.6em}.mj-content-prose blockquote{border-right:4px solid #2d6cdf;background:#f6faff;padding:18px 20px;border-radius:18px;color:#40597e}.mj-content-prose img{max-width:100%;height:auto;border-radius:20px}.mj-content-prose ul,.mj-content-prose ol{padding-right:22px}.mj-content-prose a{color:#2d6cdf;font-weight:700}
.mj-tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mj-tag-list a{display:inline-flex;padding:8px 14px;background:#f7faff;border:1px solid #dce9ff;border-radius:999px;color:#1f4a84;text-decoration:none !important}
.mj-sidebar-card h3{margin:0 0 16px;font-size:22px;color:#082141}.mj-sidebar-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.mj-sidebar-card li{display:flex;align-items:flex-start;gap:10px;color:#5f708a;line-height:1.9}.mj-sidebar-card li i{color:#2d6cdf;margin-top:6px;flex:0 0 auto}.mj-sidebar-card li a{color:#2d6cdf}
.mj-author-box{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;margin-bottom:24px}.mj-author-box__avatar img{display:block;width:120px;height:120px;border-radius:28px}.mj-author-box__eyebrow{display:inline-flex;margin-bottom:10px;color:#2d6cdf;font-weight:700}.mj-author-box__name{margin:0 0 10px;font-size:28px;color:#082141}.mj-author-box__bio{margin:0;color:#60728d;line-height:2}.mj-author-box__stats{display:flex;flex-wrap:wrap;gap:12px 18px;margin:16px 0;color:#657791}.mj-author-box__stats span{display:inline-flex;align-items:center;gap:8px}.mj-author-box__stats i{color:#2d6cdf}.mj-author-box__link{display:inline-flex;padding:12px 18px;border-radius:16px;background:#eef4ff;color:#2d6cdf;font-weight:700;text-decoration:none !important}
.mj-related-posts{margin-bottom:24px}
.page-links{margin-top:16px}.page-links a,.page-links>span{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;border:1px solid #dbe8ff;margin-left:6px;padding:0 10px}

@media (max-width: 1199px){.mj-blog-grid--archive,.mj-blog-grid--3,.mj-404-grid,.mj-single-post__body-grid,.mj-blog-card.is-featured,.mj-blog-hero,.mj-404-hero{grid-template-columns:1fr}.mj-blog-card.is-featured .mj-blog-card__media{min-height:260px}}
@media (max-width: 767px){.mj-blog-page-wrap,.mj-single-post-wrap,.mj-404-page-wrap{padding:20px 0 50px}.mj-blog-hero,.mj-404-hero,.mj-single-post__hero,.mj-single-post__cover,.mj-single-post__content,.mj-single-post__comments,.mj-author-box,.mj-related-posts,.mj-sidebar-card,.mj-404-section{padding:20px;border-radius:24px}.mj-blog-hero__title,.mj-404-hero__title,.mj-single-post__title{font-size:30px}.mj-blog-card__title{font-size:22px}.mj-content-prose{font-size:16px}.mj-author-box{grid-template-columns:1fr;text-align:center}.mj-author-box__avatar{justify-self:center}.mj-404-hero__actions,.mj-link-grid,.mj-single-post__meta,.mj-author-box__stats{justify-content:center}.mj-section-head__text h2{font-size:24px}}

/* v36: behavioral UX polish, newsletter, smart recommendations and animated 404 */
.mj-btn i{margin-left:8px}.mj-404-orbit{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}.mj-404-orbit:before{content:"";position:absolute;inset:30px;border:1px dashed rgba(45,108,223,.22);border-radius:999px;animation:mj-404-spin 18s linear infinite}.mj-404-orbit:after{content:"";position:absolute;width:72%;height:72%;border-radius:999px;background:radial-gradient(circle,rgba(45,108,223,.13),transparent 65%);animation:mj-404-pulse 3.6s ease-in-out infinite}.mj-404-orbit__dot{position:absolute;width:14px;height:14px;border-radius:50%;background:#2d6cdf;box-shadow:0 0 0 8px rgba(45,108,223,.12)}.mj-404-orbit__dot.is-one{top:44px;right:24%}.mj-404-orbit__dot.is-two{left:14%;top:48%}.mj-404-orbit__dot.is-three{bottom:58px;right:34%;background:#ff9f1a;box-shadow:0 0 0 8px rgba(255,159,26,.12)}.mj-404-visual-card{position:relative;z-index:2;transform:translateY(0);animation:mj-404-float 5.5s ease-in-out infinite}.mj-404-visual-card__icon{width:64px;height:64px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:#eff5ff;color:#2d6cdf;font-size:28px;margin:0 auto 12px}.mj-404-floating-card{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border-radius:16px;background:#fff;border:1px solid #dfeafa;box-shadow:0 14px 30px rgba(15,39,78,.09);font-weight:800;color:#15335f;animation:mj-404-float-alt 4.8s ease-in-out infinite}.mj-404-floating-card i{color:#2d6cdf}.mj-404-floating-card.is-job{top:42px;left:38px}.mj-404-floating-card.is-resume{right:22px;bottom:48px;animation-delay:-1.4s}
@keyframes mj-404-spin{to{transform:rotate(360deg)}}@keyframes mj-404-pulse{0%,100%{transform:scale(.96);opacity:.6}50%{transform:scale(1.05);opacity:1}}@keyframes mj-404-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mj-404-float-alt{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1.5deg)}}
.mj-newsletter-box{display:grid;grid-template-columns:92px 1fr;gap:24px;align-items:center;padding:30px;margin:0 0 26px;background:linear-gradient(135deg,#ffffff,#f2f7ff);position:relative;overflow:hidden}.mj-newsletter-box:before{content:"";position:absolute;left:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(45,108,223,.09)}.mj-newsletter-box__icon{position:relative;z-index:1;width:92px;height:92px;border-radius:30px;background:linear-gradient(135deg,#1f6bff,#65b4ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:0 20px 38px rgba(45,108,223,.25)}.mj-newsletter-box__content{position:relative;z-index:1}.mj-newsletter-box h2{margin:14px 0 8px;font-size:28px;line-height:1.55;color:#071c39}.mj-newsletter-box p{margin:0;color:#687991;line-height:2}.mj-newsletter-box__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px}.mj-newsletter-box__form input{min-height:56px;border-radius:18px;border:1px solid #dce8fb;background:#fff;padding:0 16px;font-size:15px}.mj-newsletter-box__form button{min-height:56px;border:0;border-radius:18px;background:#2d6cdf;color:#fff;font-weight:800;padding:0 22px;display:inline-flex;align-items:center;gap:9px;box-shadow:0 12px 28px rgba(45,108,223,.2)}.mj-newsletter-box__message{margin-top:14px;padding:12px 14px;border-radius:16px;font-weight:700}.mj-newsletter-box__message.is-success{background:#ecfff5;color:#147b48;border:1px solid #b8efd2}.mj-newsletter-box__message.is-error{background:#fff2f1;color:#b2332a;border:1px solid #ffd2cf}
.mj-author-box--pro{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f6faff)}.mj-author-box--pro:before{content:"";position:absolute;right:-90px;bottom:-110px;width:250px;height:250px;border-radius:50%;background:rgba(45,108,223,.07)}.mj-author-box__avatar{position:relative}.mj-author-box__ring{position:absolute;inset:-8px;border-radius:34px;background:linear-gradient(135deg,rgba(45,108,223,.45),rgba(101,180,255,.08));z-index:0}.mj-author-box__avatar img{position:relative;z-index:1;box-shadow:0 18px 32px rgba(15,39,78,.14)}.mj-author-box__headline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.mj-author-box__stats a{display:inline-flex;align-items:center;gap:8px;color:#2d6cdf;text-decoration:none !important;font-weight:700}.mj-author-box__latest{margin-top:16px;padding-top:16px;border-top:1px solid #e2ecfb}.mj-author-box__latest strong{display:block;margin-bottom:10px;color:#0a2342}.mj-author-box__latest div{display:flex;flex-wrap:wrap;gap:10px}.mj-author-box__latest a{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dfeafa;color:#1d3d6c;text-decoration:none !important;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mj-related-posts .mj-section-head__icon{background:#fff7e9;color:#ff9800}.mj-related-posts .mj-blog-card{box-shadow:0 10px 26px rgba(18,44,84,.05)}
@media (hover:hover){.mj-btn:hover,.mj-link-grid a:hover,.mj-author-box__link:hover,.mj-newsletter-box__form button:hover{transform:translateY(-2px)}}
@media (prefers-reduced-motion: reduce){.mj-404-orbit:before,.mj-404-orbit:after,.mj-404-visual-card,.mj-404-floating-card{animation:none!important}}
@media (max-width: 991px){.mj-404-orbit{min-height:280px}.mj-404-floating-card.is-job{top:18px;left:12px}.mj-404-floating-card.is-resume{right:10px;bottom:24px}.mj-newsletter-box{grid-template-columns:1fr;text-align:center}.mj-newsletter-box__icon{margin:0 auto}.mj-newsletter-box__form{grid-template-columns:1fr}.mj-newsletter-box__form button{justify-content:center}.mj-author-box__headline{justify-content:center}.mj-author-box__latest div{justify-content:center}}
@media (max-width: 575px){.mj-404-orbit{min-height:230px}.mj-404-floating-card{display:none}.mj-404-visual-card__code{font-size:64px}.mj-newsletter-box h2{font-size:22px}.mj-newsletter-box{padding:22px;border-radius:24px}.mj-author-box__latest a{white-space:normal;text-align:center}.mj-blog-grid--archive,.mj-blog-grid--3{gap:16px}.mj-404-hero__actions .mj-btn{width:100%}}

/* v37: deeper blog/404 polish, safe content, full-width and rating */
.mj-blog-page-wrap .container-boxed.max.offset,
.mj-single-post-wrap .container-boxed.max.offset,
.mj-404-page-wrap .container-boxed.max.offset{width:min(1680px,calc(100% - 44px));max-width:none;margin-inline:auto;padding-inline:0}
.mj-blog-page-wrap .row,.mj-single-post-wrap .row,.mj-404-page-wrap .row{margin-inline:0}

.mj-404-hero--premium{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:520px;background:radial-gradient(circle at 12% 20%,rgba(45,108,223,.18),transparent 28%),radial-gradient(circle at 86% 16%,rgba(24,181,255,.18),transparent 30%),linear-gradient(135deg,#fbfdff 0%,#edf5ff 100%)}
.mj-404-hero--premium:before{content:"";position:absolute;inset:auto -8% -45% auto;width:520px;height:520px;border-radius:50%;background:linear-gradient(135deg,rgba(45,108,223,.14),rgba(255,255,255,.3));filter:blur(3px)}
.mj-404-hero--premium .mj-404-hero__content,.mj-404-hero--premium .mj-404-hero__visual{position:relative;z-index:1}.mj-404-radar{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center}.mj-404-radar__ring{position:absolute;border-radius:50%;border:1px dashed rgba(45,108,223,.25);animation:mjRadarPulse 5s ease-in-out infinite}.mj-404-radar__ring.is-one{width:230px;height:230px}.mj-404-radar__ring.is-two{width:330px;height:330px;animation-delay:.8s}.mj-404-radar__ring.is-three{width:430px;height:430px;animation-delay:1.6s}.mj-404-visual-card{position:relative;z-index:3;box-shadow:0 26px 60px rgba(31,88,178,.12)}.mj-404-visual-card__icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:10px;border-radius:22px;background:#eff5ff;color:#2d6cdf;font-size:26px}.mj-404-floating-card.is-company{right:10%;bottom:12%;animation:mjFloat 5.5s ease-in-out infinite .4s}.mj-link-grid--action a{min-height:64px;border-radius:20px;background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:0 10px 30px rgba(25,69,132,.04)}.mj-link-grid--action a:hover{transform:translateY(-2px);border-color:#a9c7ff;box-shadow:0 16px 34px rgba(45,108,223,.12)}
@keyframes mjRadarPulse{0%,100%{transform:scale(.94);opacity:.65}50%{transform:scale(1.04);opacity:1}}@keyframes mjFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}

.mj-blog-card{position:relative}.mj-blog-card__media{position:relative;aspect-ratio:16/9;min-height:0;display:flex;align-items:center;justify-content:center;padding:10px;background:linear-gradient(135deg,#eef4ff,#fff)}.mj-blog-card.is-featured .mj-blog-card__media{aspect-ratio:auto;min-height:360px}.mj-blog-card__media img{width:100%;height:100%;object-fit:contain;border-radius:20px;background:#f8fbff}.mj-blog-card__media-glow{position:absolute;inset:10px;border-radius:20px;background:radial-gradient(circle at 80% 0%,rgba(45,108,223,.22),transparent 34%);pointer-events:none}.mj-blog-card.is-featured .mj-blog-card__title{font-size:34px}.mj-blog-card__title a,.mj-single-post__title{overflow-wrap:anywhere}.mj-blog-card__excerpt{overflow-wrap:anywhere}.mj-blog-card .mj-rating-stars{margin-top:14px}.mj-blog-card .mj-rating-summary{font-size:12px;color:#7788a2}.mj-blog-card .mj-rating-star{font-size:14px}.mj-blog-card .mj-rating-stars{justify-content:flex-start}

.mj-rating-stars{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mj-rating-star{display:inline-flex;align-items:center;justify-content:center;color:#c9d4e8;line-height:1}.mj-rating-star.is-active{color:#ffb300;text-shadow:0 4px 14px rgba(255,179,0,.25)}button.mj-rating-star{border:0;background:transparent;padding:2px;cursor:pointer;font-size:22px}button.mj-rating-star:hover{transform:translateY(-1px)}.mj-rating-summary{margin-inline-start:8px;color:#60718c;font-weight:700}.mj-rating-box{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:24px;padding:28px;background:linear-gradient(135deg,#fff,#f7faff)}.mj-rating-box h2{margin:10px 0 8px;color:#071c39}.mj-rating-box p{margin:0;color:#6f809a;line-height:1.9}.mj-rating-message{grid-column:1/-1;color:#60718c;font-weight:700}.mj-rating-message.is-success{color:#138a4b}.mj-rating-message.is-error{color:#d0342c}.mj-rating-message.is-loading{color:#2d6cdf}

.mj-single-post__body-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.72fr)}.mj-single-post__sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.mj-blog-toc-card{max-height:calc(100vh - 130px);overflow:auto}.mj-blog-toc-card h3{display:flex;align-items:center;gap:10px}.mj-blog-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mj-blog-toc__list a{display:block;padding:9px 12px;border-radius:12px;color:#5e6f89;text-decoration:none!important;font-weight:700;line-height:1.7;border:1px solid transparent}.mj-blog-toc__list a:hover{background:#eef4ff;color:#2d6cdf;border-color:#d7e5ff}.mj-blog-toc__list .is-child a{margin-right:14px;font-size:13px;color:#74849d}
.mj-content-prose h2,.mj-content-prose h3{position:relative;padding:18px 24px;margin:36px 0 18px;border-radius:22px;background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #dbe8ff;color:#071c39}.mj-content-prose h2:before,.mj-content-prose h3:before{content:"";position:absolute;right:0;top:18px;bottom:18px;width:5px;border-radius:999px;background:linear-gradient(180deg,#1f6bff,#49a0ff)}.mj-content-prose blockquote{position:relative;margin:28px 0;padding:28px 34px 28px 24px;border:1px solid #dce8fb;border-right:6px solid #2d6cdf;border-radius:26px;background:linear-gradient(135deg,#f7fbff,#fff);font-weight:700;color:#17345c;box-shadow:0 16px 36px rgba(15,55,120,.06)}.mj-content-prose blockquote:before{content:"\201D";position:absolute;left:22px;top:8px;font-size:72px;color:rgba(45,108,223,.12);font-family:Georgia,serif}.mj-content-prose pre,.mj-content-prose code{direction:ltr;text-align:left}

.mj-author-box--pro{position:relative;overflow:hidden}.mj-author-box--pro:before{content:"";position:absolute;left:-120px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:rgba(45,108,223,.08)}.mj-author-box__name,.mj-author-box__bio,.mj-author-box__latest a{overflow-wrap:anywhere}.mj-author-box__avatar,.mj-author-box__content{position:relative;z-index:1}.mj-author-box__headline{gap:14px}.mj-author-box__bio{max-width:100%;font-size:16px}.mj-author-box__stats a,.mj-author-box__stats span{white-space:normal}.mj-author-box__latest div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mj-author-box__latest a{display:inline-flex;padding:8px 12px;border-radius:12px;background:#f6f9ff;color:#2d6cdf;text-decoration:none!important;font-weight:700;font-size:13px}
.mj-related-posts .mj-section-head{justify-content:flex-start}.mj-related-posts .mj-blog-card__excerpt{max-height:7.8em;overflow:hidden}.mj-related-posts .mj-blog-card__title{font-size:24px}

@media (max-width:1199px){.mj-404-hero--premium{grid-template-columns:1fr}.mj-404-radar{min-height:330px}.mj-single-post__sidebar{position:static}.mj-single-post__body-grid{grid-template-columns:1fr}}
@media (max-width:767px){.mj-blog-page-wrap .container-boxed.max.offset,.mj-single-post-wrap .container-boxed.max.offset,.mj-404-page-wrap .container-boxed.max.offset{width:calc(100% - 24px)}.mj-rating-box{grid-template-columns:1fr;text-align:center}.mj-rating-stars{justify-content:center}.mj-404-radar__ring.is-three{display:none}.mj-404-floating-card.is-company{display:none}.mj-blog-card.is-featured .mj-blog-card__title{font-size:26px}.mj-blog-card__media{aspect-ratio:4/3}.mj-blog-card.is-featured .mj-blog-card__media{min-height:260px}.mj-content-prose h2,.mj-content-prose h3{padding:16px 20px}.mj-author-box__headline{flex-direction:column;align-items:center}.mj-author-box__latest div{justify-content:center}}
@media (prefers-reduced-motion:reduce){.mj-404-radar__ring,.mj-404-floating-card{animation:none!important}}

/* v38: deep blog/single/404 polish */
.mj-blog-page-wrap,
.mj-single-post-wrap,
.mj-404-page-wrap{padding-top:18px!important;background:linear-gradient(180deg,#f8fbff 0%,#fff 46%,#fff 100%)}
.mj-single-post__hero{margin-top:0!important;margin-bottom:18px!important;padding:26px 30px!important}
.mj-single-post__title{font-size:40px!important;margin-top:12px!important;margin-bottom:10px!important}
.mj-single-post__subtitle{font-size:17px!important;line-height:1.95!important}
.mj-single-post__meta{align-items:center}.mj-single-post__rating{display:inline-flex;align-items:center}.mj-single-post__rating .mj-rating-stars{gap:3px}.mj-single-post__rating .mj-rating-star{color:#d8e3f6;font-size:16px}.mj-single-post__rating .mj-rating-star.is-active{color:#0b6cff;text-shadow:0 4px 14px rgba(11,108,255,.26)}.mj-single-post__rating .mj-rating-summary{font-size:13px;color:#47617f;font-weight:800}

.mj-single-post__cover{position:relative;overflow:hidden!important;padding:18px!important;background:linear-gradient(135deg,#fff,#f5f9ff)!important}.mj-single-post__cover:before,.mj-blog-card__media:before{content:"";position:absolute;z-index:2;top:0;bottom:0;right:-45%;width:32%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);opacity:0;pointer-events:none}.mj-single-post__cover:hover:before,.mj-blog-card__media:hover:before{animation:mjElectricSweep 1.15s ease both;opacity:1}.mj-single-post__cover:after,.mj-blog-card__media:after{content:"";position:absolute;inset:18px;border-radius:24px;background:radial-gradient(circle at 18% 14%,rgba(11,108,255,.18),transparent 25%),radial-gradient(circle at 78% 90%,rgba(24,181,255,.14),transparent 28%);opacity:.72;pointer-events:none;mix-blend-mode:multiply}.mj-single-post__cover img{position:relative;z-index:1;display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:24px!important;background:#f8fbff;transition:transform .35s ease,filter .35s ease}.mj-single-post__cover:hover img{transform:translateY(-3px) scale(.992);filter:saturate(1.06) contrast(1.02)}.mj-blog-card__media{overflow:hidden}.mj-blog-card__media img{transition:transform .35s ease,filter .35s ease}.mj-blog-card__media:hover img{transform:translateY(-3px) scale(.985);filter:saturate(1.06)}@keyframes mjElectricSweep{0%{right:-45%;opacity:0}20%{opacity:1}100%{right:125%;opacity:0}}

.mj-blog-floating-toc{position:fixed;right:22px;top:170px;z-index:999;direction:rtl}.mj-blog-floating-toc__toggle{width:54px;height:54px;border-radius:19px;border:1px solid #cfe0ff;background:linear-gradient(135deg,#0b6cff,#49a0ff);color:#fff;box-shadow:0 16px 34px rgba(11,108,255,.26);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px}.mj-blog-floating-toc__panel{position:absolute;right:66px;top:0;width:310px;max-height:440px;overflow:auto;padding:18px;border-radius:24px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border:1px solid #dbe8ff;box-shadow:0 24px 58px rgba(16,45,91,.14);opacity:0;visibility:hidden;transform:translateX(10px);transition:.22s ease}.mj-blog-floating-toc.is-open .mj-blog-floating-toc__panel{opacity:1;visibility:visible;transform:translateX(0)}.mj-blog-floating-toc__panel strong{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#082141;font-size:16px}.mj-blog-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mj-blog-toc__list a{display:block;padding:10px 12px;border-radius:14px;background:#f7faff;color:#29486d;text-decoration:none!important;font-weight:700;line-height:1.7;border:1px solid transparent}.mj-blog-toc__list a:hover{background:#eef5ff;border-color:#cfe0ff;color:#0b6cff}.mj-blog-toc__list .is-child a{padding-right:26px;font-size:13px;color:#5e7593}

.mj-blog-categories-card .mj-blog-category-list{display:flex;flex-direction:column;gap:9px}.mj-blog-categories-card .mj-blog-category-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:15px;background:#f8fbff;border:1px solid #e2ecfb;color:#18375f;text-decoration:none!important;font-weight:800}.mj-blog-categories-card .mj-blog-category-list a:hover{border-color:#9fc3ff;transform:translateY(-1px)}.mj-blog-categories-card .mj-blog-category-list strong{min-width:30px;height:30px;border-radius:999px;background:#eef5ff;color:#0b6cff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}

.mj-content-prose h2,.mj-content-prose h3{isolation:isolate;overflow:hidden;border:none!important;background:linear-gradient(135deg,#eef5ff 0%,#fff 100%)!important;box-shadow:inset 0 0 0 1px #dbe8ff,0 14px 30px rgba(15,55,120,.05);padding:20px 76px 20px 24px!important;border-radius:26px!important}.mj-content-prose h2:before,.mj-content-prose h3:before{content:attr(data-heading-index)!important;right:18px!important;top:50%!important;bottom:auto!important;width:42px!important;height:42px!important;transform:translateY(-50%);display:flex!important;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(135deg,#0b6cff,#49a0ff)!important;color:#fff;font-size:15px;font-weight:900;box-shadow:0 10px 22px rgba(11,108,255,.2)}.mj-content-prose h2:after,.mj-content-prose h3:after{content:"";position:absolute;left:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:rgba(11,108,255,.07);z-index:-1}.mj-content-prose blockquote{padding:30px 80px 30px 28px!important;border:none!important;background:linear-gradient(135deg,#071c39,#123b70)!important;color:#fff!important;border-radius:28px!important;box-shadow:0 22px 44px rgba(7,28,57,.18)!important}.mj-content-prose blockquote:before{content:"\f10d"!important;font-family:"Font Awesome 7 Pro","Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;right:26px!important;left:auto!important;top:24px!important;font-size:34px!important;color:#66a7ff!important;opacity:1!important}.mj-content-prose blockquote p{color:#fff!important}

.mj-related-posts{padding:26px!important}.mj-related-posts .mj-section-head{margin-bottom:16px}.mj-related-posts .mj-section-head__text h2{font-size:26px}.mj-related-posts .mj-blog-grid--3{gap:16px}.mj-related-posts .mj-blog-card{border-radius:24px;box-shadow:0 12px 32px rgba(18,44,84,.055)}.mj-related-posts .mj-blog-card__media{aspect-ratio:16/9;padding:8px}.mj-related-posts .mj-blog-card__media img{border-radius:18px}.mj-related-posts .mj-blog-card__body{padding:18px}.mj-related-posts .mj-blog-card__title{font-size:20px!important;line-height:1.55;margin:10px 0}.mj-related-posts .mj-blog-card__excerpt{font-size:14px;line-height:1.9;max-height:5.8em}.mj-related-posts .mj-blog-card__meta{font-size:12px;gap:8px 12px}

.mj-single-post__comments{margin:24px auto 0;width:min(1120px,100%);padding:0!important}.mj-single-post__comments .comments-area{width:100%;margin:0!important}.mj-single-post__comments .mj-review-card{border-radius:30px!important;border:1px solid #dbe8ff!important;box-shadow:0 24px 56px rgba(15,55,120,.07)!important;background:#fff!important;padding:30px!important}.mj-single-post__comments .mj-review-form-card{width:100%;max-width:none}.mj-single-post__comments textarea{min-height:150px!important}

.mj-404-hero--mission{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);min-height:560px;background:radial-gradient(circle at 18% 20%,rgba(11,108,255,.16),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,159,26,.14),transparent 26%),linear-gradient(135deg,#fafdff,#eef6ff)!important}.mj-404-hero--mission:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,108,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(11,108,255,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 40%,transparent 82%)}.mj-404-hero--mission>*{position:relative;z-index:1}.mj-404-search--mission{max-width:720px}.mj-404-hero__actions--mission .mj-btn{min-height:54px}.mj-404-mission-map{position:relative;min-height:430px;border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(242,247,255,.86));border:1px solid rgba(205,223,255,.9);box-shadow:0 28px 72px rgba(15,55,120,.1);overflow:hidden}.mj-404-mission-map:before{content:"";position:absolute;inset:32px;border-radius:28px;border:1px dashed rgba(11,108,255,.23)}.mj-404-map-line{position:absolute;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,#0b6cff,#49a0ff,transparent);filter:drop-shadow(0 0 12px rgba(11,108,255,.42));animation:mjRouteGlow 2.2s ease-in-out infinite}.mj-404-map-line.is-one{right:18%;left:18%;top:38%;transform:rotate(-13deg)}.mj-404-map-line.is-two{right:25%;left:22%;top:62%;transform:rotate(16deg);animation-delay:.7s}.mj-404-map-node{position:absolute;width:62px;height:62px;border-radius:22px;background:#fff;border:1px solid #dce9ff;box-shadow:0 16px 38px rgba(14,51,103,.12);display:flex;align-items:center;justify-content:center;color:#0b6cff;font-size:24px;z-index:3}.mj-404-map-node.is-home{right:12%;top:18%}.mj-404-map-node.is-job{left:13%;top:28%}.mj-404-map-node.is-company{right:18%;bottom:16%}.mj-404-map-node.is-broken{left:20%;bottom:20%;color:#ff9f1a;animation:mjNodeAlert 1.5s ease-in-out infinite}.mj-404-code-card{position:absolute;z-index:4;right:50%;top:50%;transform:translate(50%,-50%);width:210px;min-height:190px;border-radius:34px;background:#071c39;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 28px 70px rgba(7,28,57,.25)}.mj-404-code-card__label{font-weight:800;color:#9ec8ff}.mj-404-code-card strong{font-size:78px;line-height:1;color:#fff}.mj-404-code-card small{color:#d9e7ff}.mj-404-rescue{padding:30px;margin-top:24px}.mj-404-rescue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mj-404-rescue-grid a{position:relative;overflow:hidden;display:grid;grid-template-columns:54px 1fr;gap:4px 14px;align-items:center;padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbe8ff;text-decoration:none!important;color:#102b50;transition:.2s ease}.mj-404-rescue-grid a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(120%);transition:.45s ease}.mj-404-rescue-grid a:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(11,108,255,.12);border-color:#9fc3ff}.mj-404-rescue-grid a:hover:before{transform:translateX(-120%)}.mj-404-rescue-grid i{grid-row:1/3;width:54px;height:54px;border-radius:18px;background:#eef5ff;color:#0b6cff;display:flex;align-items:center;justify-content:center;font-size:21px}.mj-404-rescue-grid strong{font-size:17px}.mj-404-rescue-grid span{color:#70829d;line-height:1.8}.mj-404-category-strip{display:flex;align-items:center;gap:14px;margin-top:22px;padding:18px 22px;border-radius:24px;background:#fff;border:1px solid #dbe8ff}.mj-404-category-strip>span{font-weight:900;color:#0a2342;white-space:nowrap}@keyframes mjRouteGlow{0%,100%{opacity:.35;filter:drop-shadow(0 0 4px rgba(11,108,255,.15))}50%{opacity:1;filter:drop-shadow(0 0 16px rgba(11,108,255,.55))}}@keyframes mjNodeAlert{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}

@media (max-width:1199px){.mj-404-hero--mission{grid-template-columns:1fr}.mj-404-mission-map{min-height:360px}.mj-blog-floating-toc{top:auto;bottom:22px;right:16px}.mj-blog-floating-toc__panel{right:0;top:auto;bottom:66px;width:min(330px,calc(100vw - 32px))}.mj-404-rescue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.mj-blog-page-wrap,.mj-single-post-wrap,.mj-404-page-wrap{padding-top:10px!important}.mj-single-post__hero{padding:20px!important}.mj-single-post__title{font-size:30px!important}.mj-single-post__cover{padding:10px!important}.mj-404-hero--mission{min-height:auto}.mj-404-mission-map{min-height:300px}.mj-404-code-card{width:170px;min-height:155px}.mj-404-code-card strong{font-size:60px}.mj-404-rescue-grid{grid-template-columns:1fr}.mj-404-category-strip{align-items:flex-start;flex-direction:column}.mj-blog-floating-toc__toggle{width:50px;height:50px}.mj-content-prose h2,.mj-content-prose h3{padding-right:66px!important}.mj-related-posts .mj-blog-grid--3{grid-template-columns:1fr}.mj-related-posts .mj-blog-card__title{font-size:19px!important}}

/* v39: deeper single post, 404 and managed public pages polish */
.mj-single-post-wrap{padding-top:8px!important}.mj-single-post-wrap .container-boxed.max.offset{width:min(1760px,calc(100% - 42px));max-width:none}.mj-single-post__body-grid{grid-template-columns:minmax(0,1.68fr) minmax(310px,.72fr);align-items:start}.mj-single-post__content{padding:42px!important}.mj-content-prose{font-size:18px!important;line-height:2.28!important;color:#102947;font-weight:500}.mj-content-prose p{margin:0 0 1.35em}.mj-content-prose h2,.mj-content-prose h3,.mj-content-prose h4{font-family:inherit!important;color:#061d3a!important;letter-spacing:-.01em}.mj-content-prose h2,.mj-content-prose h3{position:relative!important;overflow:hidden;border:none!important;background:linear-gradient(135deg,#f7fbff 0%,#fff 65%)!important;box-shadow:inset 0 0 0 1px #dbe8ff,0 14px 34px rgba(13,57,124,.055);border-radius:28px!important;padding:22px 76px 22px 26px!important;margin:2.1em 0 1em!important}.mj-content-prose h2{font-size:30px!important;line-height:1.65!important}.mj-content-prose h3{font-size:25px!important;line-height:1.7!important}.mj-content-prose h4{font-size:21px!important;line-height:1.8!important;margin:1.5em 0 .7em}.mj-content-prose h2:before,.mj-content-prose h3:before{content:""!important;position:absolute!important;right:24px!important;top:50%!important;bottom:auto!important;width:38px!important;height:38px!important;border-radius:16px!important;transform:translateY(-50%) rotate(45deg)!important;background:linear-gradient(135deg,#0b6cff,#65b5ff)!important;box-shadow:0 12px 28px rgba(11,108,255,.2)!important}.mj-content-prose h2:after,.mj-content-prose h3:after{content:""!important;position:absolute!important;right:35px!important;top:50%!important;width:16px!important;height:16px!important;transform:translateY(-50%) rotate(45deg)!important;border-radius:5px!important;background:#fff!important;z-index:1!important}.mj-content-prose blockquote{position:relative!important;border:none!important;margin:30px 0!important;padding:30px 82px 30px 30px!important;border-radius:30px!important;background:linear-gradient(135deg,#061d3a,#123c78)!important;color:#fff!important;box-shadow:0 20px 48px rgba(7,28,57,.18)!important}.mj-content-prose blockquote:before{content:"\f10d";font-family:"Font Awesome 7 Pro","Font Awesome 6 Free","FontAwesome";position:absolute;right:28px;top:28px;width:38px;height:38px;border-radius:15px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#8fc1ff}.mj-content-prose blockquote p{color:#fff!important;margin:0!important}.mj-single-post__cover{position:relative;overflow:hidden;background:linear-gradient(135deg,#f7fbff,#fff)}.mj-single-post__cover:after,.mj-blog-card__media:after{content:"";position:absolute;inset:10px;border-radius:22px;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.62) 48%,transparent 58%,transparent 100%);transform:translateX(125%);transition:transform .7s ease;pointer-events:none}.mj-single-post__cover:hover:after,.mj-blog-card:hover .mj-blog-card__media:after{transform:translateX(-125%)}.mj-single-post__cover img{object-fit:contain!important;background:#f8fbff;transition:transform .35s ease,filter .35s ease}.mj-single-post__cover:hover img{transform:scale(.985);filter:saturate(1.05) contrast(1.02)}
.mj-blog-floating-toc{position:sticky!important;top:118px!important;right:auto!important;bottom:auto!important;z-index:10;width:100%;margin:0 0 18px}.mj-blog-floating-toc__toggle{width:56px!important;height:56px!important;border-radius:20px!important}.mj-blog-floating-toc__panel{position:absolute!important;right:68px!important;top:0!important;bottom:auto!important;width:320px!important}.mj-blog-floating-toc .mj-blog-toc__list{counter-reset:none!important}.mj-blog-toc__list a{position:relative;padding-right:38px!important}.mj-blog-toc__list a:before{content:"";position:absolute;right:14px;top:50%;width:10px;height:10px;border-radius:4px;background:#9fc3ff;transform:translateY(-50%) rotate(45deg);transition:.2s ease}.mj-blog-toc__list a:hover:before{background:#0b6cff;box-shadow:0 0 0 6px rgba(11,108,255,.1)}
.mj-related-posts{padding:30px!important}.mj-related-posts .mj-blog-grid--3{gap:18px}.mj-related-posts .mj-blog-card{border-radius:24px;box-shadow:0 12px 30px rgba(18,44,84,.05)}.mj-related-posts .mj-blog-card__media{aspect-ratio:16/10;padding:8px}.mj-related-posts .mj-blog-card__body{text-align:center;padding:20px}.mj-related-posts .mj-blog-chip-list,.mj-related-posts .mj-blog-card__meta,.mj-related-posts .mj-rating-stars{justify-content:center}.mj-related-posts .mj-blog-card__title{font-size:22px!important;line-height:1.6}.mj-related-posts .mj-blog-card__excerpt{font-size:15px;line-height:1.9}.mj-related-posts .mj-blog-card__meta{font-size:12px;gap:8px 12px}.mj-single-post__comments{width:100%;max-width:none;margin:30px 0 0;padding:38px;border:1px solid #dbe8ff;border-radius:34px;background:#fff;box-shadow:0 18px 50px rgba(15,55,120,.07)}.mj-single-post__comments #wpdcom,.mj-single-post__comments .wpd-main-form-wrapper,.mj-single-post__comments .wc-field-submit{max-width:none!important;width:100%!important}.mj-single-post__comments #wpdcom{margin:0!important}.mj-single-post__comments .wpd-form-wrap,.mj-single-post__comments .wpd-thread-wrapper{max-width:1080px!important;margin-inline:auto!important}.mj-rating-box{width:min(1080px,100%);margin-inline:auto}.mj-rating-box .mj-rating-star.is-active,.mj-single-post__rating .mj-rating-star.is-active{color:#0b6cff!important;text-shadow:0 4px 14px rgba(11,108,255,.3)!important}
.mj-blog-page-wrap{padding-top:16px!important}.mj-blog-page-wrap .container-boxed.max.offset{width:min(1760px,calc(100% - 42px));max-width:none}.mj-blog-card__body{text-align:right}.mj-blog-card__media{overflow:hidden}.mj-blog-card__media img{object-fit:contain!important}.mj-blog-card:hover .mj-blog-card__media img{transform:scale(.98)!important}.mj-blog-card__title{font-size:25px!important;line-height:1.65}.mj-blog-card__excerpt{font-size:16px;line-height:2.05}.mj-blog-card .mj-rating-star.is-active{color:#0b6cff!important}
.mj-404-hero--dispatch{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:570px;background:radial-gradient(circle at 12% 20%,rgba(11,108,255,.17),transparent 30%),radial-gradient(circle at 90% 16%,rgba(255,159,26,.12),transparent 28%),linear-gradient(135deg,#fbfdff,#edf5ff)!important}.mj-404-dispatch-bg{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(11,108,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,108,255,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000 10%,transparent 92%)}.mj-404-dispatch-bg span{position:absolute;width:8px;height:8px;border-radius:50%;background:#0b6cff;box-shadow:0 0 0 8px rgba(11,108,255,.08);animation:mjDispatchDot 5s ease-in-out infinite}.mj-404-dispatch-bg span:nth-child(1){top:20%;right:14%}.mj-404-dispatch-bg span:nth-child(2){top:66%;right:36%;animation-delay:-1s}.mj-404-dispatch-bg span:nth-child(3){top:32%;left:16%;background:#ff9f1a;animation-delay:-2s}.mj-404-dispatch-bg span:nth-child(4){bottom:18%;left:34%;animation-delay:-3s}.mj-404-control-panel{width:min(520px,100%);border-radius:38px;padding:22px;background:rgba(255,255,255,.82);border:1px solid #dbe8ff;box-shadow:0 30px 82px rgba(15,55,120,.13);backdrop-filter:blur(18px)}.mj-404-control-panel__screen{position:relative;overflow:hidden;min-height:310px;border-radius:30px;background:linear-gradient(135deg,#071c39,#0b3d82);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.mj-404-control-panel__screen strong{font-size:100px;line-height:1;color:#fff;letter-spacing:-2px}.mj-404-control-panel__screen em{font-style:normal;color:#dceaff;font-weight:800}.mj-404-scan-line{position:absolute;right:0;left:0;top:18%;height:3px;background:linear-gradient(90deg,transparent,#64b5ff,transparent);box-shadow:0 0 24px rgba(100,181,255,.8);animation:mjScanLine 2.6s ease-in-out infinite}.mj-404-wave{position:absolute;bottom:24px;display:flex;align-items:flex-end;gap:8px}.mj-404-wave b{display:block;width:10px;border-radius:999px;background:#64b5ff;animation:mjWave 1.2s ease-in-out infinite}.mj-404-wave b:nth-child(1){height:28px}.mj-404-wave b:nth-child(2){height:48px;animation-delay:.1s}.mj-404-wave b:nth-child(3){height:36px;animation-delay:.2s}.mj-404-wave b:nth-child(4){height:58px;animation-delay:.3s}.mj-404-control-panel__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.mj-404-control-panel__cards span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:18px;background:#f6faff;border:1px solid #dbe8ff;color:#153b6b;font-weight:900}.mj-404-control-panel__cards i{color:#0b6cff}@keyframes mjScanLine{0%,100%{top:16%;opacity:.45}50%{top:78%;opacity:1}}@keyframes mjWave{0%,100%{transform:scaleY(.5);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes mjDispatchDot{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(-16px);opacity:1}}
@media(max-width:1199px){.mj-single-post__body-grid,.mj-404-hero--dispatch{grid-template-columns:1fr}.mj-blog-floating-toc{position:relative!important;top:auto!important}.mj-blog-floating-toc__panel{right:0!important;top:68px!important;width:min(340px,100%)!important}.mj-single-post__content{padding:28px!important}}@media(max-width:767px){.mj-single-post-wrap .container-boxed.max.offset,.mj-blog-page-wrap .container-boxed.max.offset{width:calc(100% - 24px)}.mj-content-prose{font-size:16px!important}.mj-content-prose h2{font-size:24px!important}.mj-content-prose h3{font-size:21px!important}.mj-content-prose h2,.mj-content-prose h3{padding:18px 64px 18px 18px!important}.mj-404-hero--dispatch{min-height:auto}.mj-404-control-panel__screen{min-height:240px}.mj-404-control-panel__screen strong{font-size:72px}.mj-404-control-panel__cards{grid-template-columns:1fr}.mj-single-post__comments{padding:20px;border-radius:26px}.mj-blog-floating-toc__panel{width:calc(100vw - 48px)!important}.mj-related-posts .mj-blog-card__title{font-size:19px!important}}

/* =============================================================================
 * v43: single post readability, right-side TOC, comments/rating repair and 404 job search
 * ========================================================================== */
.mj-blog-page-wrap,
.mj-single-post-wrap,
.mj-404-page-wrap,
.mj-blog-page-wrap *:not(i),
.mj-single-post-wrap *:not(i),
.mj-404-page-wrap *:not(i){font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important;}
.mj-single-post-wrap{padding-top:14px!important;}
.mj-single-post-wrap .container-boxed.max.offset{width:min(1680px,calc(100% - 44px));max-width:none!important;}
.mj-single-post__body-grid{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(0,1.74fr)!important;gap:26px!important;direction:rtl!important;align-items:start!important;}
.mj-single-post__sidebar{grid-column:1!important;order:0!important;min-width:0!important;}
.mj-single-post__content{grid-column:2!important;order:0!important;padding:46px!important;}
.mj-content-prose{font-size:19.5px!important;line-height:2.28!important;color:#102744!important;font-weight:500!important;letter-spacing:0!important;}
.mj-content-prose p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0 0 1.45em!important;}
.mj-content-prose li{font-size:inherit!important;line-height:2.15!important;margin-bottom:.35em!important;}
.mj-content-prose h2,.mj-content-prose h3,.mj-content-prose h4{font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important;font-weight:900!important;color:#061d3a!important;letter-spacing:-.025em!important;}
.mj-content-prose h2,.mj-content-prose h3{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#f8fbff 0%,#fff 68%)!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 44px rgba(13,57,124,.07)!important;border-radius:30px!important;padding:24px 82px 24px 28px!important;margin:2.15em 0 1.05em!important;}
.mj-content-prose h2{font-size:34px!important;line-height:1.58!important;}
.mj-content-prose h3{font-size:28px!important;line-height:1.62!important;}
.mj-content-prose h4{font-size:23px!important;line-height:1.8!important;margin:1.65em 0 .75em!important;padding-right:18px!important;border-right:4px solid #0b6cff!important;}
.mj-content-prose h2:before,.mj-content-prose h3:before{content:""!important;position:absolute!important;right:24px!important;top:50%!important;width:42px!important;height:42px!important;border-radius:18px!important;transform:translateY(-50%) rotate(45deg)!important;background:linear-gradient(135deg,#0b6cff,#5bb2ff)!important;box-shadow:0 14px 30px rgba(11,108,255,.22)!important;}
.mj-content-prose h2:after,.mj-content-prose h3:after{content:""!important;position:absolute!important;right:37px!important;top:50%!important;width:16px!important;height:16px!important;border-radius:6px!important;transform:translateY(-50%) rotate(45deg)!important;background:#fff!important;z-index:1!important;}
.mj-content-prose blockquote{position:relative!important;margin:34px 0!important;padding:32px 88px 32px 34px!important;border:0!important;border-radius:32px!important;background:radial-gradient(circle at 95% 10%,rgba(91,178,255,.28),transparent 34%),linear-gradient(135deg,#061d3a,#123c78)!important;color:#fff!important;box-shadow:0 22px 56px rgba(7,28,57,.20)!important;}
.mj-content-prose blockquote:before{content:"\f10d"!important;font-family:"Font Awesome 7 Pro","Font Awesome 6 Free","FontAwesome"!important;position:absolute!important;right:28px!important;top:30px!important;width:42px!important;height:42px!important;border-radius:17px!important;background:rgba(255,255,255,.15)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#8fc1ff!important;font-size:20px!important;}
.mj-content-prose blockquote p{color:#fff!important;margin:0!important;}
.mj-blog-floating-toc{position:sticky!important;top:96px!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0 0 18px!important;z-index:20!important;}
.mj-blog-floating-toc__toggle{width:60px!important;height:60px!important;border-radius:22px!important;background:linear-gradient(135deg,#1684ff,#3aa0ff)!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 16px 35px rgba(22,132,255,.22)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.mj-blog-floating-toc__panel{position:static!important;width:100%!important;min-width:0!important;margin-top:14px!important;padding:22px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 44px rgba(15,55,120,.08)!important;display:none!important;}
.mj-blog-floating-toc.is-open .mj-blog-floating-toc__panel{display:block!important;}
.mj-blog-floating-toc__panel strong{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;font-size:20px!important;color:#061d3a!important;}
.mj-blog-toc__list{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
.mj-blog-toc__list li{margin:0!important;padding:0!important;}
.mj-blog-toc__list li.is-child{padding-right:14px!important;}
.mj-blog-toc__list a{display:block!important;position:relative!important;min-height:46px!important;padding:12px 42px 12px 14px!important;border-radius:16px!important;background:#f7faff!important;border:1px solid #e0ebfb!important;color:#17345c!important;font-size:15px!important;line-height:1.7!important;font-weight:800!important;text-decoration:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.mj-blog-toc__list a:before{content:""!important;position:absolute!important;right:16px!important;top:50%!important;width:11px!important;height:11px!important;border-radius:4px!important;background:#9fc3ff!important;transform:translateY(-50%) rotate(45deg)!important;transition:.2s ease!important;}
.mj-blog-toc__list a:hover{background:#eef5ff!important;border-color:#bad7ff!important;color:#0b6cff!important;}
.mj-blog-toc__list a:hover:before{background:#0b6cff!important;box-shadow:0 0 0 6px rgba(11,108,255,.10)!important;}
.mj-rating-box{width:min(1160px,100%)!important;max-width:none!important;margin:30px auto!important;padding:34px 38px!important;border-radius:34px!important;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 50px rgba(15,55,120,.07)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;}
.mj-rating-box h2{font-size:34px!important;line-height:1.55!important;margin:10px 0 8px!important;color:#061d3a!important;}
.mj-rating-box p{font-size:17px!important;line-height:2!important;margin:0!important;color:#657893!important;}
.mj-rating-box .mj-rating-stars{justify-content:flex-end!important;gap:8px!important;}
.mj-rating-box button.mj-rating-star{font-size:30px!important;color:#d6e2f3!important;}
.mj-rating-box .mj-rating-star.is-active{color:#0b6cff!important;text-shadow:0 7px 18px rgba(11,108,255,.28)!important;}
.mj-rating-box .mj-rating-summary{font-size:16px!important;color:#516883!important;font-weight:900!important;}
.mj-rating-message{grid-column:1/-1!important;text-align:center!important;}
.mj-single-post__comments{width:min(1160px,100%)!important;max-width:none!important;margin:34px auto 0!important;padding:34px!important;border:1px solid #dbe8ff!important;border-radius:34px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,55,120,.07)!important;overflow:hidden!important;}
.mj-single-post__comments #wpdcom{width:100%!important;max-width:100%!important;margin:0 auto!important;}
.mj-single-post__comments .wpd-form-wrap,.mj-single-post__comments .wpd-thread-wrapper,.mj-single-post__comments .wpd-main-form-wrapper{width:100%!important;max-width:960px!important;margin-right:auto!important;margin-left:auto!important;}
.mj-single-post__comments .wpd-comment-text,.mj-single-post__comments textarea,.mj-single-post__comments input{font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important;}
.mj-related-posts .mj-blog-card__body{text-align:center!important;}
.mj-related-posts .mj-blog-card__title{font-size:23px!important;line-height:1.62!important;}
.mj-related-posts .mj-blog-card__excerpt{font-size:15.5px!important;line-height:2!important;}
.mj-related-posts .mj-blog-chip-list,.mj-related-posts .mj-blog-card__meta,.mj-related-posts .mj-rating-stars{justify-content:center!important;}
.mj-404-job-search{position:relative;z-index:2;margin-top:24px;padding:18px;border-radius:30px;background:rgba(255,255,255,.86);border:1px solid #dbe8ff;box-shadow:0 18px 50px rgba(15,55,120,.09);backdrop-filter:blur(14px);}
.mj-404-job-search__head{display:flex;align-items:center;gap:14px;margin-bottom:14px;color:#12345e;}
.mj-404-job-search__head>i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#eef5ff;color:#0b6cff;font-size:20px;}
.mj-404-job-search__head strong{display:block;font-size:20px;font-weight:900;color:#061d3a;}
.mj-404-job-search__head span{display:block;margin-top:3px;color:#687d98;line-height:1.8;font-size:14px;}
.mj-404-simple-job-search{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(170px,.65fr) minmax(170px,.65fr) auto;gap:12px;align-items:end;}
.mj-404-simple-job-search__field label{display:block;margin:0 0 8px;color:#516883;font-size:13px;font-weight:900;}
.mj-404-simple-job-search__field span{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;border-radius:18px;background:#f7fbff;border:1px solid #dce9ff;}
.mj-404-simple-job-search__field i{color:#0b6cff;flex:0 0 auto;}
.mj-404-simple-job-search input,.mj-404-simple-job-search select{width:100%;height:54px;border:0!important;background:transparent!important;color:#09213e;font-weight:800;outline:0!important;box-shadow:none!important;}
.mj-404-simple-job-search button{min-height:56px;border:0;border-radius:18px;padding:0 22px;background:linear-gradient(135deg,#0b6cff,#42a2ff);color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 30px rgba(11,108,255,.24);white-space:nowrap;}
@media(max-width:1199px){.mj-single-post__body-grid{grid-template-columns:1fr!important;}.mj-single-post__sidebar,.mj-single-post__content{grid-column:auto!important;}.mj-blog-floating-toc{position:relative!important;top:auto!important;}.mj-blog-floating-toc__panel{width:100%!important;}.mj-404-simple-job-search{grid-template-columns:1fr 1fr;}.mj-404-simple-job-search .is-keyword{grid-column:1/-1;}.mj-404-simple-job-search button{grid-column:1/-1;}}
@media(max-width:767px){.mj-single-post-wrap,.mj-blog-page-wrap,.mj-404-page-wrap{padding-top:0!important;}.mj-single-post-wrap .container-boxed.max.offset,.mj-blog-page-wrap .container-boxed.max.offset,.mj-404-page-wrap .container-boxed.max.offset{width:100%!important;max-width:100%!important;padding-right:0!important;padding-left:0!important;}.mj-single-post__hero,.mj-single-post__cover,.mj-single-post__content,.mj-single-post__comments,.mj-rating-box,.mj-related-posts,.mj-author-box,.mj-sidebar-card,.mj-404-hero,.mj-404-rescue{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;}.mj-single-post__content{padding:22px 18px!important;}.mj-content-prose{font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:17px!important;line-height:2.15!important;}.mj-content-prose p,.mj-content-prose li{font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:inherit!important;}.mj-content-prose h2{font-size:25px!important;line-height:1.65!important;}.mj-content-prose h3{font-size:22px!important;line-height:1.7!important;}.mj-content-prose h4{font-size:19px!important;}.mj-content-prose h2,.mj-content-prose h3{padding:18px 64px 18px 18px!important;border-radius:22px!important;margin:1.8em 0 .9em!important;}.mj-content-prose h2:before,.mj-content-prose h3:before{right:18px!important;width:34px!important;height:34px!important;border-radius:14px!important;}.mj-content-prose h2:after,.mj-content-prose h3:after{right:28px!important;width:14px!important;height:14px!important;}.mj-content-prose blockquote{padding:24px 66px 24px 20px!important;border-radius:24px!important;}.mj-content-prose blockquote:before{right:18px!important;top:24px!important;width:36px!important;height:36px!important;}.mj-rating-box{grid-template-columns:1fr!important;text-align:center!important;margin:24px 0!important;padding:26px 18px!important;}.mj-rating-box h2{font-size:26px!important;}.mj-rating-box p{font-size:15.5px!important;}.mj-rating-box .mj-rating-stars{justify-content:center!important;}.mj-rating-box button.mj-rating-star{font-size:26px!important;}.mj-single-post__comments{margin:24px 0 0!important;padding:22px 16px!important;}.mj-single-post__comments .wpd-form-wrap,.mj-single-post__comments .wpd-thread-wrapper,.mj-single-post__comments .wpd-main-form-wrapper{max-width:100%!important;}.mj-blog-floating-toc{padding:0 16px!important;}.mj-blog-floating-toc__panel{border-radius:22px!important;padding:18px!important;}.mj-404-job-search{border-radius:24px;margin:22px 0 0;padding:14px;}.mj-404-simple-job-search{grid-template-columns:1fr;}.mj-404-simple-job-search .is-keyword,.mj-404-simple-job-search button{grid-column:auto;}.mj-404-job-search__head{align-items:flex-start}.mj-404-job-search__head strong{font-size:18px}.mj-404-control-panel{border-radius:26px}.mj-404-control-panel__screen{border-radius:22px}.mj-related-posts .mj-blog-card__title{font-size:20px!important;}}
@media(prefers-reduced-motion:reduce){.mj-single-post__cover:after,.mj-blog-card__media:after,.mj-404-scan-line,.mj-404-wave b{animation:none!important;transition:none!important;}}


/* =============================================================================
 * v45: premium blog archive redesign
 * ========================================================================== */
.mj-blog-page-wrap{padding-top:18px!important;}
.mj-blog-page-wrap .container-boxed.max.offset{width:min(1760px,calc(100% - 46px))!important;max-width:none!important;}
.mj-blog-hub{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:30px!important;padding:34px!important;border-radius:36px!important;background:radial-gradient(circle at top left,rgba(11,108,255,.1),transparent 24%),linear-gradient(135deg,#fafdff 0%,#eef5ff 100%)!important;box-shadow:0 28px 60px rgba(10,44,92,.08)!important;margin-bottom:30px!important;}
.mj-blog-hub__title{margin:18px 0 14px!important;font-size:48px!important;line-height:1.24!important;color:#071c39!important;letter-spacing:-.03em!important;}
.mj-blog-hub__text{margin:0!important;max-width:760px!important;font-size:18px!important;line-height:2.05!important;color:#647890!important;}
.mj-blog-hub__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:24px 0 0!important;}
.mj-blog-hub__stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important;}
.mj-blog-stat-card{padding:18px 20px!important;border-radius:24px!important;background:rgba(255,255,255,.9)!important;border:1px solid #dbe8ff!important;box-shadow:0 14px 34px rgba(15,55,120,.06)!important;}
.mj-blog-stat-card small{display:block!important;font-size:13px!important;color:#6e82a0!important;font-weight:800!important;margin-bottom:8px!important;}
.mj-blog-stat-card strong{display:block!important;font-size:30px!important;line-height:1.1!important;color:#082141!important;margin-bottom:8px!important;}
.mj-blog-stat-card span{display:block!important;font-size:14px!important;line-height:1.85!important;color:#73849b!important;}
.mj-blog-search-panel{margin-top:24px!important;padding:22px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 16px 38px rgba(11,66,140,.07)!important;}
.mj-blog-search-panel__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important;}
.mj-blog-search-panel__head strong{display:block!important;font-size:22px!important;line-height:1.5!important;color:#082141!important;}
.mj-blog-search-panel__head span{display:block!important;margin-top:6px!important;font-size:14px!important;line-height:1.85!important;color:#6f8098!important;}
.mj-blog-search-panel__head>i{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;border-radius:18px!important;background:#eef5ff!important;color:#0b6cff!important;font-size:20px!important;flex:0 0 auto!important;}
.mj-blog-search-panel__form .searchform{margin-top:0!important;}
.mj-blog-search-panel__form .searchform > div,.mj-blog-search-panel__form form{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
.mj-blog-search-panel__form input[type="text"],.mj-blog-search-panel__form input[type="search"]{flex:1 1 280px!important;min-height:56px!important;margin:0!important;padding:0 18px!important;border-radius:18px!important;border:1px solid #dce8ff!important;background:#f8fbff!important;}
.mj-blog-search-panel__form button,.mj-blog-search-panel__form .search-submit{margin:0!important;min-height:56px!important;border-radius:18px!important;padding:0 20px!important;background:linear-gradient(135deg,#0b6cff,#40a1ff)!important;color:#fff!important;border:none!important;font-weight:900!important;box-shadow:0 16px 34px rgba(11,108,255,.18)!important;}
.mj-blog-search-panel__tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;}
.mj-blog-search-panel__tags a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;background:#f5f9ff!important;border:1px solid #d8e6ff!important;color:#184277!important;text-decoration:none!important;font-weight:800!important;font-size:13px!important;}
.mj-blog-search-panel__tags a:hover{background:#0b6cff!important;color:#fff!important;border-color:#0b6cff!important;}
.mj-blog-hub__visual{display:flex!important;flex-direction:column!important;gap:16px!important;}
.mj-blog-showcase-card{overflow:hidden!important;border-radius:32px!important;background:#fff!important;border:1px solid #dce8ff!important;box-shadow:0 20px 46px rgba(15,55,120,.08)!important;display:flex!important;flex-direction:column!important;min-height:100%!important;}
.mj-blog-showcase-card__media{display:block!important;min-height:280px!important;background:#f4f8ff!important;overflow:hidden!important;}
.mj-blog-showcase-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.mj-blog-showcase-card__placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:280px!important;background:linear-gradient(135deg,#eaf2ff,#f7fbff)!important;color:#93afd8!important;font-size:48px!important;}
.mj-blog-showcase-card__body{padding:24px!important;}
.mj-blog-showcase-card__badge{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:linear-gradient(135deg,#0b6cff,#46a3ff)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;margin-bottom:12px!important;}
.mj-blog-showcase-card .mj-blog-chip-list{margin-bottom:10px!important;}
.mj-blog-showcase-card h2{margin:10px 0!important;font-size:28px!important;line-height:1.55!important;}
.mj-blog-showcase-card h2 a{color:#082141!important;text-decoration:none!important;}
.mj-blog-showcase-card p{margin:0!important;color:#6a7d95!important;font-size:15.5px!important;line-height:2!important;}
.mj-blog-showcase-card__meta{display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important;margin-top:16px!important;color:#647893!important;font-size:14px!important;}
.mj-blog-showcase-card__meta span{display:inline-flex!important;align-items:center!important;gap:8px!important;}
.mj-blog-showcase-card__meta i{color:#0b6cff!important;}
.mj-blog-hub__aside-cards{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
.mj-blog-mini-card{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:16px!important;border-radius:24px!important;border:1px solid #dbe8ff!important;background:#fff!important;box-shadow:0 14px 32px rgba(15,55,120,.06)!important;}
.mj-blog-mini-card__thumb{display:block!important;overflow:hidden!important;border-radius:18px!important;background:#f2f7ff!important;min-height:96px!important;}
.mj-blog-mini-card__thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.mj-blog-mini-card__placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:96px!important;color:#91add8!important;font-size:30px!important;}
.mj-blog-mini-card__body{min-width:0!important;}
.mj-blog-mini-card .mj-blog-chip-list{margin-bottom:8px!important;gap:6px!important;}
.mj-blog-mini-card .mj-blog-chip{font-size:12px!important;padding:6px 10px!important;}
.mj-blog-mini-card__title{margin:0 0 8px!important;font-size:18px!important;line-height:1.65!important;}
.mj-blog-mini-card__title a{color:#09213e!important;text-decoration:none!important;}
.mj-blog-mini-card__meta{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;color:#72849d!important;font-size:12.5px!important;}
.mj-blog-mini-card__meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;}
.mj-blog-mini-card__meta i{color:#0b6cff!important;}
.mj-blog-topic-strip{margin-bottom:30px!important;}
.mj-blog-topic-strip__head{margin-bottom:18px!important;}
.mj-blog-topic-strip__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
.mj-blog-topic-tile{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;min-height:190px!important;padding:24px!important;border-radius:30px!important;background:linear-gradient(145deg,#071d3b 0%,#15448c 45%,#3ea2ff 130%)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 22px 48px rgba(10,44,92,.14)!important;overflow:hidden!important;}
.mj-blog-topic-tile:before{content:""!important;position:absolute!important;inset:auto auto -38px -28px!important;width:148px!important;height:148px!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;}
.mj-blog-topic-tile:after{content:""!important;position:absolute!important;top:18px!important;left:18px!important;width:54px!important;height:54px!important;border-radius:18px!important;background:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;}
.mj-blog-topic-tile__count{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;font-size:13px!important;font-weight:900!important;margin-bottom:18px!important;}
.mj-blog-topic-tile strong,.mj-blog-topic-tile small,.mj-blog-topic-tile i{position:relative!important;z-index:1!important;}
.mj-blog-topic-tile strong{display:block!important;font-size:22px!important;line-height:1.55!important;margin-bottom:8px!important;}
.mj-blog-topic-tile small{display:block!important;font-size:14px!important;line-height:1.9!important;color:rgba(255,255,255,.88)!important;max-width:250px!important;}
.mj-blog-topic-tile i{margin-top:18px!important;font-size:20px!important;}
.mj-blog-editorial{margin-bottom:30px!important;}
.mj-blog-editorial__grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;gap:24px!important;align-items:start!important;}
.mj-blog-editorial__main .mj-blog-card.is-featured{min-height:100%!important;}
.mj-blog-side-panel{padding:24px!important;border-radius:30px!important;}
.mj-blog-side-panel__head{margin-bottom:16px!important;}
.mj-blog-side-panel__head strong{display:block!important;font-size:24px!important;color:#082141!important;line-height:1.5!important;}
.mj-blog-side-panel__head span{display:block!important;margin-top:6px!important;color:#6d8099!important;font-size:14px!important;line-height:1.9!important;}
.mj-blog-side-panel__list{display:flex!important;flex-direction:column!important;gap:14px!important;}
.mj-blog-archive-layout{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)!important;gap:24px!important;align-items:start!important;}
.mj-blog-archive-shell{padding:30px!important;border-radius:34px!important;}
.mj-blog-archive-shell__head{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:22px!important;}
.mj-blog-archive-shell__head h2{margin:14px 0 8px!important;font-size:34px!important;line-height:1.4!important;color:#071c39!important;}
.mj-blog-archive-shell__head p{margin:0!important;color:#697c95!important;line-height:1.95!important;font-size:15.5px!important;max-width:680px!important;}
.mj-blog-archive-shell__meta{display:flex!important;flex-direction:column!important;gap:10px!important;}
.mj-blog-archive-shell__meta span{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;border-radius:14px!important;background:#f7fbff!important;border:1px solid #dce8ff!important;color:#17345e!important;font-size:14px!important;font-weight:800!important;}
.mj-blog-archive-shell__meta i{color:#0b6cff!important;}
.mj-blog-filters{margin-bottom:24px!important;}
.mj-blog-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
.mj-blog-grid--archive .mj-blog-card{border-radius:30px!important;box-shadow:0 16px 36px rgba(18,44,84,.06)!important;}
.mj-blog-grid--archive .mj-blog-card__media img{object-fit:cover!important;}
.mj-blog-archive-layout__aside{display:flex!important;flex-direction:column!important;gap:20px!important;position:sticky!important;top:104px!important;}
.mj-blog-categories-card,.mj-newsletter-box,.mj-blog-advice-card{padding:24px!important;border-radius:30px!important;}
.mj-blog-advice-card h3{margin:14px 0 10px!important;font-size:28px!important;line-height:1.5!important;color:#082141!important;}
.mj-blog-advice-card p{margin:0!important;color:#6b7e96!important;line-height:2!important;}
.mj-blog-advice-card__actions{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:18px!important;}
.mj-blog-advice-card__actions .mj-btn{width:100%!important;}
.mj-blog-pagination{margin-top:22px!important;}
.mj-blog-pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:46px!important;height:46px!important;padding:0 14px!important;margin-left:8px!important;border-radius:16px!important;border:1px solid #dbe8ff!important;background:#fff!important;color:#163864!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(12,51,105,.05)!important;}
.mj-blog-pagination .page-numbers.current,.mj-blog-pagination .page-numbers:hover{background:#0b6cff!important;border-color:#0b6cff!important;color:#fff!important;}

@media(max-width:1399px){
	.mj-blog-hub{grid-template-columns:1fr!important;}
	.mj-blog-hub__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-blog-topic-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-blog-editorial__grid,.mj-blog-archive-layout{grid-template-columns:1fr!important;}
	.mj-blog-archive-layout__aside{position:relative!important;top:auto!important;}
}
@media(max-width:991px){
	.mj-blog-page-wrap .container-boxed.max.offset{width:calc(100% - 28px)!important;}
	.mj-blog-grid--archive{grid-template-columns:1fr!important;}
}
@media(max-width:767px){
	.mj-blog-hub,.mj-blog-archive-shell,.mj-blog-side-panel,.mj-blog-categories-card,.mj-newsletter-box,.mj-blog-advice-card{padding:20px!important;border-radius:24px!important;}
	.mj-blog-hub__title{font-size:34px!important;line-height:1.35!important;}
	.mj-blog-hub__text{font-size:16px!important;}
	.mj-blog-hub__stats{grid-template-columns:1fr!important;}
	.mj-blog-search-panel__form .searchform > div,.mj-blog-search-panel__form form{flex-direction:column!important;align-items:stretch!important;}
	.mj-blog-search-panel__form button,.mj-blog-search-panel__form .search-submit{width:100%!important;}
	.mj-blog-showcase-card__media,.mj-blog-showcase-card__placeholder{min-height:220px!important;}
	.mj-blog-showcase-card h2{font-size:22px!important;}
	.mj-blog-mini-card{grid-template-columns:88px minmax(0,1fr)!important;padding:14px!important;border-radius:20px!important;}
	.mj-blog-topic-strip__grid{grid-template-columns:1fr!important;}
	.mj-blog-topic-tile{min-height:164px!important;padding:20px!important;border-radius:24px!important;}
	.mj-blog-topic-tile strong{font-size:20px!important;}
	.mj-blog-archive-shell__head{align-items:flex-start!important;}
	.mj-blog-archive-shell__head h2{font-size:28px!important;}
	.mj-blog-archive-shell__meta{width:100%!important;}
	.mj-blog-archive-shell__meta span{width:100%!important;justify-content:center!important;}
	.mj-blog-archive-layout__aside{gap:16px!important;}
	.mj-blog-advice-card h3{font-size:22px!important;}
}

.mj-blog-search-panel__form #searchform{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
.mj-blog-search-panel__form #searchsubmit.hidden,.mj-blog-search-panel__form #searchsubmit{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:auto!important;height:56px!important;padding:0 20px!important;border-radius:18px!important;background:linear-gradient(135deg,#0b6cff,#40a1ff)!important;color:#fff!important;border:none!important;box-shadow:0 16px 34px rgba(11,108,255,.18)!important;position:static!important;clip:auto!important;}
@media(max-width:767px){.mj-blog-search-panel__form #searchsubmit.hidden,.mj-blog-search-panel__form #searchsubmit{width:100%!important;}}


/* =============================================================================
 * v44: requested polish - 404 left visual + smart mining backdrop, TOC handle,
 * rating width consistency and single comments de-double-boxing
 * ========================================================================== */
.mj-404-hero--dispatch{grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr)!important;gap:36px!important;}
.mj-404-hero__content{position:relative!important;z-index:2!important;}
.mj-404-hero__visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:100%!important;padding-left:8px!important;}
.mj-404-visual-hud{position:absolute!important;inset:14px 0 14px 12px!important;border-radius:34px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 18%,rgba(64,201,255,.22),transparent 28%),radial-gradient(circle at 22% 12%,rgba(56,130,255,.22),transparent 26%),linear-gradient(180deg,rgba(8,31,61,.95) 0%,rgba(10,42,84,.84) 40%,rgba(7,28,57,.32) 100%)!important;box-shadow:inset 0 0 0 1px rgba(151,203,255,.12),0 28px 64px rgba(7,28,57,.16)!important;}
.mj-404-visual-hud:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(119,186,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(119,186,255,.09) 1px,transparent 1px)!important;background-size:34px 34px!important;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.84) 72%,transparent 100%)!important;}
.mj-404-visual-hud:after{content:""!important;position:absolute!important;left:8%;right:10%;bottom:13%;height:24%!important;border-radius:999px 999px 26px 26px!important;background:radial-gradient(circle at 50% 0,rgba(36,133,255,.28),transparent 62%),linear-gradient(180deg,rgba(5,17,34,.14),rgba(4,15,29,.54))!important;border:1px solid rgba(120,188,255,.2)!important;box-shadow:0 0 0 1px rgba(80,158,255,.1),0 22px 50px rgba(8,28,58,.26)!important;}
.mj-404-visual-hud__panel{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;width:72px!important;height:72px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(7,36,73,.92),rgba(8,28,58,.84))!important;border:1px solid rgba(117,188,255,.28)!important;box-shadow:inset 0 0 24px rgba(64,201,255,.08),0 18px 38px rgba(4,16,34,.28)!important;color:#7fd1ff!important;font-size:26px!important;z-index:1!important;}
.mj-404-visual-hud__panel.is-analytics{top:8%;left:4%;width:96px!important;height:86px!important;}
.mj-404-visual-hud__panel.is-map{top:12%;left:28%;width:110px!important;height:94px!important;}
.mj-404-visual-hud__panel.is-radar{right:10%;bottom:18%;width:76px!important;height:76px!important;border-radius:50%!important;}
.mj-404-visual-hud__panel.is-radar:before,.mj-404-visual-hud__panel.is-radar:after{content:""!important;position:absolute!important;border-radius:50%!important;border:1px solid rgba(120,202,255,.36)!important;}
.mj-404-visual-hud__panel.is-radar:before{inset:10px!important;}
.mj-404-visual-hud__panel.is-radar:after{inset:22px!important;}
.mj-404-visual-hud__beam{position:absolute!important;top:20%;left:50%;width:28%;height:42%!important;transform:translateX(-50%)!important;background:linear-gradient(180deg,rgba(85,228,255,.44),rgba(85,228,255,.06))!important;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%)!important;filter:drop-shadow(0 0 26px rgba(85,228,255,.3))!important;opacity:.82!important;}
.mj-404-visual-hud__ground{position:absolute!important;left:22%;right:18%;bottom:21%;height:24%!important;border-radius:26px!important;border:2px solid rgba(76,165,255,.78)!important;box-shadow:0 0 0 3px rgba(76,165,255,.08),0 0 36px rgba(76,165,255,.28)!important;transform:perspective(300px) rotateX(62deg)!important;}
.mj-404-control-panel{position:relative!important;z-index:2!important;width:min(480px,100%)!important;margin-right:auto!important;margin-left:22px!important;}
.mj-404-control-panel__screen{min-height:336px!important;}
.mj-404-job-search{padding:22px!important;border-radius:32px!important;}
.mj-404-simple-job-search{grid-template-columns:minmax(0,1.35fr) minmax(176px,.72fr) minmax(176px,.72fr) auto!important;}

.mj-single-post__sidebar{position:relative!important;}
.mj-blog-floating-toc{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;padding-left:0!important;overflow:visible!important;}
.mj-blog-floating-toc__toggle{position:relative!important;left:-14px!important;flex:0 0 auto!important;}
.mj-blog-floating-toc__panel{position:absolute!important;left:58px!important;right:auto!important;top:0!important;width:min(320px,calc(100% - 58px))!important;margin-top:0!important;}

.mj-rating-box,.mj-author-box,.mj-newsletter-box,.mj-related-posts,#comments.mj-review-panel{width:min(1160px,100%)!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important;}
.mj-rating-box{margin-top:30px!important;margin-bottom:28px!important;}
#comments.mj-review-panel{margin-top:34px!important;padding:34px!important;border:1px solid #dbe8ff!important;border-radius:34px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,55,120,.07)!important;overflow:hidden!important;}
#comments.mj-review-panel .mj-review-head{margin-bottom:24px!important;}
#comments.mj-review-panel .mj-review-form-card{margin-top:28px!important;}

@media(max-width:1199px){
	.mj-404-hero--dispatch{grid-template-columns:1fr!important;}
	.mj-404-hero__visual{min-height:420px!important;justify-content:center!important;padding-left:0!important;}
	.mj-404-control-panel{margin-left:0!important;margin-right:auto!important;}
	.mj-blog-floating-toc{position:relative!important;}
	.mj-blog-floating-toc__toggle{left:0!important;}
	.mj-blog-floating-toc__panel{position:static!important;width:100%!important;margin-top:14px!important;}
}

@media(max-width:767px){
	.mj-404-visual-hud{inset:0!important;border-radius:26px!important;}
	.mj-404-control-panel{width:min(100%,420px)!important;margin:0 auto!important;}
	.mj-404-job-search{padding:16px!important;border-radius:24px!important;}
	.mj-404-simple-job-search{grid-template-columns:1fr!important;}
	#comments.mj-review-panel{margin-top:24px!important;padding:22px 16px!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;}
	.mj-blog-floating-toc{padding:0 16px!important;}
	.mj-blog-floating-toc__panel{margin-top:14px!important;}
}


/* =============================================================================
 * v52: Clean premium blog magazine redesign - scoped and UX-focused
 * ========================================================================== */
.mj-blog-v52-page{background:linear-gradient(180deg,#f7fbff 0%,#fff 52%,#fff 100%)!important;padding:28px 0 82px!important;direction:rtl!important;}
.mj-blog-v52-page,.mj-blog-v52-page *:not(i){font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important;}
.mj-blog-v52-container{width:min(1440px,calc(100% - 48px))!important;max-width:none!important;margin-inline:auto!important;}
.mj-blog-v52-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;gap:28px!important;align-items:stretch!important;padding:34px!important;border-radius:38px!important;border:1px solid #dbe8ff!important;background:radial-gradient(circle at 15% 10%,rgba(11,108,255,.12),transparent 28%),radial-gradient(circle at 92% 16%,rgba(81,170,255,.15),transparent 30%),linear-gradient(135deg,#fbfdff 0%,#edf6ff 100%)!important;box-shadow:0 26px 70px rgba(12,51,105,.08)!important;overflow:hidden!important;margin-bottom:26px!important;}
.mj-blog-v52-hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(11,108,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,108,255,.045) 1px,transparent 1px)!important;background-size:42px 42px!important;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.78) 52%,transparent 92%)!important;pointer-events:none!important;}
.mj-blog-v52-hero>*{position:relative!important;z-index:1!important;}
.mj-blog-v52-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#eef5ff!important;border:1px solid #dce8ff!important;color:#0b6cff!important;font-size:13px!important;font-weight:900!important;line-height:1!important;}
.mj-blog-v52-eyebrow i{font-size:14px!important;}
.mj-blog-v52-eyebrow.is-small{min-height:34px!important;font-size:12.5px!important;}
.mj-blog-v52-hero__content h1{margin:18px 0 14px!important;font-size:48px!important;line-height:1.28!important;color:#071d3b!important;letter-spacing:-.035em!important;font-weight:950!important;max-width:800px!important;}
.mj-blog-v52-hero__content>p{margin:0!important;max-width:760px!important;color:#5d718d!important;font-size:18px!important;line-height:2.05!important;font-weight:600!important;}
.mj-blog-v52-search{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:24px!important;padding:10px!important;border-radius:26px!important;background:#fff!important;border:1px solid #dbe8ff!important;box-shadow:0 18px 46px rgba(15,55,120,.08)!important;}
.mj-blog-v52-search>i{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:18px!important;background:#f1f7ff!important;color:#0b6cff!important;font-size:18px!important;}
.mj-blog-v52-search input{width:100%!important;height:54px!important;min-height:54px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0 4px!important;color:#0d2a4d!important;font-size:15.5px!important;font-weight:800!important;}
.mj-blog-v52-search input::placeholder{color:#8a9bb2!important;font-weight:700!important;}
.mj-blog-v52-search button{height:54px!important;border:0!important;border-radius:18px!important;padding:0 22px!important;background:linear-gradient(135deg,#0b6cff,#42a2ff)!important;color:#fff!important;font-weight:950!important;box-shadow:0 14px 32px rgba(11,108,255,.20)!important;}
.mj-blog-v52-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;}
.mj-blog-v52-stats div{min-height:92px!important;padding:16px!important;border-radius:22px!important;background:rgba(255,255,255,.86)!important;border:1px solid #dbe8ff!important;box-shadow:0 13px 34px rgba(12,51,105,.055)!important;}
.mj-blog-v52-stats strong{display:block!important;color:#071d3b!important;font-size:25px!important;line-height:1.2!important;font-weight:950!important;margin-bottom:8px!important;white-space:nowrap!important;}
.mj-blog-v52-stats span{display:block!important;color:#72829a!important;font-size:13.5px!important;line-height:1.8!important;font-weight:800!important;}
.mj-blog-v52-hero__feature{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;}
.mj-blog-v52-feature-label{display:inline-flex!important;align-self:flex-start!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe8ff!important;color:#0b6cff!important;font-size:13px!important;font-weight:950!important;box-shadow:0 10px 26px rgba(11,108,255,.07)!important;}
.mj-blog-v52-card{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid #dbe8ff!important;border-radius:30px!important;box-shadow:0 18px 45px rgba(16,52,98,.065)!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;}
.mj-blog-v52-card:hover{transform:translateY(-3px)!important;border-color:#bad8ff!important;box-shadow:0 24px 58px rgba(11,70,150,.11)!important;}
.mj-blog-v52-card__media{position:relative!important;display:block!important;overflow:hidden!important;background:#f3f8ff!important;min-height:218px!important;}
.mj-blog-v52-card__media img{display:block!important;width:100%!important;height:100%!important;min-height:218px!important;object-fit:cover!important;transition:transform .35s ease!important;}
.mj-blog-v52-card:hover .mj-blog-v52-card__media img{transform:scale(1.035)!important;}
.mj-blog-v52-card__placeholder{display:flex!important;align-items:center!important;justify-content:center!important;min-height:218px!important;color:#9bb8e8!important;font-size:44px!important;background:linear-gradient(135deg,#f7fbff,#eef5ff)!important;}
.mj-blog-v52-card__body{display:flex!important;flex-direction:column!important;gap:12px!important;padding:22px!important;flex:1!important;}
.mj-blog-v52-card__meta-top,.mj-blog-v52-card__foot{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 14px!important;color:#6f829b!important;font-size:13px!important;font-weight:800!important;}
.mj-blog-v52-card__meta-top span,.mj-blog-v52-card__foot span{display:inline-flex!important;align-items:center!important;gap:6px!important;}
.mj-blog-v52-card__meta-top i,.mj-blog-v52-card__foot i{color:#0b6cff!important;}
.mj-blog-v52-chip{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:#eef5ff!important;color:#0b6cff!important;border:1px solid #dbe8ff!important;text-decoration:none!important;font-size:12.5px!important;font-weight:950!important;}
.mj-blog-v52-card__title{margin:0!important;font-size:23px!important;line-height:1.62!important;font-weight:950!important;color:#071d3b!important;letter-spacing:-.015em!important;}
.mj-blog-v52-card__title a{color:inherit!important;text-decoration:none!important;}
.mj-blog-v52-card__excerpt{margin:0!important;color:#61758f!important;font-size:15px!important;line-height:2!important;font-weight:600!important;}
.mj-blog-v52-read-more{margin-top:auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;align-self:flex-start!important;min-height:38px!important;padding:0 12px!important;border-radius:14px!important;background:#f5f9ff!important;border:1px solid #dce8ff!important;color:#0b6cff!important;text-decoration:none!important;font-weight:950!important;font-size:13px!important;}
.mj-blog-v52-read-more:hover{background:#0b6cff!important;color:#fff!important;border-color:#0b6cff!important;}
.mj-blog-v52-card.is-featured{min-height:100%!important;border-radius:32px!important;}
.mj-blog-v52-card.is-featured .mj-blog-v52-card__media{min-height:278px!important;}
.mj-blog-v52-card.is-featured .mj-blog-v52-card__media img{min-height:278px!important;}
.mj-blog-v52-card.is-featured .mj-blog-v52-card__title{font-size:27px!important;line-height:1.55!important;}
.mj-blog-v52-card.is-featured .mj-blog-v52-card__body{padding:24px!important;}
.mj-blog-v52-card__shine{position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 45%,rgba(7,29,59,.10))!important;pointer-events:none!important;}
.mj-blog-v52-empty-feature,.mj-blog-v52-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:280px!important;padding:28px!important;border-radius:30px!important;border:1px dashed #cfe0fb!important;background:#fff!important;color:#6d7f99!important;}
.mj-blog-v52-empty-feature i,.mj-blog-v52-empty i{font-size:42px!important;color:#8eb4ee!important;margin-bottom:14px!important;}
.mj-blog-v52-lanes{margin:0 0 28px!important;}
.mj-blog-v52-section-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:16px!important;}
.mj-blog-v52-section-title span{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#071d3b!important;font-size:24px!important;font-weight:950!important;}
.mj-blog-v52-section-title span i{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:16px!important;background:#eef5ff!important;color:#0b6cff!important;}
.mj-blog-v52-section-title p{margin:0!important;color:#74849a!important;line-height:1.9!important;font-size:14.5px!important;}
.mj-blog-v52-lanes__grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;}
.mj-blog-v52-lane{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:132px!important;padding:18px!important;border-radius:24px!important;background:linear-gradient(135deg,#082147,#1157b7 78%,#42a2ff 140%)!important;color:#fff!important;text-decoration:none!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(11,70,150,.13)!important;}
.mj-blog-v52-lane:before{content:""!important;position:absolute!important;left:-28px!important;bottom:-38px!important;width:130px!important;height:130px!important;border-radius:50%!important;background:rgba(255,255,255,.09)!important;}
.mj-blog-v52-lane strong,.mj-blog-v52-lane span,.mj-blog-v52-lane i{position:relative!important;z-index:1!important;}
.mj-blog-v52-lane strong{font-size:19px!important;line-height:1.55!important;font-weight:950!important;margin-bottom:6px!important;}
.mj-blog-v52-lane span{font-size:13px!important;line-height:1.8!important;color:rgba(255,255,255,.84)!important;font-weight:800!important;}
.mj-blog-v52-lane i{margin-top:12px!important;font-size:17px!important;}
.mj-blog-v52-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important;align-items:start!important;}
.mj-blog-v52-archive{background:#fff!important;border:1px solid #dbe8ff!important;border-radius:34px!important;box-shadow:0 20px 54px rgba(16,52,98,.06)!important;padding:28px!important;min-width:0!important;}
.mj-blog-v52-archive__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important;}
.mj-blog-v52-archive__head h2{margin:14px 0 8px!important;color:#071d3b!important;font-size:34px!important;line-height:1.42!important;font-weight:950!important;letter-spacing:-.02em!important;}
.mj-blog-v52-archive__head p{margin:0!important;max-width:680px!important;color:#657891!important;line-height:1.95!important;font-size:15px!important;font-weight:600!important;}
.mj-blog-v52-archive__jobs{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:46px!important;padding:0 14px!important;border-radius:16px!important;background:#eef5ff!important;border:1px solid #dbe8ff!important;color:#0b6cff!important;text-decoration:none!important;font-weight:950!important;white-space:nowrap!important;}
.mj-blog-v52-filterbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 22px!important;padding:10px!important;border-radius:22px!important;background:#f7fbff!important;border:1px solid #e1ecfb!important;}
.mj-blog-v52-filterbar a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 13px!important;border-radius:14px!important;color:#23446f!important;background:#fff!important;border:1px solid #dbe8ff!important;text-decoration:none!important;font-weight:900!important;font-size:13px!important;}
.mj-blog-v52-filterbar a.is-active,.mj-blog-v52-filterbar a:hover{background:#0b6cff!important;color:#fff!important;border-color:#0b6cff!important;box-shadow:0 12px 26px rgba(11,108,255,.14)!important;}
.mj-blog-v52-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
.mj-blog-v52-sidebar{display:flex!important;flex-direction:column!important;gap:18px!important;position:sticky!important;top:104px!important;min-width:0!important;}
.mj-blog-v52-sidecard,.mj-blog-v52-newsletter{background:#fff!important;border:1px solid #dbe8ff!important;border-radius:30px!important;box-shadow:0 18px 45px rgba(16,52,98,.06)!important;padding:22px!important;}
.mj-blog-v52-sidecard__head{margin-bottom:14px!important;}
.mj-blog-v52-sidecard__head strong{display:block!important;color:#071d3b!important;font-size:23px!important;line-height:1.5!important;font-weight:950!important;}
.mj-blog-v52-sidecard__head span{display:block!important;color:#75869d!important;font-size:13.5px!important;line-height:1.9!important;font-weight:700!important;}
.mj-blog-v52-sidecard__list{display:flex!important;flex-direction:column!important;gap:12px!important;}
.mj-blog-v52-list-item{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px!important;border-radius:20px!important;background:#f8fbff!important;border:1px solid #dfeafb!important;}
.mj-blog-v52-list-item__media{display:block!important;min-height:74px!important;border-radius:16px!important;overflow:hidden!important;background:#eef5ff!important;}
.mj-blog-v52-list-item__media img{display:block!important;width:100%!important;height:74px!important;object-fit:cover!important;}
.mj-blog-v52-list__placeholder{display:flex!important;align-items:center!important;justify-content:center!important;min-height:74px!important;color:#90b0e0!important;}
.mj-blog-v52-list-item h3{margin:0 0 8px!important;font-size:15.5px!important;line-height:1.7!important;font-weight:950!important;color:#082141!important;}
.mj-blog-v52-list-item h3 a{color:inherit!important;text-decoration:none!important;}
.mj-blog-v52-list-item__body div{display:flex!important;flex-wrap:wrap!important;gap:7px 10px!important;color:#7a8aa1!important;font-size:12px!important;font-weight:800!important;}
.mj-blog-v52-list-item__body span{display:inline-flex!important;align-items:center!important;gap:5px!important;}
.mj-blog-v52-list-item__body i{color:#0b6cff!important;}
.mj-blog-v52-newsletter{background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.18),transparent 36%),linear-gradient(135deg,#071d3b,#0d55b7 72%,#45a7ff 140%)!important;color:#fff!important;border-color:transparent!important;}
.mj-blog-v52-newsletter .mj-blog-v52-eyebrow{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;}
.mj-blog-v52-newsletter h3{margin:15px 0 10px!important;color:#fff!important;font-size:25px!important;line-height:1.5!important;font-weight:950!important;}
.mj-blog-v52-newsletter p{margin:0!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;line-height:2!important;font-weight:600!important;}
.mj-blog-v52-newsletter form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important;}
.mj-blog-v52-newsletter input{width:100%!important;min-height:50px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;padding:0 14px!important;box-shadow:none!important;}
.mj-blog-v52-newsletter input::placeholder{color:rgba(255,255,255,.68)!important;}
.mj-blog-v52-newsletter button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:50px!important;border:0!important;border-radius:16px!important;background:#fff!important;color:#0b55b6!important;font-weight:950!important;}
.mj-blog-v52-catlist{display:flex!important;flex-direction:column!important;gap:9px!important;}
.mj-blog-v52-catlist a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important;padding:0 12px!important;border-radius:15px!important;background:#f8fbff!important;border:1px solid #dfeafb!important;color:#183b66!important;text-decoration:none!important;font-weight:900!important;}
.mj-blog-v52-catlist b{display:flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:28px!important;border-radius:999px!important;background:#eef5ff!important;color:#0b6cff!important;}
.mj-blog-v52-pagination{margin-top:22px!important;}
.mj-blog-v52-pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;height:44px!important;padding:0 14px!important;margin-left:7px!important;border-radius:15px!important;background:#fff!important;border:1px solid #dbe8ff!important;color:#193b66!important;text-decoration:none!important;font-weight:950!important;}
.mj-blog-v52-pagination .page-numbers.current,.mj-blog-v52-pagination .page-numbers:hover{background:#0b6cff!important;color:#fff!important;border-color:#0b6cff!important;}

@media(max-width:1280px){
	.mj-blog-v52-hero{grid-template-columns:1fr!important;}
	.mj-blog-v52-layout{grid-template-columns:1fr!important;}
	.mj-blog-v52-sidebar{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-blog-v52-sidebar .mj-blog-v52-newsletter{grid-column:1/-1!important;}
	.mj-blog-v52-lanes__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
	.mj-blog-v52-container{width:calc(100% - 28px)!important;}
	.mj-blog-v52-hero,.mj-blog-v52-archive{padding:22px!important;border-radius:28px!important;}
	.mj-blog-v52-hero__content h1{font-size:36px!important;}
	.mj-blog-v52-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-blog-v52-grid{grid-template-columns:1fr!important;}
	.mj-blog-v52-sidebar{grid-template-columns:1fr!important;}
	.mj-blog-v52-lanes__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.mj-blog-v52-archive__head{align-items:flex-start!important;flex-direction:column!important;}
}
@media(max-width:640px){
	.mj-blog-v52-page{padding-top:14px!important;}
	.mj-blog-v52-container{width:100%!important;}
	.mj-blog-v52-hero,.mj-blog-v52-archive,.mj-blog-v52-sidecard,.mj-blog-v52-newsletter{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;}
	.mj-blog-v52-hero__content h1{font-size:30px!important;line-height:1.42!important;}
	.mj-blog-v52-hero__content>p{font-size:15.5px!important;}
	.mj-blog-v52-search{grid-template-columns:42px 1fr!important;}
	.mj-blog-v52-search button{grid-column:1/-1!important;width:100%!important;}
	.mj-blog-v52-stats{grid-template-columns:1fr!important;}
	.mj-blog-v52-card.is-featured .mj-blog-v52-card__title,.mj-blog-v52-card__title{font-size:21px!important;}
	.mj-blog-v52-lanes{padding:0 16px!important;}
	.mj-blog-v52-section-title{align-items:flex-start!important;flex-direction:column!important;}
	.mj-blog-v52-lanes__grid{grid-template-columns:1fr!important;}
	.mj-blog-v52-archive{padding:20px 16px!important;}
	.mj-blog-v52-filterbar{overflow:auto!important;flex-wrap:nowrap!important;padding-bottom:12px!important;}
	.mj-blog-v52-filterbar a{white-space:nowrap!important;}
}

/* =============================================================================
 * v94 Platform polish: single post sticky side tools and equal footer blocks
 * ========================================================================== */
@media (min-width:1200px){
	.mj-single-post__body-grid{align-items:start!important;}
	.mj-single-post__sidebar{position:sticky!important;top:96px!important;align-self:start!important;z-index:19!important;}
	.admin-bar .mj-single-post__sidebar{top:128px!important;}
	.mj-single-post__sidebar .mj-sidebar-card{margin-bottom:18px!important;}
	.mj-blog-floating-toc{position:relative!important;top:auto!important;width:100%!important;margin:0 0 18px!important;padding-left:58px!important;padding-right:0!important;overflow:visible!important;}
	.mj-blog-floating-toc__toggle{position:absolute!important;left:-29px!important;right:auto!important;top:0!important;width:58px!important;height:58px!important;border-radius:22px!important;z-index:3!important;box-shadow:0 18px 34px rgba(22,132,255,.22),0 0 0 8px rgba(22,132,255,.08)!important;}
	.mj-blog-floating-toc__panel{position:absolute!important;left:calc(-340px - 18px)!important;right:auto!important;top:0!important;width:340px!important;min-width:0!important;margin:0!important;padding:22px!important;box-sizing:border-box!important;}
}
.mj-single-post > .mj-rating-box,
.mj-single-post > .mj-author-box,
.mj-single-post > .mj-newsletter-box,
.mj-single-post > .mj-related-posts{width:100%!important;max-width:none!important;margin:28px 0 0!important;box-sizing:border-box!important;border-radius:34px!important;}
.mj-single-post > .mj-rating-box{grid-template-columns:minmax(0,1fr) auto!important;}
.mj-single-post > .mj-author-box,
.mj-single-post > .mj-newsletter-box,
.mj-single-post > .mj-related-posts{padding:34px 38px!important;}
@media(max-width:1199px){
	.mj-single-post__sidebar{position:relative!important;top:auto!important;}
	.mj-blog-floating-toc{padding-right:0!important;}
	.mj-blog-floating-toc__toggle{position:relative!important;right:auto!important;left:auto!important;}
	.mj-blog-floating-toc__panel{position:static!important;width:100%!important;margin-top:14px!important;}
}
@media(max-width:767px){
	.mj-single-post > .mj-rating-box,
	.mj-single-post > .mj-author-box,
	.mj-single-post > .mj-newsletter-box,
	.mj-single-post > .mj-related-posts{width:100%!important;margin:22px 0 0!important;border-radius:0!important;}
	.mj-single-post > .mj-rating-box,
	.mj-single-post > .mj-author-box,
	.mj-single-post > .mj-newsletter-box,
	.mj-single-post > .mj-related-posts{padding:24px 18px!important;}
}

/* =============================================================================
 * MineJobs r37 - mobile single post / rating / comments polish
 * Keeps blog feedback, rating and comments aligned with the MineJobs UI system.
 * ========================================================================== */
.mj-single-post-wrap,
.mj-single-post-wrap *:not(i),
.mj-rating-box,
.mj-rating-box *:not(i),
.mj-single-post__comments,
.mj-single-post__comments *:not(i),
#comments.mj-review-panel,
#comments.mj-review-panel *:not(i){
	font-family:IRANSans,Vazirmatn,Tahoma,Arial,sans-serif!important;
}

/* Blog comments must use the full article width, not a narrow inner column. */
.mj-single-post > .mj-single-post__comments,
.mj-single-post__comments,
.mj-single-post__comments #comments.mj-review-panel,
.mj-single-post__comments .comments-area,
.mj-single-post__comments .mj-review-form-card,
.mj-single-post__comments #wpdcom,
.mj-single-post__comments .wpd-form-wrap,
.mj-single-post__comments .wpd-thread-wrapper,
.mj-single-post__comments .wpd-main-form-wrapper,
.mj-single-post__comments .wpd-form,
.mj-single-post__comments .comment-form{
	width:100%!important;
	max-width:none!important;
	margin-right:0!important;
	margin-left:0!important;
	box-sizing:border-box!important;
}

.mj-single-post__comments .comment-form,
#comments.mj-review-panel .comment-form{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:16px!important;
	align-items:start!important;
}

.mj-single-post__comments .comment-form > .comment-form-comment,
.mj-single-post__comments .comment-form > .minejobs-comment-primary-field,
.mj-single-post__comments .comment-form > .mj-review-field--primary-comment,
.mj-single-post__comments .comment-form > .comment-notes,
.mj-single-post__comments .comment-form > .logged-in-as,
.mj-single-post__comments .comment-form > .minejobs-comment-rating,
.mj-single-post__comments .comment-form > .minejobs-comment-subscribe-options,
.mj-single-post__comments .comment-form > .minejobs-comment-guard,
.mj-single-post__comments .comment-form > .comment-form-cookies-consent,
.mj-single-post__comments .comment-form > .form-submit,
.mj-single-post__comments .comment-form > .minejobs-comment-collapse-hint{
	grid-column:1 / -1!important;
	width:100%!important;
	max-width:none!important;
}

.mj-single-post__comments textarea,
#comments.mj-review-panel textarea{
	width:100%!important;
	max-width:none!important;
	box-sizing:border-box!important;
}

@media(max-width:767px){
	/* Center the first/top article card on mobile. */
	.mj-single-post__hero{
		text-align:center!important;
		display:flex!important;
		flex-direction:column!important;
		align-items:center!important;
		justify-content:center!important;
		padding:26px 18px!important;
	}
	.mj-single-post__hero-top,
	.mj-single-post__hero .mj-blog-chip-list,
	.mj-single-post__meta{
		width:100%!important;
		justify-content:center!important;
		align-items:center!important;
		text-align:center!important;
	}
	.mj-single-post__title,
	.mj-single-post__subtitle{
		width:100%!important;
		max-width:100%!important;
		text-align:center!important;
	}
	.mj-single-post__meta span,
	.mj-single-post__rating,
	.mj-single-post__rating .mj-rating-stars{
		justify-content:center!important;
	}

	/* Rating box: no narrow side column on phones. */
	.mj-single-post > .mj-rating-box,
	.mj-rating-box{
		display:flex!important;
		flex-direction:column!important;
		align-items:center!important;
		justify-content:center!important;
		text-align:center!important;
		width:100%!important;
		max-width:none!important;
		gap:16px!important;
		margin:22px 0 0!important;
		padding:24px 18px!important;
		overflow:visible!important;
	}
	.mj-rating-box > div,
	.mj-rating-box .mj-page-badge,
	.mj-rating-box h2,
	.mj-rating-box p,
	.mj-rating-message{
		width:100%!important;
		max-width:100%!important;
		text-align:center!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}
	.mj-rating-box h2{
		font-size:24px!important;
		line-height:1.7!important;
	}
	.mj-rating-box p{
		font-size:14.5px!important;
		line-height:2!important;
	}
	.mj-rating-box .mj-rating-stars{
		display:flex!important;
		width:100%!important;
		justify-content:center!important;
		align-items:center!important;
		gap:6px!important;
		flex-wrap:wrap!important;
	}
	.mj-rating-box button.mj-rating-star,
	.mj-rating-box .mj-rating-star{
		font-size:24px!important;
		padding:3px!important;
	}
	.mj-rating-box .mj-rating-summary{
		display:block!important;
		width:100%!important;
		margin:8px 0 0!important;
		text-align:center!important;
		font-size:13px!important;
	}

	/* Blog comments full-width and stable on mobile. */
	.mj-single-post > .mj-single-post__comments,
	.mj-single-post__comments,
	#comments.mj-review-panel{
		width:100%!important;
		max-width:none!important;
		margin:22px 0 0!important;
		padding:22px 16px!important;
		box-sizing:border-box!important;
	}
	.mj-single-post__comments .comment-form,
	#comments.mj-review-panel .comment-form{
		grid-template-columns:1fr!important;
		gap:14px!important;
	}
	.mj-single-post__comments .comment-form > *,
	#comments.mj-review-panel .comment-form > *{
		grid-column:1 / -1!important;
		max-width:100%!important;
		min-width:0!important;
		float:none!important;
		clear:both!important;
	}
}
