
.mb-blog-archive,.mb-blog-single{background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);color:#111827}
.mb-blog-archive__inner,.mb-blog-single__inner{width:min(1320px,94vw);margin:0 auto;padding:34px 0 72px}
.mb-blog-single__inner{width:min(980px,92vw)}
.mb-blog-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}
.mb-blog-kicker::before{content:"";width:28px;height:1px;background:currentColor;opacity:.45}
.mb-blog-section-head{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}
.mb-blog-section-head h2{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.15;letter-spacing:-.02em}
.mb-blog-section-head p{margin:0;color:#4b5563;max-width:760px;line-height:1.65}
.mb-blog-hero{padding:24px 0 18px}
.mb-blog-hero__content{max-width:900px}
.mb-blog-hero__title{margin:0 0 10px;font-size:clamp(2.2rem,3.2vw,3.45rem);line-height:1.02;letter-spacing:-.04em;max-width:850px}
.mb-blog-hero__intro,.mb-blog-hero__support{margin:0;max-width:820px;color:#4b5563;font-size:1.03rem;line-height:1.7}
.mb-blog-hero__support{margin-top:8px}
.mb-blog-hero__counts{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.mb-blog-count{min-width:126px;padding:14px 15px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.04)}
.mb-blog-count strong{display:block;font-size:1.15rem;line-height:1.1}
.mb-blog-count span{display:block;color:#6b7280;font-size:.86rem;margin-top:4px}
.mb-blog-categories{padding:10px 0 28px}
.mb-blog-categories__head{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}
.mb-blog-categories__title{margin:0;font-size:1.1rem;line-height:1.2;letter-spacing:-.02em}
.mb-blog-categories__track{display:flex;gap:10px;overflow:auto;padding:4px 2px 8px;scrollbar-width:none}
.mb-blog-categories__track::-webkit-scrollbar{display:none}
.mb-blog-category-chip{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #dbe2ea;border-radius:999px;text-decoration:none;color:#0f172a;background:#fff;white-space:nowrap;box-shadow:0 4px 14px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.mb-blog-category-chip:hover{transform:translateY(-1px);border-color:#c7d2fe;box-shadow:0 10px 24px rgba(37,99,235,.1)}
.mb-blog-category-chip.is-active{background:#111827;color:#fff;border-color:#111827;box-shadow:0 14px 30px rgba(17,24,39,.2)}
.mb-blog-category-chip small{opacity:.76;font-size:.78rem}
.mb-blog-featured{padding:14px 0 42px}
.mb-blog-featured__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:22px;align-items:stretch}
.mb-blog-featured__primary,.mb-blog-featured__supporting{min-width:0}
.mb-blog-featured__supporting{display:grid;gap:18px}
.mb-blog-grid{padding:6px 0 42px}
.mb-blog-grid__inner{display:grid;gap:24px}
.mb-blog-grid--d3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mb-blog-grid--d2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mb-blog-grid--d4{grid-template-columns:repeat(4,minmax(0,1fr))}
.mb-blog-card{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 10px 26px rgba(17,24,39,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.mb-blog-card:hover{transform:translateY(-3px);border-color:#dbe2ea;box-shadow:0 18px 40px rgba(17,24,39,.1)}
.mb-blog-card__image{display:block;aspect-ratio:16/10;background:#f3f4f6;overflow:hidden}
.mb-blog-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.mb-blog-card:hover .mb-blog-card__image img{transform:scale(1.03)}
.mb-blog-card__body{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1}
.mb-blog-card__category{font-size:.8rem;font-weight:700;letter-spacing:.01em;color:#2563eb;text-decoration:none}
.mb-blog-card__title{margin:0;font-size:1.08rem;line-height:1.28;letter-spacing:-.01em}
.mb-blog-card__title a{text-decoration:none;color:#111827}
.mb-blog-card__excerpt{margin:0;color:#4b5563;line-height:1.65;font-size:.95rem}
.mb-blog-card__meta{display:flex;flex-wrap:wrap;gap:10px;color:#6b7280;font-size:.84rem}
.mb-blog-card__topic a{font-size:.82rem;text-decoration:none;color:#0f766e;font-weight:600}
.mb-blog-card__cta{margin-top:auto;padding-top:2px}
.mb-blog-card__cta a{text-decoration:none;font-weight:700;color:#111827}
.mb-blog-card__cta a::after{content:" →"}
.mb-blog-card--featured{border-color:#e8ecf3;box-shadow:0 20px 48px rgba(17,24,39,.08)}
.mb-blog-card--featured .mb-blog-card__title{font-size:1.55rem;line-height:1.15}
.mb-blog-card--featured .mb-blog-card__body{padding:22px}
.mb-blog-card--featured .mb-blog-card__image{aspect-ratio:16/11}
.mb-blog-card--support .mb-blog-card__image{aspect-ratio:16/9}
.mb-blog-card--support .mb-blog-card__title{font-size:1rem}
.mb-blog-continue{padding:10px 0 34px}
.mb-blog-continue__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mb-blog-continue-card{padding:22px;border:1px solid #e5e7eb;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 12px 28px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease}
.mb-blog-continue-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.09)}
.mb-blog-continue-card__eyebrow{display:inline-flex;margin-bottom:10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}
.mb-blog-continue-card h3{margin:0 0 8px;font-size:1.12rem;line-height:1.2;letter-spacing:-.02em}
.mb-blog-continue-card p{margin:0 0 14px;color:#4b5563;line-height:1.65}
.mb-blog-continue-card__link{text-decoration:none;font-weight:700;color:#111827}
.mb-blog-continue-card__link::after{content:" →"}
.mb-blog-pagination{padding:12px 0 0}
.mb-blog-pagination__list{list-style:none;display:flex;justify-content:center;gap:10px;padding:0;margin:0}
.mb-blog-pagination__link{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #e5e7eb;border-radius:999px;text-decoration:none;color:#111827;background:#fff;transition:all .18s ease}
.mb-blog-pagination__link:hover{border-color:#cbd5e1;box-shadow:0 10px 20px rgba(15,23,42,.08)}
.mb-blog-pagination__link.is-active{background:#111827;border-color:#111827;color:#fff;box-shadow:0 16px 28px rgba(17,24,39,.2)}
.mb-blog-grid__empty{padding:30px;border:1px dashed #d1d5db;border-radius:20px;text-align:center;color:#6b7280;background:#fafafa}
.mb-blog-single__hero{padding:30px 0 24px}
.mb-blog-single__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.92rem;color:#6b7280;margin-bottom:14px}.mb-blog-single__crumbs a{text-decoration:none;color:#4b5563}
.mb-blog-single__title{margin:0;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05;letter-spacing:-.02em}
.mb-blog-single__meta{display:flex;flex-wrap:wrap;gap:12px;color:#6b7280;margin-top:14px}.mb-blog-single__image{margin-top:22px;border-radius:28px;overflow:hidden}.mb-blog-single__image img{display:block;width:100%;height:auto}.mb-blog-single__content{font-size:1.06rem;line-height:1.8;color:#111827}.mb-blog-single__content>*:first-child{margin-top:0}.mb-blog-single__content h2,.mb-blog-single__content h3{line-height:1.2;margin-top:1.7em}.mb-blog-single__related{padding-top:34px}.mb-blog-single__content img{max-width:100%;height:auto;border-radius:18px}
@media (max-width: 1100px){.mb-blog-featured__layout{grid-template-columns:1fr}.mb-blog-continue__cards,.mb-blog-grid--d3,.mb-blog-grid--d4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 768px){.mb-blog-archive__inner,.mb-blog-single__inner{width:min(100%,92vw);padding:24px 0 46px}.mb-blog-grid--d3,.mb-blog-grid--d2,.mb-blog-grid--d4,.mb-blog-continue__cards{grid-template-columns:1fr}.mb-blog-card--featured .mb-blog-card__title{font-size:1.32rem}.mb-blog-card__body,.mb-blog-card--featured .mb-blog-card__body{padding:16px}.mb-blog-hero{padding-top:18px}.mb-blog-hero__title{font-size:clamp(1.95rem,8vw,2.7rem)}.mb-blog-categories{padding-bottom:22px}.mb-blog-categories__title{font-size:1rem}.mb-blog-single__title{font-size:clamp(1.8rem,8vw,2.55rem)}}


/* v1.3.38 blog archive width + category rail polish */
.mb-blog-archive,
.mb-blog-single{
  overflow-x:clip;
}

.mb-blog-archive__inner{
  width:min(1240px,calc(100% - 40px));
  margin:0 auto;
  padding:26px 0 64px;
}

.mb-blog-single__inner{
  width:min(980px,calc(100% - 40px));
}

.mb-blog-hero{
  padding:18px 0 14px;
}

.mb-blog-hero__content{
  max-width:980px;
}

.mb-blog-hero__title{
  margin:0 0 8px;
  font-size:clamp(2rem,3vw,3.05rem);
  line-height:1.02;
}

.mb-blog-hero__intro,
.mb-blog-hero__support{
  max-width:860px;
  font-size:1rem;
  line-height:1.62;
}

.mb-blog-hero__counts{
  gap:10px;
  margin-top:16px;
}

.mb-blog-count{
  min-width:118px;
  padding:12px 14px;
  border-radius:16px;
}

.mb-blog-categories{
  padding:0 0 18px;
}

.mb-blog-categories__head{
  display:none;
}

.mb-blog-categories__track{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  overflow:visible;
  padding:0;
}

.mb-blog-category-chip{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 12px;
  border-radius:999px;
  border:1px solid rgba(63,99,216,.14);
  background:rgba(63,99,216,.06);
  color:#3f63d8;
  box-shadow:none;
  font-size:12px;
  font-weight:700;
  line-height:1;
  transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.mb-blog-category-chip:hover,
.mb-blog-category-chip:focus-visible{
  background:linear-gradient(180deg,#5673e6,#3f63d8);
  color:#fff;
  border-color:transparent;
  box-shadow:0 10px 18px rgba(63,99,216,.18);
  transform:translateY(-1px);
}

.mb-blog-category-chip.is-active{
  background:linear-gradient(180deg,#5673e6,#3f63d8);
  color:#fff;
  border-color:transparent;
  box-shadow:0 10px 18px rgba(63,99,216,.18);
}

.mb-blog-category-chip small{
  font-size:11px;
  opacity:.85;
}

.mb-blog-featured{
  padding:8px 0 28px;
}

.mb-blog-section-head{
  gap:6px;
  margin:0 0 14px;
}

.mb-blog-featured__layout{
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);
  gap:18px;
}

.mb-blog-grid{
  padding:4px 0 28px;
}

.mb-blog-grid__inner{
  gap:18px;
}

.mb-blog-card{
  border-radius:20px;
}

.mb-blog-card__body{
  padding:15px;
  gap:8px;
}

.mb-blog-card__title{
  font-size:1rem;
  line-height:1.25;
}

.mb-blog-card__excerpt{
  font-size:.92rem;
  line-height:1.58;
}

.mb-blog-card__meta{
  gap:8px;
  font-size:.8rem;
}

.mb-blog-card__cta a{
  font-size:.9rem;
}

.mb-blog-continue{
  padding:4px 0 28px;
}

.mb-blog-continue__cards{
  gap:16px;
}

@media (max-width: 1180px){
  .mb-blog-archive__inner{width:min(100%,calc(100% - 32px));}
}

@media (max-width: 980px){
  .mb-blog-featured__layout{grid-template-columns:1fr;}
}

@media (max-width: 768px){
  .mb-blog-archive__inner,
  .mb-blog-single__inner{width:min(100%,calc(100% - 20px));padding:20px 0 42px;}
  .mb-blog-hero{padding:14px 0 10px;}
  .mb-blog-hero__title{font-size:clamp(1.8rem,8vw,2.45rem);}
  .mb-blog-hero__intro,
  .mb-blog-hero__support{font-size:.95rem;line-height:1.56;}
  .mb-blog-hero__counts{gap:8px;}
  .mb-blog-count{min-width:104px;padding:10px 12px;border-radius:14px;}
  .mb-blog-categories__track{flex-wrap:nowrap;overflow:auto;padding-bottom:2px;}
  .mb-blog-category-chip{min-height:34px;padding:8px 11px;font-size:11.5px;}
  .mb-blog-featured,
  .mb-blog-grid,
  .mb-blog-continue{padding-bottom:22px;}
  .mb-blog-grid__inner,
  .mb-blog-continue__cards{gap:14px;}
  .mb-blog-card,
  .mb-blog-continue-card{border-radius:18px;}
  .mb-blog-card__body,
  .mb-blog-card--featured .mb-blog-card__body,
  .mb-blog-continue-card{padding:14px;}
}


/* v1.3.39 platform-unified blog archive polish */
html body .mb-blog-archive,
html body .mb-blog-single{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  color:#111827;
  overflow-x:clip;
}
html body .mb-blog-archive__inner{
  width:min(1380px,calc(100% - 32px)) !important;
  margin:0 auto !important;
  padding:22px 0 64px !important;
}
html body .mb-blog-single__inner{
  width:min(980px,calc(100% - 32px)) !important;
}
html body .mb-blog-hero{
  padding:18px 0 12px !important;
}
html body .mb-blog-hero__content{
  max-width:1040px !important;
}
html body .mb-blog-hero__title{
  margin:0 0 8px !important;
  font-size:clamp(2rem,3vw,3.1rem) !important;
  line-height:1.02 !important;
}
html body .mb-blog-hero__intro,
html body .mb-blog-hero__support{
  max-width:880px !important;
  font-size:1rem !important;
  line-height:1.62 !important;
}
html body .mb-blog-hero__counts{
  gap:10px !important;
  margin-top:16px !important;
}
html body .mb-blog-count{
  min-width:118px !important;
  padding:12px 14px !important;
  border-radius:16px !important;
  background:#fff !important;
  border:1px solid rgba(31,51,91,.08) !important;
  box-shadow:0 10px 24px rgba(15,23,42,.04) !important;
}
html body .mb-blog-categories{
  padding:2px 0 16px !important;
}
html body .mb-blog-categories__head{
  display:none !important;
}
html body .mb-blog-categories__track{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  overflow:visible !important;
  padding:0 !important;
  margin:0 !important;
}
html body .mb-blog-category-chip{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  padding:10px 14px !important;
  border-radius:14px !important;
  background:#fff !important;
  border:1px solid rgba(93,108,243,.13) !important;
  color:#445577 !important;
  box-shadow:0 8px 18px rgba(19,40,68,.04) !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease !important;
}
html body .mb-blog-category-chip:hover,
html body .mb-blog-category-chip:focus-visible,
html body .mb-blog-category-chip.is-active{
  background:linear-gradient(135deg,#5d6cf3 0%,#7180ff 100%) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 10px 20px rgba(93,108,243,.18) !important;
  transform:translateY(-1px) !important;
}
html body .mb-blog-category-chip small{
  display:none !important;
}
html body .mb-blog-featured{
  padding:8px 0 28px !important;
}
html body .mb-blog-section-head{
  gap:6px !important;
  margin:0 0 14px !important;
}
html body .mb-blog-featured__layout{
  grid-template-columns:minmax(0,1.36fr) minmax(280px,.92fr) !important;
  gap:18px !important;
}
html body .mb-blog-grid{
  padding:4px 0 28px !important;
}
html body .mb-blog-grid__inner{
  gap:18px !important;
}
html body .mb-blog-card,
html body .mb-blog-continue-card{
  border-radius:22px !important;
}
html body .mb-blog-card{
  border:1px solid rgba(31,51,91,.08) !important;
  box-shadow:0 12px 28px rgba(15,23,42,.05) !important;
}
html body .mb-blog-card:hover{
  box-shadow:0 18px 36px rgba(15,23,42,.09) !important;
}
html body .mb-blog-card__body{
  padding:16px !important;
  gap:8px !important;
}
html body .mb-blog-card__title{
  font-size:1rem !important;
  line-height:1.26 !important;
}
html body .mb-blog-card__excerpt{
  font-size:.92rem !important;
  line-height:1.58 !important;
}
html body .mb-blog-card__meta{
  gap:8px !important;
  font-size:.8rem !important;
}
html body .mb-blog-card__cta a{
  font-size:.9rem !important;
}
html body .mb-blog-continue{
  padding:6px 0 28px !important;
}
html body .mb-blog-continue__cards{
  gap:16px !important;
}
html body .mb-blog-pagination{
  padding-top:6px !important;
}
@media (max-width: 1180px){
  html body .mb-blog-archive__inner{width:min(100%,calc(100% - 28px)) !important;}
}
@media (max-width: 980px){
  html body .mb-blog-featured__layout{grid-template-columns:1fr !important;}
}
@media (max-width: 768px){
  html body .mb-blog-archive__inner,
  html body .mb-blog-single__inner{width:min(100%,calc(100% - 20px)) !important;padding:20px 0 42px !important;}
  html body .mb-blog-hero{padding:14px 0 10px !important;}
  html body .mb-blog-hero__title{font-size:clamp(1.8rem,8vw,2.45rem) !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{font-size:.95rem !important;line-height:1.56 !important;}
  html body .mb-blog-hero__counts{gap:8px !important;}
  html body .mb-blog-count{min-width:104px !important;padding:10px 12px !important;border-radius:14px !important;}
  html body .mb-blog-categories__track{flex-wrap:nowrap !important;overflow:auto !important;padding-bottom:2px !important;scrollbar-width:none !important;}
  html body .mb-blog-categories__track::-webkit-scrollbar{display:none !important;}
  html body .mb-blog-category-chip{min-height:36px !important;padding:9px 12px !important;font-size:11.5px !important;border-radius:13px !important;}
  html body .mb-blog-featured,
  html body .mb-blog-grid,
  html body .mb-blog-continue{padding-bottom:22px !important;}
  html body .mb-blog-grid__inner,
  html body .mb-blog-continue__cards{gap:14px !important;}
  html body .mb-blog-card,
  html body .mb-blog-continue-card{border-radius:18px !important;}
  html body .mb-blog-card__body,
  html body .mb-blog-card--featured .mb-blog-card__body,
  html body .mb-blog-continue-card{padding:14px !important;}
}
@media (max-width: 480px){
  html body .mb-blog-archive__inner,
  html body .mb-blog-single__inner{width:min(100%,calc(100% - 16px)) !important;}
  html body .mb-blog-category-chip{padding:8px 11px !important;}
}


/* v1.3.40 blog archive shared shop-style category selector */
html body .mb-blog-archive,
html body .mb-blog-single{
  background:linear-gradient(180deg,#f8fafc 0%,#f4f7fb 100%) !important;
}
html body .mb-blog-archive__inner{
  width:min(1380px,calc(100% - 32px)) !important;
  padding:28px 0 68px !important;
}
html body .mb-blog-hero{
  padding:18px 0 12px !important;
}
html body .mb-blog-filters-bar{
  margin:10px 0 26px !important;
  padding:12px 14px !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid rgba(31,51,91,.07) !important;
  box-shadow:0 16px 34px rgba(15,23,42,.05) !important;
}
html body .mb-blog-filters-form{display:block !important;margin:0 !important;}
html body .mb-blog-filters-form__row{display:grid !important;grid-template-columns:minmax(320px,560px) !important;gap:12px !important;align-items:end !important;}
html body .mb-blog-filter-select{display:flex !important;flex-direction:column !important;gap:8px !important;min-width:0 !important;}
html body .mb-blog-filter-select label{
  margin:0 !important;
  font-size:11px !important;
  line-height:1.2 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  color:#70809b !important;
}
html body .mb-blog-category-select{
  -webkit-appearance:none !important;
  appearance:none !important;
  width:100% !important;
  min-height:54px !important;
  padding:0 52px 0 18px !important;
  border-radius:18px !important;
  border:1px solid rgba(33,67,135,.14) !important;
  background-color:#fff !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%232c4369' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:right 16px center !important;
  background-size:18px 18px !important;
  color:#28406a !important;
  font-size:18px !important;
  font-weight:800 !important;
  box-shadow:none !important;
  outline:none !important;
}
html body .mb-blog-category-select:hover,
html body .mb-blog-category-select:focus{
  border-color:rgba(30,99,214,.32) !important;
  box-shadow:0 0 0 4px rgba(37,99,235,.08) !important;
}
html body .mb-blog-categories,
html body .mb-blog-categories__head,
html body .mb-blog-categories__track,
html body .mb-blog-category-chip{all:unset;display:initial;}
@media (max-width: 1024px){
  html body .mb-blog-archive__inner{width:min(100%,calc(100% - 24px)) !important;}
  html body .mb-blog-filters-form__row{grid-template-columns:1fr !important;}
  html body .mb-blog-category-select{min-height:50px !important;font-size:17px !important;border-radius:16px !important;}
}
@media (max-width: 640px){
  html body .mb-blog-archive__inner{width:min(100%,calc(100% - 20px)) !important;padding:22px 0 46px !important;}
  html body .mb-blog-filters-bar{padding:10px 10px !important;border-radius:16px !important;margin:8px 0 20px !important;}
  html body .mb-blog-category-select{min-height:46px !important;padding:0 44px 0 14px !important;font-size:16px !important;border-radius:14px !important;background-position:right 14px center !important;}
  html body .mb-blog-filter-select label{font-size:10px !important;}
}


/* v1.3.41 blog archive platform unify + shop-shell structural upgrade */
html body .mb-blog-archive,
html body .mb-blog-single{
  background:linear-gradient(180deg,var(--mb-shop-shell-bg-1,#f7f8fc) 0%, #f6f8fc 26%, var(--mb-shop-shell-bg-2,#eef2f8) 100%) !important;
  overflow-x:clip;
}
html body .mb-blog-archive__inner{width:min(1380px,calc(100% - 32px)) !important;padding:18px 0 56px !important;}
html body .mb-blog-single__inner{width:min(980px,calc(100% - 32px)) !important;padding:20px 0 56px !important;}

html body .mb-blog-hero,
html body .mb-blog-filters-shell,
html body .mb-blog-featured,
html body .mb-blog-grid,
html body .mb-blog-continue,
html body .mb-blog-pagination{
  background:var(--mb-shop-shell-surface,#fff) !important;
  border:1px solid var(--mb-shop-shell-border,rgba(17,24,39,.07)) !important;
  box-shadow:var(--mb-shop-shell-shadow,0 16px 34px rgba(15,23,42,.05)) !important;
  border-radius:28px !important;
}
html body .mb-blog-hero{padding:18px 22px 16px !important;margin:0 0 14px !important;}
html body .mb-blog-hero__content{max-width:100% !important;}
html body .mb-blog-hero__title{font-size:clamp(1.95rem,3vw,2.8rem) !important;line-height:1.03 !important;margin:0 0 8px !important;color:#161616 !important;max-width:18ch;}
html body .mb-blog-hero__intro,
html body .mb-blog-hero__support{font-size:15px !important;line-height:1.62 !important;color:#4f4d46 !important;max-width:64ch !important;}
html body .mb-blog-hero__counts{margin-top:14px !important;gap:10px !important;}
html body .mb-blog-count{min-width:0 !important;padding:8px 12px !important;border-radius:999px !important;border:1px solid rgba(18,18,18,.08) !important;background:rgba(255,255,255,.92) !important;box-shadow:0 8px 20px rgba(0,0,0,.03) !important;display:inline-flex !important;align-items:center !important;gap:8px !important;}
html body .mb-blog-count strong{font-size:.95rem !important;display:inline !important;}
html body .mb-blog-count span{margin:0 !important;font-size:.82rem !important;color:#5b6b89 !important;display:inline !important;}

html body .mb-blog-filters-shell{padding:14px !important;margin:0 0 14px !important;}
html body .mb-blog-filters-form__row{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:14px !important;align-items:end !important;}
html body .mb-blog-filter-select label{display:block !important;margin:0 0 8px !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6b7a95 !important;}
html body .mb-blog-category-select{width:100% !important;min-height:60px !important;border-radius:22px !important;border:1px solid rgba(29,43,79,.10) !important;background:#f8fbff !important;color:#24344f !important;font-size:16px !important;font-weight:700 !important;padding:0 18px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85) !important;}
html body .mb-blog-category-select:focus{outline:none !important;border-color:#bfd0eb !important;box-shadow:0 0 0 4px rgba(93,108,243,.10) !important;}
html body .mb-blog-filters-reset{display:inline-flex !important;align-items:center !important;min-height:60px !important;padding:0 6px !important;text-decoration:none !important;color:#546b95 !important;font-size:15px !important;font-weight:700 !important;}
html body .mb-blog-filters-reset:hover{text-decoration:underline !important;}

html body .mb-blog-featured{padding:16px !important;margin:0 0 14px !important;}
html body .mb-blog-kicker{color:#5d6cf3 !important;font-size:12px !important;letter-spacing:.08em !important;}
html body .mb-blog-section-head{gap:4px !important;margin:0 0 12px !important;}
html body .mb-blog-section-head h2{font-size:1.55rem !important;line-height:1.08 !important;color:#161616 !important;}
html body .mb-blog-section-head p{font-size:14px !important;line-height:1.6 !important;color:#5b6b89 !important;max-width:60ch !important;}
html body .mb-blog-featured__layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.82fr) !important;gap:16px !important;align-items:stretch !important;}
html body .mb-blog-featured__supporting{gap:14px !important;}
html body .mb-blog-card--featured{border-radius:24px !important;overflow:hidden !important;box-shadow:0 16px 32px rgba(17,24,39,.08) !important;border-color:rgba(17,24,39,.06) !important;}
html body .mb-blog-card--featured .mb-blog-card__image{aspect-ratio:16/10 !important;}
html body .mb-blog-card--featured .mb-blog-card__body{padding:20px !important;gap:8px !important;}
html body .mb-blog-card--featured .mb-blog-card__title{font-size:1.5rem !important;line-height:1.1 !important;max-width:18ch;}
html body .mb-blog-card--support{border-radius:22px !important;min-height:100%;}
html body .mb-blog-card--support .mb-blog-card__body{padding:14px !important;gap:6px !important;}
html body .mb-blog-card--support .mb-blog-card__title{font-size:.98rem !important;line-height:1.22 !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

html body .mb-blog-grid{padding:16px !important;margin:0 0 14px !important;}
html body .mb-blog-grid__inner{gap:16px !important;}
html body .mb-blog-card{border-radius:22px !important;border:1px solid rgba(17,24,39,.07) !important;box-shadow:0 10px 22px rgba(15,23,42,.05) !important;min-height:100%;}
html body .mb-blog-card:hover{transform:translateY(-2px) !important;box-shadow:0 18px 32px rgba(15,23,42,.08) !important;}
html body .mb-blog-card__image{aspect-ratio:16/10 !important;background:#eef3f9 !important;}
html body .mb-blog-card__body{padding:16px !important;gap:8px !important;}
html body .mb-blog-card__category{font-size:12px !important;font-weight:800 !important;letter-spacing:.01em !important;color:#5d6cf3 !important;}
html body .mb-blog-card__title{font-size:1.02rem !important;line-height:1.24 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
html body .mb-blog-card__excerpt{font-size:14px !important;line-height:1.58 !important;color:#5b6475 !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
html body .mb-blog-card__meta{font-size:12px !important;gap:8px !important;color:#7a8598 !important;}
html body .mb-blog-card__topic a{font-size:12px !important;color:#0f766e !important;}
html body .mb-blog-card__cta{padding-top:4px !important;}
html body .mb-blog-card__cta a{font-size:13px !important;font-weight:800 !important;color:#171717 !important;}
html body .mb-blog-card__cta a::after{content:" →" !important;}

html body .mb-blog-continue{padding:16px !important;margin:0 0 14px !important;}
html body .mb-blog-continue__cards{gap:16px !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
html body .mb-blog-continue-card{padding:20px !important;border-radius:22px !important;border:1px solid rgba(17,24,39,.07) !important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;box-shadow:0 10px 24px rgba(15,23,42,.05) !important;}
html body .mb-blog-continue-card__eyebrow{color:#5d6cf3 !important;font-size:11px !important;letter-spacing:.08em !important;}
html body .mb-blog-continue-card h3{font-size:1.06rem !important;line-height:1.16 !important;color:#161616 !important;}
html body .mb-blog-continue-card p{font-size:14px !important;line-height:1.58 !important;color:#5b6b89 !important;}
html body .mb-blog-continue-card__link{font-size:13px !important;font-weight:800 !important;color:#171717 !important;}

html body .mb-blog-pagination{padding:14px !important;}
html body .mb-blog-pagination__link{min-width:42px !important;min-height:42px !important;border-radius:999px !important;background:#fff !important;border:1px solid rgba(17,24,39,.08) !important;}

@media (max-width: 980px){
  html body .mb-blog-featured__layout{grid-template-columns:1fr !important;}
  html body .mb-blog-continue__cards{grid-template-columns:1fr 1fr !important;}
}
@media (max-width: 768px){
  html body .mb-blog-archive__inner,
  html body .mb-blog-single__inner{width:min(100%,calc(100% - 22px)) !important;padding:14px 0 42px !important;}
  html body .mb-blog-hero,
  html body .mb-blog-filters-shell,
  html body .mb-blog-featured,
  html body .mb-blog-grid,
  html body .mb-blog-continue,
  html body .mb-blog-pagination{border-radius:20px !important;}
  html body .mb-blog-hero{padding:14px 14px 12px !important;}
  html body .mb-blog-hero__title{font-size:1.58rem !important;max-width:none !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{font-size:13px !important;line-height:1.55 !important;}
  html body .mb-blog-count{min-height:30px !important;padding:6px 10px !important;}
  html body .mb-blog-filters-shell{padding:12px !important;}
  html body .mb-blog-filters-form__row{grid-template-columns:1fr auto !important;gap:10px !important;align-items:end !important;}
  html body .mb-blog-filter-select label{font-size:11px !important;margin-bottom:6px !important;}
  html body .mb-blog-category-select{min-height:48px !important;border-radius:18px !important;font-size:14px !important;padding:0 14px !important;}
  html body .mb-blog-filters-reset{min-height:48px !important;font-size:13px !important;}
  html body .mb-blog-featured,
  html body .mb-blog-grid,
  html body .mb-blog-continue{padding:12px !important;}
  html body .mb-blog-grid__inner,
  html body .mb-blog-continue__cards{grid-template-columns:1fr !important;gap:14px !important;}
  html body .mb-blog-card__body,
  html body .mb-blog-card--featured .mb-blog-card__body{padding:14px !important;}
  html body .mb-blog-card--featured .mb-blog-card__title{font-size:1.24rem !important;max-width:none !important;}
  html body .mb-blog-card__title{font-size:.98rem !important;}
  html body .mb-blog-card__excerpt{font-size:13px !important;-webkit-line-clamp:2 !important;}
  html body .mb-blog-section-head h2{font-size:1.28rem !important;}
  html body .mb-blog-section-head p,
  html body .mb-blog-continue-card p{font-size:13px !important;}
}
@media (max-width: 560px){
  html body .mb-blog-archive__inner,
  html body .mb-blog-single__inner{width:min(100%,calc(100% - 16px)) !important;}
  html body .mb-blog-filters-form__row{grid-template-columns:1fr !important;}
  html body .mb-blog-filters-form__actions{justify-self:start !important;}
}


/* v1.3.43 blog discovery dynamic fix + typography refinement */
html body .mb-blog-hero{
  padding:16px 22px 14px !important;
}
html body .mb-blog-hero__content{
  max-width:100% !important;
}
html body .mb-blog-hero__title{
  max-width:min(1200px,100%) !important;
  font-size:clamp(2.35rem,4vw,4.65rem) !important;
  line-height:.98 !important;
  letter-spacing:-.048em !important;
  text-wrap:balance;
}
html body .mb-blog-hero__intro,
html body .mb-blog-hero__support{
  max-width:min(1120px,100%) !important;
  font-size:clamp(1rem,1.18vw,1.24rem) !important;
  line-height:1.62 !important;
  letter-spacing:-.01em !important;
}
html body .mb-blog-hero__counts{
  margin-top:12px !important;
}
html body .mb-blog-filters-shell{
  padding:12px 14px !important;
}
html body .mb-blog-filters-form__row{
  grid-template-columns:minmax(240px,430px) auto !important;
  gap:12px !important;
}
html body .mb-blog-filter-select label{
  margin:0 0 6px !important;
  font-size:11px !important;
  letter-spacing:.1em !important;
}
html body .mb-blog-category-select{
  min-height:52px !important;
  border-radius:18px !important;
  font-size:15px !important;
  padding:0 16px !important;
  background:#f9fbff !important;
}
html body .mb-blog-filters-reset{
  min-height:52px !important;
  font-size:14px !important;
}
html body .mb-blog-pagination__link.is-active,
html body .mb-blog-pagination__link[aria-current="page"]{
  background:#5d6cf3 !important;
  border-color:#5d6cf3 !important;
  color:#ffffff !important;
  box-shadow:0 12px 24px rgba(93,108,243,.26) !important;
}
html body .mb-blog-continue{
  padding:16px !important;
}
html body .mb-blog-continue__cards{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}
html body .mb-blog-continue-card{
  padding:0 !important;
  overflow:hidden !important;
  background:#fff !important;
}
html body .mb-blog-continue-card__image{
  display:block !important;
  aspect-ratio:16/9 !important;
  background:#eef3f9 !important;
  overflow:hidden !important;
}
html body .mb-blog-continue-card__image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  transition:transform .3s ease !important;
}
html body .mb-blog-continue-card:hover .mb-blog-continue-card__image img{
  transform:scale(1.03) !important;
}
html body .mb-blog-continue-card__body{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  padding:18px !important;
  min-height:182px !important;
}
html body .mb-blog-continue-card h3{
  margin:0 !important;
  font-size:1.12rem !important;
  line-height:1.16 !important;
}
html body .mb-blog-continue-card p{
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
html body .mb-blog-continue-card__link{
  margin-top:auto !important;
}
@media (max-width: 980px){
  html body .mb-blog-hero__title{font-size:clamp(2.1rem,5.8vw,3.35rem) !important;max-width:none !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{max-width:none !important;font-size:1rem !important;}
  html body .mb-blog-continue__cards{grid-template-columns:1fr 1fr !important;}
}
@media (max-width: 768px){
  html body .mb-blog-hero{padding:14px 14px 12px !important;}
  html body .mb-blog-hero__title{font-size:clamp(1.95rem,9vw,2.9rem) !important;line-height:1 !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{font-size:14px !important;line-height:1.58 !important;}
  html body .mb-blog-filters-form__row{grid-template-columns:1fr auto !important;}
  html body .mb-blog-category-select,
  html body .mb-blog-filters-reset{min-height:48px !important;}
}
@media (max-width: 560px){
  html body .mb-blog-filters-form__row{grid-template-columns:1fr !important;}
  html body .mb-blog-continue__cards{grid-template-columns:1fr !important;}
  html body .mb-blog-continue-card__body{min-height:0 !important;}
}


/* v1.3.43 blog discovery dynamic fix + typography refinement */
html body .mb-blog-hero__title{
  font-size:clamp(18px,2vw,22px) !important;
  line-height:1.3 !important;
  font-weight:600 !important;
}
@media (max-width:1024px){
  html body .mb-blog-hero__title{font-size:20px !important;}
}
@media (max-width:768px){
  html body .mb-blog-hero__title{font-size:18px !important;}
}


/* v1.3.44 blog archive image-source + premium polish */
html body .mb-blog-hero{padding:18px 22px 16px !important;}
html body .mb-blog-hero__title{
  max-width:24ch !important;
  font-size:clamp(1.9rem,3.6vw,3rem) !important;
  line-height:1.06 !important;
  letter-spacing:-.04em !important;
  font-weight:700 !important;
  text-wrap:balance;
}
html body .mb-blog-hero__intro,
html body .mb-blog-hero__support{
  max-width:72ch !important;
  font-size:clamp(.98rem,1.08vw,1.08rem) !important;
  line-height:1.68 !important;
}
html body .mb-blog-filters-shell{padding:10px 14px !important;}
html body .mb-blog-filters-form__row{grid-template-columns:minmax(220px,380px) auto !important;gap:10px !important;align-items:end !important;}
html body .mb-blog-filter-select label{margin:0 0 4px !important;font-size:10px !important;letter-spacing:.09em !important;color:#73819a !important;}
html body .mb-blog-category-select{min-height:46px !important;border-radius:16px !important;font-size:14px !important;padding:0 42px 0 14px !important;background-position:right 14px center !important;}
html body .mb-blog-filters-reset{min-height:46px !important;font-size:13px !important;padding:0 4px !important;}
html body .mb-blog-continue{padding:14px !important;margin:0 0 16px !important;}
html body .mb-blog-continue__cards{gap:16px !important;}
html body .mb-blog-continue-card__image{aspect-ratio:16/8.8 !important;background:linear-gradient(135deg,#f4f7fb,#eaf0f8) !important;}
html body .mb-blog-continue-card__body{padding:16px !important;min-height:168px !important;}
html body .mb-blog-continue-card h3{font-size:1.04rem !important;line-height:1.18 !important;}
html body .mb-blog-continue-card p{font-size:13px !important;line-height:1.56 !important;color:#62718b !important;}
html body .mb-blog-pagination__link{color:#24344f !important;background:#ffffff !important;}
html body .mb-blog-pagination__link.is-active,
html body .mb-blog-pagination__link[aria-current="page"]{background:#5d6cf3 !important;border-color:#5d6cf3 !important;color:#fff !important;box-shadow:0 12px 24px rgba(93,108,243,.22) !important;}
@media (max-width: 980px){
  html body .mb-blog-hero__title{max-width:none !important;font-size:clamp(1.8rem,5.6vw,2.5rem) !important;}
}
@media (max-width: 768px){
  html body .mb-blog-hero{padding:14px 14px 12px !important;}
  html body .mb-blog-hero__title{font-size:clamp(1.55rem,8vw,2.1rem) !important;line-height:1.08 !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{font-size:14px !important;line-height:1.58 !important;max-width:none !important;}
  html body .mb-blog-filters-form__row{grid-template-columns:1fr auto !important;}
  html body .mb-blog-category-select,
  html body .mb-blog-filters-reset{min-height:44px !important;}
}
@media (max-width: 560px){
  html body .mb-blog-filters-form__row{grid-template-columns:1fr !important;}
  html body .mb-blog-continue-card__body{min-height:0 !important;}
}


/* v1.4.6 final blog archive responsive + speed polish */
html body .mb-blog-archive,
html body .mb-blog-single{overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html body .mb-blog-archive__inner{width:min(1320px,calc(100% - 28px)) !important;padding:18px 0 52px !important;}
html body .mb-blog-hero{padding:16px 20px 14px !important;margin:0 0 12px !important;}
html body .mb-blog-hero__title{font-size:clamp(1.85rem,3.15vw,2.7rem) !important;line-height:1.04 !important;max-width:19ch !important;margin-bottom:8px !important;}
html body .mb-blog-hero__intro,
html body .mb-blog-hero__support{font-size:15px !important;line-height:1.62 !important;max-width:66ch !important;}
html body .mb-blog-hero__counts{margin-top:12px !important;gap:8px !important;}
html body .mb-blog-count{padding:7px 11px !important;min-height:30px !important;}
html body .mb-blog-search{padding:0 0 12px !important;}
html body .mb-blog-search__form{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:10px !important;align-items:center !important;}
html body .mb-blog-search__input,
html body .mb-blog-search__button{min-height:48px !important;border-radius:16px !important;}
html body .mb-blog-search__input{padding:0 16px !important;border:1px solid rgba(17,24,39,.09) !important;background:#fff !important;color:#0f172a !important;font-size:14px !important;box-shadow:0 6px 16px rgba(15,23,42,.04) !important;}
html body .mb-blog-search__input::placeholder{color:#7b8699 !important;opacity:1 !important;}
html body .mb-blog-search__button{padding:0 16px !important;border:1px solid rgba(93,108,243,.12) !important;background:#5d6cf3 !important;color:#fff !important;font-size:14px !important;font-weight:700 !important;box-shadow:0 10px 22px rgba(93,108,243,.18) !important;}
html body .mb-blog-filters-shell{padding:10px 14px !important;margin:0 0 12px !important;}
html body .mb-blog-filters-form__row{grid-template-columns:minmax(220px,360px) auto !important;gap:10px !important;}
html body .mb-blog-featured{padding:14px !important;margin:0 0 12px !important;}
html body .mb-blog-featured__layout{gap:14px !important;align-items:stretch !important;}
html body .mb-blog-featured__supporting{gap:12px !important;}
html body .mb-blog-card,
html body .mb-blog-card--support,
html body .mb-blog-card--featured,
html body .mb-blog-continue-card{contain:layout paint;}
html body .mb-blog-card__image,
html body .mb-blog-continue-card__image{background:#edf2f7 !important;}
html body .mb-blog-card__image img,
html body .mb-blog-continue-card__image img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;}
html body .mb-blog-card__body{padding:15px !important;gap:8px !important;}
html body .mb-blog-card__title{font-size:1rem !important;line-height:1.24 !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;min-height:2.48em !important;}
html body .mb-blog-card__excerpt{font-size:13.5px !important;line-height:1.56 !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;overflow:hidden !important;min-height:4.68em !important;}
html body .mb-blog-card__meta{display:flex !important;flex-wrap:wrap !important;gap:8px !important;font-size:12px !important;line-height:1.3 !important;min-height:1.3em !important;}
html body .mb-blog-card__cta{margin-top:auto !important;padding-top:2px !important;}
html body .mb-blog-card__cta a{font-size:13px !important;font-weight:800 !important;}
html body .mb-blog-card--featured .mb-blog-card__image{aspect-ratio:16/9.5 !important;}
html body .mb-blog-card--featured .mb-blog-card__body{padding:18px !important;}
html body .mb-blog-card--featured .mb-blog-card__title{font-size:1.38rem !important;line-height:1.1 !important;-webkit-line-clamp:2 !important;min-height:2.2em !important;max-width:none !important;}
html body .mb-blog-card--featured .mb-blog-card__excerpt{font-size:14px !important;line-height:1.6 !important;-webkit-line-clamp:3 !important;min-height:4.8em !important;}
html body .mb-blog-card--support .mb-blog-card__image{aspect-ratio:16/9 !important;}
html body .mb-blog-card--support .mb-blog-card__body{padding:13px !important;gap:6px !important;}
html body .mb-blog-card--support .mb-blog-card__title{font-size:.96rem !important;line-height:1.2 !important;-webkit-line-clamp:2 !important;min-height:2.4em !important;}
html body .mb-blog-grid{padding:14px !important;margin:0 0 12px !important;}
html body .mb-blog-grid__inner{gap:16px !important;align-items:stretch !important;}
html body .mb-blog-continue{padding:14px !important;margin:0 0 12px !important;}
html body .mb-blog-continue__cards{gap:16px !important;align-items:stretch !important;}
html body .mb-blog-continue-card{display:flex !important;flex-direction:column !important;height:100% !important;}
html body .mb-blog-continue-card__body{display:flex !important;flex-direction:column !important;gap:8px !important;padding:16px !important;min-height:170px !important;}
html body .mb-blog-continue-card h3{font-size:1.04rem !important;line-height:1.16 !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;min-height:2.32em !important;}
html body .mb-blog-continue-card p{font-size:13px !important;line-height:1.56 !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;overflow:hidden !important;min-height:4.68em !important;}
html body .mb-blog-continue-card__link{margin-top:auto !important;font-size:13px !important;font-weight:800 !important;}
html body .mb-blog-pagination{padding:12px !important;}
html body .mb-blog-pagination__list{gap:8px !important;}
html body .mb-blog-pagination__link{min-width:44px !important;min-height:44px !important;padding:0 12px !important;font-size:14px !important;font-weight:700 !important;}
html body .mb-blog-pagination__link.is-active,
html body .mb-blog-pagination__link[aria-current="page"]{background:#5d6cf3 !important;border-color:#5d6cf3 !important;color:#fff !important;box-shadow:0 12px 22px rgba(93,108,243,.22) !important;}
@media (max-width: 1024px){
  html body .mb-blog-archive__inner{width:min(100%,calc(100% - 24px)) !important;}
  html body .mb-blog-featured__layout{grid-template-columns:1fr !important;}
}
@media (max-width: 768px){
  html body .mb-blog-archive__inner,
  html body .mb-blog-single__inner{width:min(100%,calc(100% - 18px)) !important;padding:12px 0 38px !important;}
  html body .mb-blog-hero,
  html body .mb-blog-filters-shell,
  html body .mb-blog-featured,
  html body .mb-blog-grid,
  html body .mb-blog-continue,
  html body .mb-blog-pagination{border-radius:18px !important;}
  html body .mb-blog-hero{padding:14px 14px 12px !important;}
  html body .mb-blog-hero__title{font-size:clamp(1.6rem,7.2vw,2.15rem) !important;line-height:1.06 !important;max-width:none !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{font-size:14px !important;line-height:1.56 !important;max-width:none !important;}
  html body .mb-blog-search__form{grid-template-columns:minmax(0,1fr) auto !important;gap:8px !important;}
  html body .mb-blog-search__input,
  html body .mb-blog-search__button,
  html body .mb-blog-category-select,
  html body .mb-blog-filters-reset{min-height:44px !important;}
  html body .mb-blog-featured,
  html body .mb-blog-grid,
  html body .mb-blog-continue{padding:12px !important;}
  html body .mb-blog-card--featured .mb-blog-card__body,
  html body .mb-blog-card__body{padding:14px !important;}
  html body .mb-blog-card--featured .mb-blog-card__title{font-size:1.22rem !important;}
  html body .mb-blog-card__title{font-size:.98rem !important;}
  html body .mb-blog-card__excerpt{font-size:13px !important;-webkit-line-clamp:2 !important;min-height:3.12em !important;}
  html body .mb-blog-continue__cards{grid-template-columns:1fr !important;}
  html body .mb-blog-continue-card__body{min-height:0 !important;}
}
@media (max-width: 560px){
  html body .mb-blog-search__form,
  html body .mb-blog-filters-form__row{grid-template-columns:1fr !important;}
  html body .mb-blog-search__button,
  html body .mb-blog-filters-reset{width:100% !important;justify-content:center !important;}
  html body .mb-blog-count{width:auto !important;}
}


/* v1.4.7 blog archive hero width + neutral background + keep exploring spacing */
html body .mb-blog-archive,
html body .mb-blog-single,
html body .mb-blog-archive__inner,
html body .mb-blog-single__inner{background:transparent !important;}
html body .mb-blog-hero{background:#fff !important;}
html body .mb-blog-hero__content{max-width:none !important;width:100% !important;}
html body .mb-blog-hero__title{max-width:none !important;width:100% !important;display:block !important;}
html body .mb-blog-hero__intro,
html body .mb-blog-hero__support{max-width:none !important;width:min(100%,1100px) !important;}
html body .mb-blog-continue-card__body{justify-content:flex-start !important;align-content:flex-start !important;}
html body .mb-blog-continue-card h3{margin:0 0 6px !important;min-height:0 !important;}
html body .mb-blog-continue-card p{margin:0 0 6px !important;min-height:0 !important;}
html body .mb-blog-continue-card__link{margin-top:4px !important;align-self:flex-start !important;}
@media (min-width: 1025px){
  html body .mb-blog-hero__title{font-size:clamp(2.15rem,4.2vw,3.85rem) !important;line-height:1.02 !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{font-size:clamp(1rem,1.2vw,1.18rem) !important;line-height:1.6 !important;}
}
@media (max-width: 768px){
  html body .mb-blog-hero__title{max-width:none !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{width:100% !important;}
}


/* v1.4.8 final elite archive polish */
html body .mb-blog-archive,
html body .mb-blog-single{background:#ffffff !important;}
html body .mb-blog-archive__inner,
html body .mb-blog-single__inner{width:min(1360px,calc(100% - 28px)) !important;padding:18px 0 54px !important;}
html body .mb-blog-hero{padding:16px 20px 14px !important;margin:0 0 12px !important;border-radius:28px !important;box-shadow:none !important;}
html body .mb-blog-hero__content{max-width:none !important;width:100% !important;}
html body .mb-blog-hero__title{max-width:none !important;width:100% !important;display:block !important;font-size:clamp(1.75rem,3vw,2.95rem) !important;line-height:1.04 !important;letter-spacing:-.04em !important;margin:0 0 8px !important;}
html body .mb-blog-hero__intro,
html body .mb-blog-hero__support{width:min(100%,1180px) !important;max-width:none !important;font-size:15px !important;line-height:1.62 !important;margin:0 !important;}
html body .mb-blog-hero__support{margin-top:6px !important;}
html body .mb-blog-hero__counts{margin-top:14px !important;gap:10px !important;}
html body .mb-blog-featured,
html body .mb-blog-grid,
html body .mb-blog-continue,
html body .mb-blog-filters-shell,
html body .mb-blog-pagination{box-shadow:none !important;}
html body .mb-blog-card__title{letter-spacing:-.01em !important;}
html body .mb-blog-card__excerpt{color:#525866 !important;}
html body .mb-blog-continue-card{border-radius:24px !important;overflow:hidden !important;}
html body .mb-blog-continue-card__media{aspect-ratio:16/9 !important;background:#f8fafc !important;}
html body .mb-blog-continue-card__body{padding:18px 18px 16px !important;gap:6px !important;justify-content:flex-start !important;align-content:flex-start !important;}
html body .mb-blog-continue-card h3{margin:0 0 4px !important;font-size:1rem !important;line-height:1.16 !important;min-height:0 !important;}
html body .mb-blog-continue-card p{margin:0 0 2px !important;font-size:13px !important;line-height:1.52 !important;min-height:0 !important;}
html body .mb-blog-continue-card__link{margin-top:8px !important;align-self:flex-start !important;}
@media (max-width: 1024px){
  html body .mb-blog-archive__inner,
  html body .mb-blog-single__inner{width:min(100%,calc(100% - 22px)) !important;padding:16px 0 46px !important;}
  html body .mb-blog-hero__title{font-size:clamp(1.7rem,5.2vw,2.55rem) !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{width:100% !important;font-size:14px !important;}
}
@media (max-width: 768px){
  html body .mb-blog-archive__inner,
  html body .mb-blog-single__inner{width:min(100%,calc(100% - 18px)) !important;padding:12px 0 38px !important;}
  html body .mb-blog-hero{padding:14px 14px 12px !important;border-radius:22px !important;}
  html body .mb-blog-hero__title{font-size:clamp(1.45rem,7vw,1.95rem) !important;line-height:1.06 !important;max-width:none !important;}
  html body .mb-blog-hero__intro,
  html body .mb-blog-hero__support{width:100% !important;font-size:14px !important;line-height:1.56 !important;}
  html body .mb-blog-hero__counts{gap:8px !important;margin-top:12px !important;}
  html body .mb-blog-continue-card__body{padding:16px 16px 14px !important;}
}

.mb-blog-archive__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.92rem;color:#6b7280;margin:0 0 18px}.mb-blog-archive__crumbs a{text-decoration:none;color:#4b5563}.mb-blog-archive__crumbs span{color:#6b7280}


/* v1.4.13 — final elite blog archive refinement */
.mb-blog-archive{background:#fff;color:#111827}
.mb-blog-archive__inner{width:min(1280px,calc(100% - 36px));padding:24px 0 56px}
.mb-blog-archive__crumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 14px;font-size:12px;line-height:1.35;color:#7b8797}
.mb-blog-archive__crumbs a{text-decoration:none;color:#556277;font-weight:600}
.mb-blog-archive__crumbs a:hover{color:#111827}
.mb-blog-hero{padding:14px 0 8px}
.mb-blog-hero__content{max-width:1080px}
.mb-blog-hero__title{margin:0 0 8px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.03;letter-spacing:-.04em;max-width:none}
.mb-blog-hero__intro,.mb-blog-hero__support{max-width:1020px;font-size:1rem;line-height:1.62;color:#4f5f75}
.mb-blog-hero__support{margin-top:6px}
.mb-blog-hero__counts{gap:10px;margin-top:16px}
.mb-blog-count{min-width:112px;padding:11px 13px;border-radius:16px;box-shadow:0 6px 18px rgba(17,24,39,.04)}
.mb-blog-count strong{font-size:1.02rem}
.mb-blog-count span{font-size:.82rem;margin-top:3px}
.mb-blog-search{padding:4px 0 18px}
.mb-blog-search__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid #e6ebf2;border-radius:18px;background:#fbfcfe}
.mb-blog-search__input{min-height:42px;padding:0 14px;border:1px solid #dbe4ef;border-radius:12px;font-size:14px}
.mb-blog-search__button{height:42px;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(180deg,#6c80ff,#4f61e8);color:#fff;font-weight:700;font-size:13px}
.mb-blog-filters-shell{padding:2px 0 22px}
.mb-blog-filters-form__row{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #e5eaf2;border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.mb-blog-filter-select label{display:block;margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-weight:800}
.mb-blog-category-select{min-width:280px;min-height:44px;padding:0 14px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;font-size:14px;color:#0f172a}
.mb-blog-filters-reset{display:inline-flex;align-items:center;min-height:42px;text-decoration:none;color:#556277;font-weight:700}
.mb-blog-featured{padding:4px 0 30px}
.mb-blog-section-head{gap:6px;margin:0 0 14px}
.mb-blog-section-head h2{font-size:clamp(1.28rem,1.8vw,1.65rem)}
.mb-blog-section-head p{font-size:.96rem;line-height:1.58;color:#59687d}
.mb-blog-featured__layout{gap:18px}
.mb-blog-grid{padding:4px 0 30px}
.mb-blog-grid__inner{gap:18px}
.mb-blog-card{border-radius:20px;box-shadow:0 8px 22px rgba(17,24,39,.05)}
.mb-blog-card__image{aspect-ratio:16/10}
.mb-blog-card__body{gap:8px;padding:15px}
.mb-blog-card__category{font-size:.74rem;letter-spacing:.015em}
.mb-blog-card__title{font-size:1rem;line-height:1.24;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mb-blog-card__excerpt{font-size:.91rem;line-height:1.54;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mb-blog-card__meta{gap:8px;font-size:.8rem}
.mb-blog-card__cta{padding-top:0}
.mb-blog-card--featured .mb-blog-card__title{font-size:1.34rem;line-height:1.12}
.mb-blog-card--featured .mb-blog-card__body{padding:18px}
.mb-blog-card--support .mb-blog-card__title{font-size:.98rem}
.mb-blog-continue{padding:2px 0 28px}
.mb-blog-continue__cards{gap:16px;align-items:stretch}
.mb-blog-continue-card{display:flex;flex-direction:column;padding:18px;border-radius:22px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.mb-blog-continue-card h3{margin-bottom:6px;font-size:1.04rem}
.mb-blog-continue-card p{margin-bottom:10px;font-size:.93rem;line-height:1.56;color:#59687d}
.mb-blog-continue-card__link{margin-top:auto}
.mb-blog-pagination{padding-top:6px}
.mb-blog-pagination__list{gap:8px}
.mb-blog-pagination__link{min-width:40px;min-height:40px;padding:0 10px;font-size:13px}
@media (max-width: 1100px){
  .mb-blog-archive__inner{width:min(100%,calc(100% - 28px));}
  .mb-blog-featured__layout,.mb-blog-continue__cards{grid-template-columns:1fr 1fr}
}
@media (max-width: 767px){
  .mb-blog-archive__inner{width:min(100%,calc(100% - 18px));padding:18px 0 40px}
  .mb-blog-archive__crumbs{margin-bottom:10px;font-size:11.5px;gap:5px}
  .mb-blog-hero{padding:10px 0 4px}
  .mb-blog-hero__title{font-size:clamp(1.65rem,7.6vw,2.18rem);line-height:1.06}
  .mb-blog-hero__intro,.mb-blog-hero__support{font-size:.92rem;line-height:1.5}
  .mb-blog-hero__counts{gap:8px;margin-top:12px}
  .mb-blog-count{min-width:98px;padding:9px 11px;border-radius:14px}
  .mb-blog-search__form{grid-template-columns:1fr auto;padding:6px;border-radius:16px}
  .mb-blog-search__input{min-height:40px;font-size:13px}
  .mb-blog-search__button{height:40px;padding:0 14px;font-size:12.5px}
  .mb-blog-filters-form__row{padding:12px;gap:10px;align-items:flex-end}
  .mb-blog-category-select{min-width:0;width:100%;min-height:40px;font-size:13px}
  .mb-blog-featured{padding-bottom:22px}
  .mb-blog-grid__inner,.mb-blog-featured__layout,.mb-blog-continue__cards{grid-template-columns:1fr;gap:14px}
  .mb-blog-card,.mb-blog-continue-card{border-radius:18px}
  .mb-blog-card__body{padding:13px;gap:7px}
  .mb-blog-card__title{font-size:.98rem;line-height:1.22}
  .mb-blog-card__excerpt{font-size:.88rem;line-height:1.48;-webkit-line-clamp:2}
  .mb-blog-card__meta{font-size:.78rem}
  .mb-blog-card--featured .mb-blog-card__title{font-size:1.18rem}
  .mb-blog-card--featured .mb-blog-card__body{padding:14px}
  .mb-blog-continue-card{padding:15px}
  .mb-blog-pagination__link{min-width:38px;min-height:38px;font-size:12.5px}
}


/* v1.4.14 previous/next pagination */
.mb-blog-pagination__list{gap:12px}
.mb-blog-pagination__link{min-width:auto;padding:0 18px}
@media (max-width: 767px){
  .mb-blog-pagination__link{padding:0 16px;font-size:14px}
}


/* v1.4.15 compact status pagination */
.mb-blog-pagination{padding-top:4px}
.mb-blog-pagination__list{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.mb-blog-pagination__status{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:#f8fafc;color:#5b6b84;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.mb-blog-pagination__link{min-height:40px;padding:0 16px;font-size:13px}
@media (max-width: 767px){
  .mb-blog-pagination__list{gap:8px}
  .mb-blog-pagination__status{min-height:36px;padding:0 12px;font-size:11.5px}
  .mb-blog-pagination__link{min-height:36px;padding:0 14px;font-size:12.5px}
}

/* Blog single upgrade */
.mb-blog-single{padding:28px 0 48px}
.mb-blog-single__inner{max-width:1160px;margin:0 auto;padding:0 16px}
.mb-blog-single__article{max-width:820px;margin:0 auto}
.mb-blog-single__breadcrumb{margin:0 0 14px;font-size:13px;color:#6b7280}
.mb-blog-single__breadcrumb-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.mb-blog-single__breadcrumb-item:not(:last-child)::after{content:'/';margin-left:8px;color:#9ca3af}
.mb-blog-single__breadcrumb a{color:#4b5563;text-decoration:none}
.mb-blog-single__hero{margin-bottom:24px}
.mb-blog-single__category a{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#111827;font-size:12px;font-weight:600;text-decoration:none;margin-bottom:12px}
.mb-blog-single__title{font-size:clamp(2rem,4vw,2.7rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 12px;color:#111827}
.mb-blog-single__deck{font-size:1.03rem;line-height:1.65;color:#4b5563;max-width:720px;margin:0 0 12px}
.mb-blog-single__meta{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:13px;color:#6b7280;margin:0 0 18px}.mb-blog-single__meta a{color:#374151;text-decoration:none}
.mb-blog-single__image img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 40px rgba(15,23,42,.08)}
.mb-blog-single__toc{margin:0 0 28px}.mb-blog-single__toc-shell{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:16px 18px}.mb-blog-single__toc-summary,.mb-blog-single__toc-title{cursor:pointer;font-size:15px;font-weight:700;color:#111827;margin:0}.mb-blog-single__toc-list{margin:14px 0 0;padding-left:18px}.mb-blog-single__toc-item{margin:8px 0}.mb-blog-single__toc-item.is-h3{margin-left:14px}.mb-blog-single__toc-item a{text-decoration:none;color:#374151}
.mb-blog-single__content{font-size:17px;line-height:1.82;color:#1f2937}.mb-blog-single__content>*:first-child{margin-top:0}.mb-blog-single__content h2,.mb-blog-single__content h3{color:#111827;line-height:1.22;scroll-margin-top:96px}.mb-blog-single__content h2{font-size:1.7rem;margin:2.2em 0 .7em}.mb-blog-single__content h3{font-size:1.3rem;margin:1.8em 0 .65em}.mb-blog-single__content p,.mb-blog-single__content ul,.mb-blog-single__content ol,.mb-blog-single__content blockquote{margin:1em 0}.mb-blog-single__content ul,.mb-blog-single__content ol{padding-left:1.3em}.mb-blog-single__content blockquote{padding:16px 18px;border-left:4px solid #d1d5db;background:#f9fafb;border-radius:8px}.mb-blog-single__content img{max-width:100%;height:auto;border-radius:14px}
.mb-blog-single__work-bridge,.mb-blog-single__related,.mb-blog-single__keep-exploring,.mb-blog-single__author,.mb-blog-single__post-nav{margin-top:34px}
.mb-blog-single__bridge-card,.mb-blog-single__author-card{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:20px;padding:20px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.05)}
.mb-blog-single__bridge-image img,.mb-blog-single__author-image img{width:100%;height:auto;border-radius:14px;display:block}
.mb-blog-single__bridge-card h2,.mb-blog-single__author-name{font-size:1.35rem;line-height:1.2;margin:0 0 10px;color:#111827}.mb-blog-single__bridge-title{font-size:1.08rem;margin:0 0 8px}.mb-blog-single__bridge-title a,.mb-blog-single__author-name a{color:#111827;text-decoration:none}.mb-blog-single__bridge-text,.mb-blog-single__bridge-hook,.mb-blog-single__author-summary{color:#4b5563;line-height:1.7}.mb-blog-single__bridge-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-weight:600}.mb-blog-single__author-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:8px}.mb-blog-single__author-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.mb-blog-single__author-links a{color:#374151;text-decoration:none;font-weight:600}
.mb-blog-single__post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mb-blog-single__post-nav-link{display:block;padding:16px 18px;border:1px solid #e5e7eb;border-radius:18px;text-decoration:none;color:#111827;background:#fff}.mb-blog-single__post-nav-link span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:6px}.mb-blog-single__post-nav-link strong{display:block;line-height:1.45}
@media (max-width: 767px){.mb-blog-single{padding:18px 0 32px}.mb-blog-single__inner{padding:0 14px}.mb-blog-single__title{font-size:1.9rem}.mb-blog-single__content{font-size:16px;line-height:1.75}.mb-blog-single__bridge-card,.mb-blog-single__author-card{grid-template-columns:1fr}.mb-blog-single__post-nav{grid-template-columns:1fr}.mb-blog-single__meta{gap:8px 12px}.mb-blog-single__toc-shell{padding:14px 16px}}


/* v1.4.17 blog single rebuild */
.mb-blog-single{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
}
.mb-blog-single__inner{
  width:min(1180px,calc(100% - 32px)) !important;
  margin:0 auto !important;
  padding:24px 0 64px !important;
}
.mb-blog-single__article{max-width:none}
.mb-blog-single__breadcrumb{
  margin:0 0 18px !important;
  font-size:13px !important;
  color:#6b7280 !important;
}
.mb-blog-single__breadcrumb a{color:#475569 !important;text-decoration:none}
.mb-blog-single__hero{
  padding:0 0 24px !important;
  border-bottom:1px solid #eef2f7;
  margin-bottom:24px;
}
.mb-blog-single__category{margin:0 0 10px}
.mb-blog-single__category a{
  display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;
  background:#eef4ff;color:#3159d4;text-decoration:none;font-size:12px;font-weight:700;
}
.mb-blog-single__title{
  margin:0 0 12px !important;
  max-width:860px;
  font-size:clamp(2.1rem,4vw,3.6rem) !important;
  line-height:1.02 !important;
  letter-spacing:-.03em !important;
}
.mb-blog-single__deck{
  max-width:760px !important;
  font-size:1.06rem !important;
  line-height:1.72 !important;
  color:#475569 !important;
  margin:0 0 14px !important;
}
.mb-blog-single__meta{
  display:flex;flex-wrap:wrap;gap:8px 14px !important;
  font-size:14px !important;color:#64748b !important;margin-top:0 !important;
}
.mb-blog-single__meta-item{position:relative}
.mb-blog-single__meta-item + .mb-blog-single__meta-item::before{content:'•';margin-right:14px;color:#cbd5e1}
.mb-blog-single__meta a{color:#475569;text-decoration:none;font-weight:600}
.mb-blog-single__image{margin-top:20px !important;border-radius:28px !important;overflow:hidden !important;background:#f8fafc !important;border:1px solid #e5e7eb}
.mb-blog-single__image img{width:100%;max-height:560px;object-fit:cover}
.mb-blog-single__body{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:28px;
  align-items:start;
}
.mb-blog-single__main{min-width:0;max-width:760px}
.mb-blog-single__sidebar{display:none}
@media (min-width: 1080px){
  .mb-blog-single__body{grid-template-columns:minmax(0,760px) minmax(240px,280px);justify-content:space-between}
  .mb-blog-single__sidebar{display:block;position:relative}
  .mb-blog-single__sidebar .mb-blog-single__toc{position:sticky;top:110px;margin:0}
}
.mb-blog-single__toc{margin:0}
.mb-blog-single__toc-shell{
  border:1px solid #e7ebf2 !important;border-radius:20px !important;background:#fff !important;
  box-shadow:0 14px 30px rgba(15,23,42,.05) !important;padding:18px 18px 14px !important;
}
.mb-blog-single__toc-summary,.mb-blog-single__toc-title{list-style:none;font-size:14px !important;font-weight:800 !important;letter-spacing:.01em}
.mb-blog-single__toc-summary::-webkit-details-marker{display:none}
.mb-blog-single__toc-list{margin:12px 0 0 !important;padding-left:0 !important;list-style:none !important}
.mb-blog-single__toc-item{margin:0 !important}
.mb-blog-single__toc-item a{display:block;padding:8px 0;color:#334155 !important;text-decoration:none;line-height:1.45;font-size:14px}
.mb-blog-single__toc-item.is-h3 a{padding-left:14px;color:#64748b !important}
.mb-blog-single__content{
  font-size:18px !important;
  line-height:1.84 !important;
  color:#0f172a !important;
}
.mb-blog-single__content > *{max-width:none}
.mb-blog-single__content p{margin:0 0 1.15em}
.mb-blog-single__content h2{
  font-size:clamp(1.55rem,2.2vw,2rem) !important;
  line-height:1.18 !important;
  letter-spacing:-.02em !important;
  margin:1.9em 0 .7em !important;
}
.mb-blog-single__content h3{
  font-size:clamp(1.2rem,1.7vw,1.45rem) !important;
  line-height:1.25 !important;
  margin:1.5em 0 .6em !important;
}
.mb-blog-single__content ul,.mb-blog-single__content ol{padding-left:1.3em;margin:0 0 1.2em}
.mb-blog-single__content li{margin:.45em 0}
.mb-blog-single__content blockquote{
  margin:1.4em 0;padding:18px 20px;border-left:4px solid #c7d2fe;background:#f8fafc;border-radius:0 18px 18px 0;color:#334155
}
.mb-blog-single__work-bridge,.mb-blog-single__author,.mb-blog-single__related,.mb-blog-single__keep-exploring,.mb-blog-single__post-nav{margin-top:42px !important}
.mb-blog-single__bridge-card,.mb-blog-single__author-card{
  display:grid !important;grid-template-columns:220px minmax(0,1fr) !important;gap:22px !important;
  padding:24px !important;border:1px solid #e5e7eb !important;border-radius:24px !important;background:#fff !important;
  box-shadow:0 18px 36px rgba(15,23,42,.06) !important;
}
.mb-blog-single__bridge-image img,.mb-blog-single__author-image img{width:100%;height:100%;max-height:240px;object-fit:cover;border-radius:18px}
.mb-blog-single__bridge-card h2,.mb-blog-single__author-name{font-size:1.5rem !important;line-height:1.15 !important;margin:0 0 10px !important}
.mb-blog-single__bridge-text,.mb-blog-single__bridge-hook,.mb-blog-single__author-summary{font-size:1rem;line-height:1.72;color:#475569}
.mb-blog-single__bridge-link{margin-top:14px !important;padding:12px 16px !important;border-radius:999px !important;background:#111827 !important;color:#fff !important;text-decoration:none !important;font-weight:700 !important}
.mb-blog-single__author-eyebrow{font-size:11px !important;letter-spacing:.08em !important;color:#64748b !important}
.mb-blog-single__author-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.mb-blog-single__author-links a{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;color:#334155 !important;text-decoration:none !important;font-weight:700 !important}
.mb-blog-single__related .mb-blog-grid__inner{gap:18px}
.mb-blog-single__keep-exploring .mb-blog-continue__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mb-blog-single__post-nav{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important}
.mb-blog-single__post-nav-link{padding:18px 20px !important;border-radius:20px !important;border:1px solid #e5e7eb !important;background:#fff !important;box-shadow:0 12px 26px rgba(15,23,42,.04) !important}
@media (max-width: 1079px){
  .mb-blog-single__main{max-width:none}
  .mb-blog-single__toc{margin:0 0 28px !important}
}
@media (max-width: 767px){
  .mb-blog-single__inner{width:min(100%,calc(100% - 18px)) !important;padding:18px 0 38px !important}
  .mb-blog-single__title{font-size:clamp(2rem,9vw,2.8rem) !important;line-height:1.04 !important}
  .mb-blog-single__deck{font-size:1rem !important;line-height:1.68 !important}
  .mb-blog-single__content{font-size:17px !important;line-height:1.8 !important}
  .mb-blog-single__bridge-card,.mb-blog-single__author-card{grid-template-columns:1fr !important;padding:18px !important}
  .mb-blog-single__keep-exploring .mb-blog-continue__cards,.mb-blog-single__post-nav{grid-template-columns:1fr !important}
  .mb-blog-single__image{border-radius:22px !important}
}

/* v1.4.18 blog single elite premium pass */
.mb-blog-single{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 42%,#ffffff 100%);
}
.mb-blog-single__inner{
  width:min(1280px,calc(100% - 40px)) !important;
}
.mb-blog-single__hero{
  margin-bottom:34px !important;
}
.mb-blog-single__hero-shell{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.92fr);
  gap:32px;
  align-items:center;
  padding:28px;
  border:1px solid #e7ecf4;
  border-radius:34px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 24px 50px rgba(15,23,42,.06);
  position:relative;
  overflow:hidden;
}
.mb-blog-single__hero-shell::before{
  content:"";
  position:absolute;
  inset:-20% auto auto -10%;
  width:240px;
  height:240px;
  background:radial-gradient(circle,rgba(99,102,241,.12) 0%,rgba(99,102,241,0) 70%);
  pointer-events:none;
}
.mb-blog-single__hero-shell::after{
  content:"";
  position:absolute;
  inset:auto -8% -18% auto;
  width:280px;
  height:280px;
  background:radial-gradient(circle,rgba(14,165,233,.11) 0%,rgba(14,165,233,0) 72%);
  pointer-events:none;
}
.mb-blog-single__hero-copy{position:relative;z-index:1;max-width:760px}
.mb-blog-single__category a{
  padding:8px 13px !important;
  background:rgba(63,99,216,.09) !important;
  border:1px solid rgba(63,99,216,.14);
  color:#3151c6 !important;
  font-size:11.5px !important;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.mb-blog-single__title{
  font-size:clamp(2.25rem,4.2vw,4rem) !important;
  line-height:1.01 !important;
  margin:0 0 14px !important;
  max-width:12ch;
}
.mb-blog-single__deck{
  font-size:1.08rem !important;
  line-height:1.72 !important;
  color:#546274 !important;
  max-width:62ch;
}
.mb-blog-single__meta{
  margin-top:18px !important;
  padding-top:14px;
  border-top:1px solid rgba(203,213,225,.7);
}
.mb-blog-single__meta-item,
.mb-blog-single__meta a{font-size:13px !important}
.mb-blog-single__hero-media{position:relative;z-index:1}
.mb-blog-single__image-frame{
  position:relative;
  padding:18px;
  border-radius:30px;
  background:linear-gradient(180deg,#f3efe9 0%,#eef4fb 100%);
  border:1px solid rgba(203,213,225,.65);
  box-shadow:0 28px 60px rgba(15,23,42,.1);
}
.mb-blog-single__image-frame::before,
.mb-blog-single__image-frame::after{
  content:"";
  position:absolute;
  top:12%;bottom:12%;width:18%;border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.1));
  filter:blur(0.2px);
}
.mb-blog-single__image-frame::before{left:5%}
.mb-blog-single__image-frame::after{right:5%}
.mb-blog-single__image{
  margin-top:0 !important;
  background:transparent !important;
  border:0 !important;
  overflow:visible !important;
}
.mb-blog-single__image img{
  display:block;
  width:min(100%,460px);
  margin:0 auto;
  max-height:640px !important;
  object-fit:contain !important;
  border-radius:22px !important;
  box-shadow:0 24px 54px rgba(15,23,42,.2) !important;
}
.mb-blog-single__body{
  gap:34px !important;
  align-items:start;
}
@media (min-width: 1120px){
  .mb-blog-single__body{grid-template-columns:minmax(0,260px) minmax(0,1fr) !important}
  .mb-blog-single__sidebar{order:1}
  .mb-blog-single__main{order:2;max-width:840px !important}
}
.mb-blog-single__toc-shell{
  border-radius:22px !important;
  padding:18px 18px 14px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 16px 32px rgba(15,23,42,.05);
}
.mb-blog-single__toc-summary,.mb-blog-single__toc-title{
  font-size:14px !important;
  color:#0f172a !important;
}
.mb-blog-single__toc-item a{
  font-size:13.5px !important;
  color:#475569 !important;
}
.mb-blog-single__content{
  font-size:18px !important;
  line-height:1.92 !important;
  color:#1f2937 !important;
}
.mb-blog-single__content > p:first-child,
.mb-blog-single__content > p:nth-child(2){
  font-size:1.12rem;
  line-height:1.86;
  color:#334155;
}
.mb-blog-single__content h2{
  font-size:2rem !important;
  margin:2.3em 0 .72em !important;
  letter-spacing:-.025em;
}
.mb-blog-single__content h3{
  font-size:1.38rem !important;
  margin:1.9em 0 .68em !important;
  letter-spacing:-.02em;
}
.mb-blog-single__content blockquote{
  padding:20px 22px !important;
  border-left:0 !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%) !important;
  box-shadow:inset 0 0 0 1px rgba(203,213,225,.8);
}
.mb-blog-single__bridge-card,
.mb-blog-single__author-card{
  border-radius:28px !important;
  border:1px solid #e7ecf4 !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 20px 40px rgba(15,23,42,.06) !important;
}
.mb-blog-single__bridge-card{grid-template-columns:minmax(0,220px) minmax(0,1fr) !important}
.mb-blog-single__author-card.has-image{grid-template-columns:minmax(0,180px) minmax(0,1fr) !important}
.mb-blog-single__author-card.no-image{grid-template-columns:1fr !important}
.mb-blog-single__bridge-image img,
.mb-blog-single__author-image img{
  border-radius:20px !important;
  box-shadow:0 18px 36px rgba(15,23,42,.11);
}
.mb-blog-single__author-eyebrow,
.mb-blog-single__related .mb-blog-section-head h2,
.mb-blog-single__keep-exploring .mb-blog-section-head h2{letter-spacing:-.02em}
.mb-blog-single__related .mb-blog-grid__inner,
.mb-blog-single__keep-exploring .mb-blog-continue__cards{gap:20px !important}
.mb-blog-single__related .mb-blog-card,
.mb-blog-single__keep-exploring .mb-blog-continue-card{
  border-radius:24px !important;
  box-shadow:0 16px 34px rgba(15,23,42,.05) !important;
}
.mb-blog-single__post-nav-link{
  min-height:100%;
  display:flex !important;
  flex-direction:column;
  justify-content:center;
}
@media (max-width: 1100px){
  .mb-blog-single__hero-shell{grid-template-columns:1fr;gap:24px;padding:24px}
  .mb-blog-single__title{max-width:none}
  .mb-blog-single__image img{width:min(100%,420px)}
}
@media (max-width: 767px){
  .mb-blog-single__inner{width:min(100%,calc(100% - 16px)) !important}
  .mb-blog-single__hero-shell{padding:18px;border-radius:24px;gap:18px}
  .mb-blog-single__title{font-size:clamp(2rem,11vw,2.9rem) !important;max-width:none}
  .mb-blog-single__deck{font-size:.98rem !important;line-height:1.72 !important}
  .mb-blog-single__image-frame{padding:12px;border-radius:22px}
  .mb-blog-single__image img{width:min(100%,340px);max-height:460px !important;border-radius:18px !important}
  .mb-blog-single__content{font-size:17px !important;line-height:1.84 !important}
  .mb-blog-single__content h2{font-size:1.7rem !important}
  .mb-blog-single__content h3{font-size:1.25rem !important}
}


/* v1.4.19 blog single elite tightening */
.mb-blog-single__title{
  font-size:clamp(1.95rem,3.1vw,2.95rem) !important;
  line-height:1.04 !important;
  max-width:13ch !important;
}
.mb-blog-single__meta{gap:10px 12px !important}
.mb-blog-single__share{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;
  border-top:1px solid rgba(203,213,225,.72);
}
.mb-blog-single__share-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}
.mb-blog-single__share-icons{display:flex;flex-wrap:wrap;gap:8px}
.mb-blog-single__share .mb-share-icon{width:32px;height:32px;box-shadow:0 10px 20px rgba(15,23,42,.08)}
.mb-blog-single__body{overflow:visible !important}
@media (min-width: 980px){
  .mb-blog-single__body{grid-template-columns:minmax(0,260px) minmax(0,1fr) !important}
  .mb-blog-single__sidebar{display:block !important;position:relative;align-self:start}
  .mb-blog-single__toc.is-sticky{position:sticky !important;top:96px !important}
  .mb-blog-single__toc.no-sticky{position:relative !important;top:auto !important}
}
.mb-blog-single__section-head-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}
.mb-blog-single__section-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#eef2ff;border:1px solid rgba(99,102,241,.16);color:#425ad6;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mb-blog-single__section-action{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dbe2ea;color:#334155;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 10px 20px rgba(15,23,42,.04)}
.mb-blog-single__author-card{
  grid-template-columns:minmax(0,200px) minmax(0,1fr) !important;
  gap:24px !important;
}
.mb-blog-single__author-image a,.mb-blog-single__author-image img{display:block;width:100%;height:100%}
.mb-blog-single__author-image{align-self:start}
.mb-blog-single__author-image img{aspect-ratio:1/1;object-fit:cover !important;max-height:none !important}
.mb-blog-single__author-body{display:flex;flex-direction:column;justify-content:center}
.mb-blog-single__author-name{font-size:1.62rem !important;margin-bottom:12px !important}
.mb-blog-single__author-summary{max-width:62ch}
.mb-blog-single__author-links{margin-top:16px !important}
.mb-blog-single__author-links a:hover,.mb-blog-single__section-action:hover,.mb-blog-single__section-chip:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(15,23,42,.08)}
.mb-blog-single__related .mb-blog-card{
  border-radius:24px !important;
  overflow:hidden;
}
.mb-blog-single__related .mb-blog-card__image{aspect-ratio:16/10 !important}
.mb-blog-single__related .mb-blog-card__body{padding:18px !important}
.mb-blog-single__related .mb-blog-card__title{font-size:1.08rem !important;line-height:1.22 !important}
.mb-blog-single__related .mb-blog-card__excerpt{font-size:.94rem !important;line-height:1.62 !important}
@media (max-width: 767px){
  .mb-blog-single__title{font-size:clamp(1.65rem,7vw,2.25rem) !important;max-width:none !important}
  .mb-blog-single__share{gap:8px;margin-top:14px;padding-top:12px}
  .mb-blog-single__share .mb-share-icon{width:30px;height:30px}
  .mb-blog-single__author-card{grid-template-columns:1fr !important}
}


/* v1.4.20 blog single elite enterprise pass */
.mb-blog-single__hero-copy{max-width:none !important;width:100% !important}
.mb-blog-single__title{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  font-size:clamp(1.25rem,1.75vw,1.375rem) !important;
  line-height:1.18 !important;
  letter-spacing:-.01em !important;
}
.mb-blog-single__deck{max-width:72ch !important}
.mb-blog-single__meta{padding-top:12px !important}
.mb-blog-single__share{
  gap:12px !important;
}
.mb-blog-single__share .mb-share-icon{
  width:34px !important;
  height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:1px solid #e2e8f0 !important;
  background:#ffffff !important;
  color:#0f172a !important;
  text-decoration:none !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
.mb-blog-single__share .mb-share-icon svg{width:16px !important;height:16px !important;display:block}
.mb-blog-single__share .mb-share-icon:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(15,23,42,.08)}
.mb-share-icon--facebook{color:#1877F2 !important}
.mb-share-icon--x{color:#111111 !important}
.mb-share-icon--pinterest{color:#E60023 !important}
.mb-share-icon--whatsapp{color:#25D366 !important}
.mb-share-icon--telegram{color:#229ED9 !important}
.mb-share-icon--email{color:#475569 !important}
@media (min-width: 980px){
  .mb-blog-single__sidebar{position:relative !important; overflow:visible !important;}
  .mb-blog-single__toc.is-sticky{position:sticky !important; align-self:start !important;}
}
.mb-blog-single__author-image{overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #e5e7eb}
.mb-blog-single__author-summary{max-width:70ch !important;color:#475569}
.mb-blog-single__author-summary p{margin:0 0 .95em}
.mb-blog-single__author-summary.is-collapsed{
  position:relative;
  max-height:8.3em;
  overflow:hidden;
}
.mb-blog-single__author-summary.is-collapsed::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height:3.2em;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.92) 62%,#fff 100%);
  pointer-events:none;
}
.mb-blog-single__author-summary.is-expanded{max-height:none;overflow:visible}
.mb-blog-single__author-toggle{
  align-self:flex-start;
  margin-top:12px;
  border:0;
  background:transparent;
  color:#3151c6;
  font-weight:700;
  padding:0;
  cursor:pointer;
}
.mb-blog-single__author-toggle:hover{text-decoration:underline}
.mb-blog-single__related .mb-blog-section-head,
.mb-blog-single__keep-exploring .mb-blog-section-head{margin-bottom:16px !important}
.mb-blog-single__related .mb-blog-card__title{font-size:1.02rem !important}
.mb-blog-single__related .mb-blog-card__meta{gap:8px !important}
@media (max-width: 767px){
  .mb-blog-single__inner{width:min(100%,calc(100% - 12px)) !important}
  .mb-blog-single__hero-shell{padding:16px !important; gap:16px !important; border-radius:20px !important}
  .mb-blog-single__title{font-size:clamp(1.125rem,5.2vw,1.25rem) !important; line-height:1.22 !important}
  .mb-blog-single__deck{font-size:.96rem !important; line-height:1.72 !important}
  .mb-blog-single__share{margin-top:12px !important; padding-top:12px !important}
  .mb-blog-single__share .mb-share-icon{width:32px !important;height:32px !important}
  .mb-blog-single__content{font-size:16px !important; line-height:1.82 !important}
  .mb-blog-single__author-card{padding:16px !important; border-radius:22px !important}
}


/* v1.4.22 author card reliability */
.mb-blog-single__author-card{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;border:1px solid #e6ebf2 !important;box-shadow:0 18px 42px rgba(15,23,42,.06) !important}
.mb-blog-single__author-image{min-height:220px;display:flex;align-items:stretch;justify-content:stretch}
.mb-blog-single__author-fallback{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;border-radius:22px;background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%);color:#334155;font-weight:800;font-size:56px;letter-spacing:.04em}
.mb-blog-single__author-name a{text-decoration:none;color:#0f172a}
.mb-blog-single__author-name a:hover{text-decoration:underline}
@media (max-width: 767px){.mb-blog-single__author-image,.mb-blog-single__author-fallback{min-height:180px}.mb-blog-single__author-fallback{font-size:42px}}


/* v1.4.23 author image fail-safe + CTA refinement */
.mb-blog-single__author-image.has-image .mb-blog-single__author-fallback{display:none}
.mb-blog-single__author-image.has-error .mb-blog-single__author-fallback,
.mb-blog-single__author-image.no-image .mb-blog-single__author-fallback{display:flex}
.mb-blog-single__author-image.has-error .mb-blog-single__author-img{display:none !important}
.mb-blog-single__author-image a{display:block;width:100%;height:100%}
.mb-blog-single__author-image.has-error a,
.mb-blog-single__author-image.no-image a{display:flex;align-items:stretch}
.mb-blog-single__author-image.has-image{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%)}
.mb-blog-single__author-primary-link{
  display:inline-flex !important;align-items:center;gap:8px;min-height:40px;padding:0 14px !important;
  border-radius:999px;border:1px solid #d7dfeb;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  color:#0f172a !important;font-weight:800 !important;text-decoration:none !important;box-shadow:0 12px 24px rgba(15,23,42,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.mb-blog-single__author-primary-link:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(15,23,42,.1);border-color:#c7d2e3}
.mb-blog-single__author-primary-link span{font-size:.95em;line-height:1}
.mb-blog-single__author-links{display:flex;flex-wrap:wrap;gap:10px !important}
.mb-blog-single__author-links a:not(.mb-blog-single__author-primary-link){
  display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;text-decoration:none;
  background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:700;font-size:.92rem;
}
@media (max-width: 767px){
  .mb-blog-single__author-primary-link{min-height:38px;padding:0 12px !important;font-size:.95rem}
}


/* v1.4.27 author card image + CTA polish */
.mb-blog-single__author-card.has-image{grid-template-columns:minmax(0,140px) minmax(0,1fr) !important;align-items:start}
.mb-blog-single__author-image{max-width:140px;min-height:140px;aspect-ratio:1/1;border-radius:24px;box-shadow:0 14px 28px rgba(15,23,42,.06)}
.mb-blog-single__author-image img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover !important;object-position:center 22%;max-height:none !important}
.mb-blog-single__author-fallback{font-size:40px}
.mb-blog-single__author-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:999px;background:#fff;border:1px solid #d7e3f0;color:#0f172a !important;text-decoration:none;font-weight:800;line-height:1.1;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease}
.mb-blog-single__author-primary-link:hover,.mb-blog-single__author-primary-link:focus{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.08);border-color:#cbd5e1;background:#fff}
@media (max-width: 767px){.mb-blog-single__author-card.has-image{grid-template-columns:1fr !important}.mb-blog-single__author-image{max-width:120px;min-height:120px}}


/* v1.4.28 final elite hero + toc + share polish */
html body .mb-blog-single__hero{margin-bottom:40px !important;}
html body .mb-blog-single__hero-shell{gap:28px !important;padding:30px !important;border-radius:32px !important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 62%,#ffffff 100%) !important;box-shadow:0 22px 50px rgba(15,23,42,.055) !important;border:1px solid #e6edf5 !important;}
html body .mb-blog-single__hero-copy{display:flex !important;flex-direction:column !important;justify-content:center !important;}
html body .mb-blog-single__category{margin-bottom:12px !important;}
html body .mb-blog-single__category a{display:inline-flex !important;align-items:center !important;min-height:34px !important;padding:8px 13px !important;border-radius:999px !important;background:linear-gradient(180deg,#f8fbff 0%,#eef4ff 100%) !important;border:1px solid rgba(63,99,216,.14) !important;color:#3151c6 !important;box-shadow:0 10px 20px rgba(63,99,216,.06) !important;}
html body .mb-blog-single__title{font-size:clamp(1.22rem,1.65vw,1.38rem) !important;line-height:1.2 !important;letter-spacing:-.01em !important;margin:0 0 12px !important;text-wrap:balance;}
html body .mb-blog-single__deck{max-width:68ch !important;font-size:1.02rem !important;line-height:1.74 !important;color:#526071 !important;margin:0 0 14px !important;}
html body .mb-blog-single__meta{display:flex !important;flex-wrap:wrap !important;gap:8px 12px !important;margin-top:0 !important;padding-top:12px !important;border-top:1px solid rgba(203,213,225,.65) !important;}
html body .mb-blog-single__meta-item{display:inline-flex !important;align-items:center !important;color:#64748b !important;font-size:13px !important;}
html body .mb-blog-single__meta-item + .mb-blog-single__meta-item::before{margin-right:12px !important;color:#cbd5e1 !important;}
html body .mb-blog-single__hero-media{align-self:stretch !important;}
html body .mb-blog-single__image-frame{height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:18px !important;border-radius:28px !important;box-shadow:0 24px 56px rgba(15,23,42,.08) !important;}
html body .mb-blog-single__image img{max-height:620px !important;filter:drop-shadow(0 18px 34px rgba(15,23,42,.14)) !important;}
html body .mb-blog-single__toc-shell{padding:18px 18px 12px !important;border-radius:24px !important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;border:1px solid #e8eef6 !important;box-shadow:0 16px 34px rgba(15,23,42,.045) !important;}
html body .mb-blog-single__toc-summary, html body .mb-blog-single__toc-title{font-size:12px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#64748b !important;margin:0 !important;}
html body .mb-blog-single__toc-list{margin:12px 0 0 !important;padding-left:0 !important;}
html body .mb-blog-single__toc-item a{display:block !important;padding:9px 0 !important;color:#334155 !important;font-size:13px !important;line-height:1.45 !important;text-decoration:none !important;border-bottom:1px solid rgba(226,232,240,.7) !important;transition:color .18s ease, transform .18s ease !important;}
html body .mb-blog-single__toc-item:last-child a{border-bottom:0 !important;}
html body .mb-blog-single__toc-item a:hover{color:#1d4ed8 !important;transform:translateX(2px) !important;}
html body .mb-blog-single__toc-item.is-h3 a{padding-left:14px !important;color:#64748b !important;font-size:12.5px !important;}
@media (min-width:980px){html body .mb-blog-single__toc.is-sticky{position:sticky !important;top:var(--mb-blog-single-toc-top,96px) !important;}}
html body .mb-blog-single__share{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:14px !important;padding-top:12px !important;border-top:1px solid rgba(203,213,225,.62) !important;}
html body .mb-blog-single__share-label{font-size:11px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#64748b !important;margin-right:2px !important;}
html body .mb-blog-single__share-icons{display:flex !important;flex-wrap:wrap !important;gap:8px !important;}
html body .mb-blog-single__share .mb-share-icon{width:34px !important;height:34px !important;border-radius:999px !important;background:#fff !important;border:1px solid #e2e8f0 !important;box-shadow:0 10px 22px rgba(15,23,42,.06) !important;}
html body .mb-blog-single__share .mb-share-icon svg{width:16px !important;height:16px !important;}
html body .mb-blog-single__share .mb-share-icon:hover{transform:translateY(-1px) !important;box-shadow:0 16px 28px rgba(15,23,42,.09) !important;border-color:#cbd5e1 !important;}
@media (max-width:767px){html body .mb-blog-single__hero{margin-bottom:28px !important;}html body .mb-blog-single__hero-shell{padding:16px !important;gap:14px !important;border-radius:22px !important;}html body .mb-blog-single__title{font-size:clamp(1.12rem,5vw,1.24rem) !important;line-height:1.22 !important;}html body .mb-blog-single__deck{font-size:.95rem !important;line-height:1.7 !important;}html body .mb-blog-single__toc-shell{padding:15px 16px 10px !important;border-radius:20px !important;}html body .mb-blog-single__toc-item a{padding:8px 0 !important;font-size:12.75px !important;}html body .mb-blog-single__share{gap:8px !important;margin-top:12px !important;padding-top:10px !important;}html body .mb-blog-single__share .mb-share-icon{width:32px !important;height:32px !important;}}


/* v1.4.29 final blog single share + post-nav + footer gap polish */
html body .mb-blog-single__share .mb-share-icon{
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 12px 24px rgba(15,23,42,.10) !important;
}
html body .mb-blog-single__share .mb-share-icon:hover{
  filter:saturate(1.02) brightness(.98);
  box-shadow:0 16px 30px rgba(15,23,42,.14) !important;
}
html body .mb-blog-single__share .mb-share-icon--facebook{background:#1877F2 !important;color:#fff !important;}
html body .mb-blog-single__share .mb-share-icon--x{background:#111111 !important;color:#ffffff !important;}
html body .mb-blog-single__share .mb-share-icon--pinterest{background:#E60023 !important;color:#ffffff !important;}
html body .mb-blog-single__share .mb-share-icon--whatsapp{background:#25D366 !important;color:#ffffff !important;}
html body .mb-blog-single__share .mb-share-icon--telegram{background:#229ED9 !important;color:#ffffff !important;}
html body .mb-blog-single__share .mb-share-icon--email{background:#475569 !important;color:#ffffff !important;}
html body .mb-blog-single__share .mb-share-icon svg{fill:currentColor !important;}

html body .mb-blog-single__post-nav{
  gap:14px !important;
  margin-top:28px !important;
}
html body .mb-blog-single__post-nav-link{
  position:relative;
  padding:16px 18px 18px !important;
  border-radius:24px !important;
  border:1px solid #e6edf5 !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  box-shadow:0 16px 36px rgba(15,23,42,.05) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease !important;
  overflow:hidden;
}
html body .mb-blog-single__post-nav-link::after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(49,81,198,.04) 0%,rgba(255,255,255,0) 45%);
}
html body .mb-blog-single__post-nav-link:hover{
  transform:translateY(-2px) !important;
  border-color:#d7e3f0 !important;
  box-shadow:0 22px 42px rgba(15,23,42,.09) !important;
}
html body .mb-blog-single__post-nav-link span{
  display:inline-flex !important;
  align-items:center !important;
  min-height:28px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  background:#f8fbff !important;
  border:1px solid #e6edf5 !important;
  color:#64748b !important;
  font-size:10.5px !important;
  font-weight:800 !important;
  letter-spacing:.12em !important;
  margin-bottom:12px !important;
}
html body .mb-blog-single__post-nav-link strong{
  position:relative;
  z-index:1;
  font-size:clamp(1.02rem,1.7vw,1.2rem) !important;
  line-height:1.3 !important;
  letter-spacing:-.015em !important;
  color:#0f172a !important;
  text-wrap:balance;
}
html body .mb-blog-single__post-nav-link.is-prev strong::before{
  content:'← ';
  color:#94a3b8;
}
html body .mb-blog-single__post-nav-link.is-next strong::after{
  content:' →';
  color:#94a3b8;
}

html body .mb-blog-single__inner{
  padding-bottom:22px !important;
}
html body .mb-blog-single__post-nav{margin-bottom:0 !important;}
html body .mbfe-footer{
  margin-top:0 !important;
}
@media (max-width:767px){
  html body .mb-blog-single__share .mb-share-icon{width:34px !important;height:34px !important;}
  html body .mb-blog-single__post-nav{gap:12px !important;margin-top:24px !important;}
  html body .mb-blog-single__post-nav-link{padding:14px 14px 16px !important;border-radius:20px !important;}
  html body .mb-blog-single__post-nav-link span{margin-bottom:10px !important;}
  html body .mb-blog-single__post-nav-link strong{font-size:1rem !important;line-height:1.34 !important;}
  html body .mb-blog-single__inner{padding-bottom:14px !important;}
}


/* v1.4.30 category continuation section polish */
html body .mb-blog-single__related .mb-blog-section-head{
  position:relative !important;
  padding:18px 20px 16px !important;
  border-radius:26px !important;
  border:1px solid #e7edf5 !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 18px 34px rgba(15,23,42,.045) !important;
  gap:10px !important;
  margin:0 0 18px !important;
}
html body .mb-blog-single__related .mb-blog-single__section-chip{
  width:auto !important;
  align-self:flex-start !important;
  justify-self:flex-start !important;
  min-height:32px !important;
  padding:7px 12px !important;
  border-radius:999px !important;
  background:linear-gradient(180deg,#eff4ff 0%,#e8efff 100%) !important;
  border:1px solid rgba(63,99,216,.16) !important;
  color:#3656c8 !important;
  box-shadow:0 10px 20px rgba(63,99,216,.07) !important;
}
html body .mb-blog-single__related .mb-blog-single__section-head-main{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:end !important;
  gap:12px 16px !important;
  width:100% !important;
}
html body .mb-blog-single__related .mb-blog-section-head h2{
  font-size:clamp(1.42rem,2.2vw,1.9rem) !important;
  line-height:1.08 !important;
  letter-spacing:-.028em !important;
  text-wrap:balance !important;
  color:#0f172a !important;
  margin:0 !important;
}
html body .mb-blog-single__related .mb-blog-single__section-action{
  min-height:40px !important;
  padding:9px 15px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid #dbe5ef !important;
  color:#334155 !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  box-shadow:0 10px 20px rgba(15,23,42,.05) !important;
}
html body .mb-blog-single__related .mb-blog-single__section-action:hover{
  transform:translateY(-1px) !important;
  border-color:#cfd9e5 !important;
  box-shadow:0 14px 28px rgba(15,23,42,.09) !important;
}
@media (max-width:767px){
  html body .mb-blog-single__related .mb-blog-section-head{padding:16px 16px 14px !important;border-radius:22px !important;gap:8px !important;}
  html body .mb-blog-single__related .mb-blog-single__section-chip{min-height:30px !important;padding:6px 11px !important;font-size:10.5px !important;}
  html body .mb-blog-single__related .mb-blog-single__section-head-main{grid-template-columns:1fr !important;gap:10px !important;}
  html body .mb-blog-single__related .mb-blog-section-head h2{font-size:1.32rem !important;line-height:1.1 !important;}
  html body .mb-blog-single__related .mb-blog-single__section-action{justify-self:start !important;min-height:38px !important;padding:8px 13px !important;}
}
