/* Master Heat Blog v143 - dark optimized wider article layout */
body .mh-blog-hero-v141{margin-top:28px;margin-bottom:26px;padding:34px 38px;border-radius:28px;position:relative;overflow:hidden}
body .mh-blog-hero-v141:after{content:"";position:absolute;right:-90px;top:-100px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.16),rgba(14,165,233,.06) 58%,transparent 70%);pointer-events:none}
body .mh-blog-hero-v141 .eyebrow{display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0b74d1;margin-bottom:8px}
body .mh-blog-hero-v141 h1{font-size:clamp(34px,4vw,56px);line-height:1.03;margin:0 0 14px;letter-spacing:-.04em}
body .mh-blog-hero-v141 p{max-width:920px;margin:0;font-size:17px;line-height:1.75;color:#475569;font-weight:650}
body .mh-blog-grid-v141{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:26px !important;margin-top:26px !important;margin-bottom:64px !important;align-items:stretch !important}
body .mh-blog-card-v141{display:flex !important;flex-direction:column !important;overflow:hidden !important;border-radius:28px !important;background:rgba(255,255,255,.72) !important;border:1px solid rgba(148,163,184,.20) !important;box-shadow:0 22px 70px rgba(15,23,42,.10) !important;backdrop-filter:blur(18px) saturate(150%) !important;min-width:0 !important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease !important}
body .mh-blog-card-v141:hover{transform:translateY(-5px) !important;box-shadow:0 30px 90px rgba(15,23,42,.15) !important;border-color:rgba(14,165,233,.28) !important}
body .mh-blog-card-v141 .mh-blog-card-image-v141{display:block !important;width:100% !important;aspect-ratio:16/10 !important;overflow:hidden !important;background:linear-gradient(135deg,rgba(14,165,233,.10),rgba(34,197,94,.10)) !important}
body .mh-blog-card-v141 .mh-blog-card-image-v141 img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;max-width:none !important;border-radius:0 !important;transition:transform .35s ease,filter .35s ease !important}
body .mh-blog-card-v141:hover .mh-blog-card-image-v141 img{transform:scale(1.045) !important;filter:saturate(1.08) contrast(1.02) !important}
body .mh-blog-card-body-v141{display:flex !important;flex-direction:column !important;flex:1 !important;padding:22px 24px 24px !important}
body .mh-blog-card-meta-v141{display:flex !important;justify-content:space-between !important;gap:12px !important;align-items:center !important;margin-bottom:12px !important;color:#64748b !important;font-size:12px !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:.05em !important}
body .mh-blog-card-meta-v141 span:first-child{color:#0877c7 !important}
body .mh-blog-card-body-v141 h2{font-size:clamp(20px,1.65vw,25px) !important;line-height:1.15 !important;margin:0 0 12px !important;letter-spacing:-.025em !important;color:#0f172a !important}
body .mh-blog-card-body-v141 h2 a{color:inherit !important;text-decoration:none !important}
body .mh-blog-card-body-v141 p{font-size:15px !important;line-height:1.68 !important;margin:0 0 20px !important;color:#475569 !important}
body .mh-blog-read-v141{margin-top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;width:max-content !important;text-decoration:none !important;font-weight:900 !important;color:#fff !important;background:linear-gradient(135deg,#0b74d1,#10b981) !important;border:0 !important;padding:12px 18px !important;border-radius:999px !important;box-shadow:0 12px 30px rgba(14,116,209,.25) !important;transition:transform .2s ease,box-shadow .2s ease !important}
body .mh-blog-read-v141:hover{transform:translateY(-1px) !important;box-shadow:0 16px 38px rgba(14,116,209,.32) !important}
body .mh-blog-empty-v141{grid-column:1/-1;padding:34px;border-radius:24px;background:rgba(255,255,255,.72)}
@media(max-width:1160px){body .mh-blog-grid-v141{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:700px){body .mh-blog-hero-v141{padding:24px;border-radius:22px;margin-top:18px}body .mh-blog-hero-v141 p{font-size:15px;line-height:1.65}body .mh-blog-grid-v141{grid-template-columns:1fr !important;gap:20px !important;margin-top:20px !important}body .mh-blog-card-v141{border-radius:24px !important}body .mh-blog-card-body-v141{padding:20px !important}body .mh-blog-card-meta-v141{align-items:flex-start !important;flex-direction:column !important;gap:5px !important}body .mh-blog-card-body-v141 h2{font-size:22px !important}}

body .mh-article-shell-v141{margin-top:24px;margin-bottom:68px}
body .mh-article-head-v141{padding:30px 34px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 70px rgba(15,23,42,.08)}
body .mh-article-back-v141{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:#0b74d1;text-decoration:none;font-weight:900}
body .mh-article-head-v141 .eyebrow{display:inline-flex;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#0b74d1;margin-bottom:7px}
body .mh-article-head-v141 h1{max-width:980px;margin:0 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;color:#0f172a}
body .mh-article-head-v141 p{max-width:860px;margin:0 0 13px;font-size:17px;line-height:1.7;color:#475569;font-weight:650}
body .mh-article-head-v141 small{font-weight:800;color:#64748b}
body .mh-article-image-v141{width:100%;max-width:none;margin:26px 0 28px;border-radius:28px;overflow:hidden;background:rgba(255,255,255,.65);border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 70px rgba(15,23,42,.10)}
body .mh-article-image-v141 img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:0}
body .mh-article-content-v141{width:100%;max-width:none;margin:0;padding:48px 64px;border-radius:30px;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.18);box-shadow:0 26px 80px rgba(15,23,42,.09);color:#0f172a}
body .mh-article-content-v141 h2{font-size:clamp(25px,2.7vw,34px);line-height:1.22;letter-spacing:-.025em;margin:40px 0 15px;color:#0f172a;max-width:1080px}
body .mh-article-content-v141 h2:first-child{margin-top:0}
body .mh-article-content-v141 h3{font-size:23px;line-height:1.28;margin:30px 0 12px;color:#0f172a;max-width:1080px}
body .mh-article-content-v141 p{font-size:17px;line-height:1.9;margin:0 0 21px;color:#334155;max-width:1080px}
body .mh-article-content-v141 ul,body .mh-article-content-v141 ol{padding-left:24px;margin:12px 0 24px;color:#334155;max-width:1080px}
body .mh-article-content-v141 li{font-size:17px;line-height:1.82;margin:8px 0}
body .mh-article-content-v141 a{color:#0877c7;font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}
body .mh-article-cta-v141{margin-top:42px;padding:28px;border-radius:24px;background:linear-gradient(135deg,rgba(14,116,209,.10),rgba(16,185,129,.12));border:1px solid rgba(14,116,209,.16)}
body .mh-article-cta-v141 h2{margin-top:0;font-size:28px}
body .mh-article-cta-v141 .btn{margin-right:10px;margin-top:10px;border-radius:999px;padding:12px 18px;font-weight:900}
@media(max-width:760px){body .mh-article-shell-v141{margin-top:18px}body .mh-article-head-v141{padding:24px;border-radius:22px}body .mh-article-head-v141 h1{font-size:30px}body .mh-article-head-v141 p{font-size:16px}body .mh-article-image-v141{margin:20px 0;border-radius:22px}body .mh-article-image-v141 img{max-height:260px}body .mh-article-content-v141{padding:26px 22px;border-radius:22px}body .mh-article-content-v141 p,body .mh-article-content-v141 li{font-size:16px;line-height:1.76}body .mh-article-content-v141 h2{font-size:25px;margin-top:30px}body .mh-article-content-v141 h3{font-size:21px}}


/* Master Heat Blog v143 - dark mode readability and professional contrast */
body.theme-dark .mh-blog-hero-v141,
body.theme-dark .mh-article-head-v141,
body.theme-dark .mh-article-content-v141,
body.theme-dark .mh-blog-card-v141{
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.075)) !important;
  border-color:rgba(255,255,255,.16) !important;
  box-shadow:0 24px 80px rgba(0,0,0,.30) !important;
  color:#f5fbff !important;
}
body.theme-dark .mh-blog-hero-v141 h1,
body.theme-dark .mh-blog-card-body-v141 h2,
body.theme-dark .mh-blog-card-body-v141 h2 a,
body.theme-dark .mh-article-head-v141 h1,
body.theme-dark .mh-article-content-v141 h1,
body.theme-dark .mh-article-content-v141 h2,
body.theme-dark .mh-article-content-v141 h3,
body.theme-dark .mh-article-content-v141 h4,
body.theme-dark .mh-article-cta-v141 h2{
  color:#f8fcff !important;
  text-shadow:0 1px 0 rgba(0,0,0,.08) !important;
}
body.theme-dark .mh-blog-hero-v141 p,
body.theme-dark .mh-blog-card-body-v141 p,
body.theme-dark .mh-article-head-v141 p,
body.theme-dark .mh-article-content-v141 p,
body.theme-dark .mh-article-content-v141 li,
body.theme-dark .mh-article-content-v141 ul,
body.theme-dark .mh-article-content-v141 ol,
body.theme-dark .mh-article-cta-v141 p{
  color:#dceeff !important;
}
body.theme-dark .mh-blog-card-meta-v141,
body.theme-dark .mh-article-head-v141 small{
  color:#b8d4ee !important;
}
body.theme-dark .mh-blog-hero-v141 .eyebrow,
body.theme-dark .mh-blog-card-meta-v141 span:first-child,
body.theme-dark .mh-article-head-v141 .eyebrow,
body.theme-dark .mh-article-back-v141,
body.theme-dark .mh-article-content-v141 a{
  color:#7fd0ff !important;
}
body.theme-dark .mh-article-image-v141{
  background:rgba(255,255,255,.08) !important;
  border-color:rgba(255,255,255,.14) !important;
  box-shadow:0 22px 70px rgba(0,0,0,.28) !important;
}
body.theme-dark .mh-article-content-v141{
  background:linear-gradient(145deg,rgba(18,78,116,.54),rgba(6,33,55,.62)) !important;
}
body.theme-dark .mh-article-cta-v141{
  background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(14,116,209,.22)) !important;
  border-color:rgba(127,208,255,.18) !important;
}
body.theme-dark .mh-blog-read-v141,
body.theme-dark .mh-article-cta-v141 .btn{
  color:#fff !important;
  text-shadow:none !important;
}
body.theme-dark .mh-article-cta-v141 .btn-secondary{
  background:rgba(255,255,255,.15) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:none !important;
}
@media(max-width:760px){
  body.theme-dark .mh-article-content-v141{background:linear-gradient(145deg,rgba(18,78,116,.60),rgba(6,33,55,.70)) !important;}
}
