html[data-main-object^="blog.post("] {
  --azb-navy:#12142b; --azb-ink:#12142b; --azb-muted:#4b5074; --azb-teal:#1f7a74;
  --azb-cream:#f7f5f0; --azb-line:#e3e1da; --azb-orange:#f0ad3e;
}

html[data-main-object^="blog.post("] #o_wblog_post_top .o_wblog_post_page_cover{
  background-color:#050811!important; min-height:0!important; height:auto!important; color:#fff;
  background-image:
    radial-gradient(circle at 70% 30%, rgba(242,169,59,.08) 0%, transparent 60%),
    radial-gradient(1px 1px at 20px 30px, #fff, rgba(0,0,0,0)),
    radial-gradient(1.5px 1.5px at 40px 70px, #fff, rgba(0,0,0,0)),
    radial-gradient(1px 1px at 50px 160px, #fff, rgba(0,0,0,0)),
    radial-gradient(1.5px 1.5px at 80px 120px, #fff, rgba(0,0,0,0)),
    radial-gradient(1px 1px at 110px 40px, #fff, rgba(0,0,0,0)),
    radial-gradient(2px 2px at 150px 180px, #fff, rgba(0,0,0,0)),
    radial-gradient(1px 1px at 200px 90px, #fff, rgba(0,0,0,0)),
    radial-gradient(1.5px 1.5px at 240px 140px, #fff, rgba(0,0,0,0))!important;
  background-size:100% 100%,250px 250px,250px 250px,250px 250px,250px 250px,250px 250px,250px 250px,250px 250px,250px 250px!important;
}
html[data-main-object^="blog.post("] #o_wblog_post_top .o_record_cover_image,
html[data-main-object^="blog.post("] #o_wblog_post_top .o_record_cover_filter{ display:none!important; }
html[data-main-object^="blog.post("] #o_wblog_post_top .o_wblog_post_page_cover > .container{
  padding-top:150px!important; padding-bottom:72px!important; justify-content:center!important; align-items:center;
}
html[data-main-object^="blog.post("] #o_wblog_post_top .o_wblog_post_title::before{
  content:"Business Insight"; display:inline-flex; align-items:center; font-size:12px; font-weight:700; color:#F2A93B;
  border:1.5px solid rgba(242,169,59,.4); background:rgba(242,169,59,.08); padding:6px 16px; border-radius:9999px;
  margin-bottom:24px; text-transform:uppercase; letter-spacing:.06em; line-height:1.4;
}
html[data-main-object^="blog.post("] #o_wblog_post_top .o_wblog_post_name{
  font-family:'Century Gothic','Poppins',sans-serif!important; color:#fff!important; font-weight:800!important;
  font-size:30px!important; line-height:1.25!important; letter-spacing:-.5px; max-width:960px; margin:0 auto 20px!important; text-wrap:balance;
}
@media (min-width:768px){ html[data-main-object^="blog.post("] #o_wblog_post_top .o_wblog_post_name{ font-size:41px!important; } }
html[data-main-object^="blog.post("] #o_wblog_post_top .o_wblog_post_subtitle{
  color:rgba(255,255,255,.8)!important; font-size:17px!important; line-height:1.75!important;
  max-width:820px; margin:0 auto!important; text-wrap:balance;
}
html[data-main-object^="blog.post("] #o_wblog_post_content_jump{ display:none!important; }


html[data-main-object^="blog.post("] #o_wblog_post_main{ padding-top:44px!important; }
html[data-main-object^="blog.post("] #o_wblog_post_main .o_container_small{ max-width:880px!important; }
html[data-main-object^="blog.post("] #o_wblog_post_main nav.breadcrumb{ font-size:14px; margin-bottom:6px!important; }
html[data-main-object^="blog.post("] #o_wblog_post_main nav.breadcrumb a{ color:var(--azb-teal); }
html[data-main-object^="blog.post("] #o_wblog_post_info{ font-size:15px; color:var(--azb-muted)!important; margin-bottom:34px!important;
  padding-bottom:18px; border-bottom:1px solid var(--azb-line); }
html[data-main-object^="blog.post("] .o_wblog_post_content_field{
  font-size:19px!important; line-height:1.8!important; color:var(--azb-ink);
}
html[data-main-object^="blog.post("] .o_wblog_post_content_field :is(p,li,h2,h3,h4,blockquote,td,th){ text-align:left!important; }
html[data-main-object^="blog.post("] .o_wblog_post_content_field :is(p,li){ font-size:inherit!important; text-wrap:pretty; margin-bottom:16px; }
html[data-main-object^="blog.post("] .o_wblog_post_content_field h2{
  font-size:clamp(24px,2.2vw,30px)!important; line-height:1.3!important; font-weight:600!important; color:var(--azb-ink)!important; margin:52px 0 14px!important;
}
html[data-main-object^="blog.post("] .o_wblog_post_content_field h3{
  font-size:21px!important; line-height:1.4!important; font-weight:600!important; color:var(--azb-ink)!important; margin:30px 0 8px!important;
}
html[data-main-object^="blog.post("] .o_wblog_post_content_field :is(ul,ol){ padding-left:26px; margin:0 0 22px; }
html[data-main-object^="blog.post("] .o_wblog_post_content_field li{ margin-bottom:10px; padding-left:4px; }
html[data-main-object^="blog.post("] .o_wblog_post_content_field a{ color:var(--azb-teal); text-decoration:underline; text-underline-offset:3px; }


html[data-main-object^="blog.post("] .o_wblog_post_content_field blockquote{
  background:var(--azb-cream); border-left:4px solid var(--azb-teal)!important; border-radius:12px;
  padding:22px 28px 8px!important; margin:8px 0 36px!important; font-style:normal!important; font-size:18px!important; color:var(--azb-ink)!important;
}
html[data-main-object^="blog.post("] .o_wblog_post_content_field blockquote *{ font-style:normal!important; }
html[data-main-object^="blog.post("] .o_wblog_post_content_field blockquote > :first-child{
  font-size:14px!important; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--azb-teal)!important; margin-bottom:12px;
}


html[data-main-object^="blog.post("] .o_wblog_post_content_field table{
  width:100%!important; border-collapse:collapse; font-size:16px; line-height:1.55; margin:18px 0 28px; display:block; overflow-x:auto;
}
html[data-main-object^="blog.post("] .o_wblog_post_content_field :is(th,td){ border:1px solid var(--azb-line)!important; padding:11px 13px!important; vertical-align:top; min-width:140px; }
html[data-main-object^="blog.post("] .o_wblog_post_content_field tr:first-child :is(th,td){ background:var(--azb-navy)!important; color:#fff!important; font-weight:600; }
html[data-main-object^="blog.post("] .o_wblog_post_content_field tr:nth-child(even) td{ background:#faf9f6; }
html[data-main-object^="blog.post("] .o_wblog_post_content_field tr:not(:first-child) td:first-child{ font-weight:600; }


html[data-main-object^="blog.post("] .o_wblog_post_content_field img{ border-radius:12px; max-width:100%; height:auto; }


@media (max-width:767px){
  html[data-main-object^="blog.post("] #o_wblog_post_top .o_wblog_post_page_cover > .container{ padding:120px 16px 48px!important; }
  html[data-main-object^="blog.post("] .o_wblog_post_content_field{ font-size:17px!important; }
  html[data-main-object^="blog.post("] .o_wblog_post_content_field blockquote{ padding:18px 18px 4px!important; }
}
