/* Insights keeps the native Axios cards in a responsive, equal-width grid. */
body.blog #rs-blog .contents-sticky.full-layout { width:100%; max-width:100%; flex:0 0 100%; }
body.blog #rs-blog .joweri-insights-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; margin:0; }
body.blog #rs-blog .joweri-insights-grid > div { width:100%; max-width:100%; padding:0; min-width:0; }
body.blog #rs-blog .joweri-insights-grid article,
body.blog #rs-blog .joweri-insights-grid .blog-item { height:100%; margin:0; }
body.blog #rs-blog .joweri-insights-grid .blog-item { display:flex; flex-direction:column; }
body.blog #rs-blog .joweri-insights-grid .blog-img { flex-shrink:0; }
body.blog #rs-blog .joweri-insights-grid .blog-img img { width:100%; aspect-ratio:16/10; height:auto; object-fit:cover; }
body.blog #rs-blog .joweri-insights-grid .full-blog-content { display:flex; flex-direction:column; flex:1; padding:25px; }
body.blog #rs-blog .joweri-insights-grid .blog-title { font-size:24px; line-height:1.35; }
body.blog #rs-blog .joweri-insights-grid .blog-desc { flex:1; }
body.blog #rs-blog .joweri-insights-grid .blog-button { margin-top:20px; }
body.blog #rs-blog .pagination-area { margin-top:45px; text-align:center; }
@media(max-width:991px) { body.blog #rs-blog .joweri-insights-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; } }
@media(max-width:575px) { body.blog #rs-blog .joweri-insights-grid { grid-template-columns:minmax(0,1fr); } body.blog #rs-blog .joweri-insights-grid .full-blog-content { padding:22px; } }

/* Blog hero and ticker accents; scoped to the Insights page only. */
body.blog .rs-breadcrumbs .page-title,
body.blog .rs-breadcrumbs .breadcrumbs-inner :is(h1,h2,h3) { color:#fff!important; }
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) :is(.rs-btn,.joweri-hero-pill) {
  display:inline-flex!important; align-items:center; justify-content:center; gap:0;
  min-height:52px; padding:0 28px!important; border-radius:999px!important;
  background:#06372d!important; background-image:none!important; color:#fff!important;
  -webkit-text-fill-color:#fff!important; border:1px solid #06372d!important;
}
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) :is(.rs-btn,.joweri-hero-pill):is(:hover,:focus-visible,:active) {
  background:#f2b200!important; color:#06372d!important; -webkit-text-fill-color:#06372d!important; border-color:#f2b200!important;
}
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) :is(.rs-btn,.joweri-hero-pill) :is(i,svg),
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) :is(.rs-btn,.joweri-hero-pill)::before,
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) :is(.rs-btn,.joweri-hero-pill)::after { display:none!important; content:none!important; }
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) .joweri-orbit-text textPath,
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) .rs-button-rotating .text-wrapper span {
  fill:#f2b200!important; color:#f2b200!important; -webkit-text-fill-color:#f2b200!important; font-weight:700!important;
}
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) :is(.joweri-orbit-arrow,.rs-button-rotating .button-logo) { background:#06372d!important; }
body.blog :is(.rs-breadcrumbs,.joweri-blog-hero) :is(.joweri-orbit-arrow,.rs-button-rotating .button-logo) :is(i,svg) { display:none!important; }
body.blog .joweri-blog-orbit .joweri-orbit-text textPath { fill:#f2b200!important; font-weight:700!important; }
body.blog .joweri-blog-orbit .joweri-orbit-arrow { background:#06372d!important; }
body.blog .joweri-blog-orbit .joweri-orbit-arrow svg { display:none!important; }
body.blog .joweri-blog-back-home {
  display:inline-flex!important; align-items:center; justify-content:center; min-height:52px; padding:0 28px!important;
  border:1px solid #06372d!important; border-radius:999px!important; background:#06372d!important; background-image:none!important;
  color:#fff!important; -webkit-text-fill-color:#fff!important; text-decoration:none!important;
}
body.blog .joweri-blog-back-home:is(:hover,:focus-visible,:active) { background:#f2b200!important; border-color:#f2b200!important; color:#06372d!important; -webkit-text-fill-color:#06372d!important; }
body.blog .joweri-blog-back-home :is(i,svg,.elementor-button-icon,.rs-btn-icon,.arrow-icon),
body.blog .joweri-blog-back-home::before,
body.blog .joweri-blog-back-home::after { display:none!important; content:none!important; }
body.blog .elementor-widget-rs-marquee-logo-slider .rs-marquee { background:#06372d!important; }
body.blog .elementor-widget-rs-marquee-logo-slider .rs-marquee-text { color:#fff!important; }
body.blog .elementor-widget-rs-marquee-logo-slider .rs-marquee-image img {
  filter:brightness(0) saturate(100%) invert(66%) sepia(98%) saturate(1250%) hue-rotate(4deg) brightness(101%) contrast(103%)!important;
}

/* Equal editorial cards, including a branded cover when a post has no thumbnail. */
body.blog #rs-blog .joweri-insights-grid > div { display:flex; }
body.blog #rs-blog .joweri-insights-grid article { display:flex; width:100%; }
body.blog #rs-blog .joweri-insights-grid .blog-item {
  width:100%; overflow:hidden; border:1px solid #e2e9e6; border-radius:16px;
  background:#fff; box-shadow:0 10px 28px rgb(6 55 45 / 8%);
  transition:transform .2s ease,box-shadow .2s ease;
}
body.blog #rs-blog .joweri-insights-grid .blog-item:hover { transform:translateY(-3px); box-shadow:0 16px 34px rgb(6 55 45 / 13%); }
body.blog #rs-blog .joweri-insights-grid .blog-img { position:relative; width:100%; height:230px; overflow:hidden; }
body.blog #rs-blog .joweri-insights-grid .blog-img > a { display:block; width:100%; height:100%; }
body.blog #rs-blog .joweri-insights-grid .blog-img img {
  display:block; width:100%; height:100%!important; aspect-ratio:auto; object-fit:cover;
  filter:grayscale(100%) contrast(1.04); transition:filter .25s ease,transform .35s ease;
}
body.blog #rs-blog .joweri-insights-grid .blog-item:hover .blog-img img { filter:grayscale(0) contrast(1.02); transform:scale(1.025); }
body.blog #rs-blog .joweri-insights-grid .blog-item.no-thumbs::before {
  content:"JOWERI  /  INSIGHTS"; display:flex; flex:0 0 230px; align-items:center; justify-content:center;
  min-height:230px; padding:24px; color:#fff; font-size:clamp(20px,2vw,28px); font-weight:700;
  letter-spacing:.12em; text-align:center; background:linear-gradient(135deg,#06372d 0%,#0b4439 70%,#f2b200 160%);
}
body.blog #rs-blog .joweri-insights-grid .full-blog-content { padding:22px 24px 24px; }
body.blog #rs-blog .joweri-insights-grid .blog-meta { margin:0 0 12px; }
body.blog #rs-blog .joweri-insights-grid .btm-cate_no_thum { display:flex; flex-wrap:wrap; align-items:center; gap:6px 12px; margin:0; padding:0; list-style:none; }
body.blog #rs-blog .joweri-insights-grid .btm-cate_no_thum li { margin:0; color:#586761; font-size:13px; line-height:1.5; }
body.blog #rs-blog .joweri-insights-grid .blog-title { margin:0 0 12px; color:#06372d!important; font-size:22px; font-weight:700; line-height:1.35; }
body.blog #rs-blog .joweri-insights-grid .blog-title a { color:#06372d!important; text-decoration:none; }
body.blog #rs-blog .joweri-insights-grid .blog-title a:hover { color:#0b5848!important; }
body.blog #rs-blog .joweri-insights-grid .blog-desc { color:#46534f!important; font-size:15px; line-height:1.7; }
body.blog #rs-blog .joweri-insights-grid .blog-desc p { color:inherit!important; }
body.blog #rs-blog .joweri-insights-grid .blog-img .blog-meta { position:absolute; top:16px; left:16px; z-index:2; margin:0; }
body.blog #rs-blog .joweri-insights-grid :is(.blog-img .tag-line a,.full-blog-content .tag-line a) {
  display:inline-flex; align-items:center; padding:7px 13px; border:0; border-radius:999px;
  background:#f2b200!important; color:#06372d!important; font-size:12px; font-weight:700; line-height:1.2; text-decoration:none;
}
body.blog #rs-blog .joweri-insights-grid .blog-button { margin-top:auto!important; padding-top:18px; }
body.blog #rs-blog .joweri-insights-grid .blog-button a {
  display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 22px;
  border:1px solid #06372d!important; border-radius:8px; background:#06372d!important; background-image:none!important;
  color:#fff!important; -webkit-text-fill-color:#fff!important; font-weight:600; text-decoration:none;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}
body.blog #rs-blog .joweri-insights-grid .blog-button a:is(:hover,:focus-visible,:active) {
  background:#f2b200!important; color:#06372d!important; -webkit-text-fill-color:#06372d!important; border-color:#f2b200!important;
}
body.blog #rs-blog .joweri-insights-grid .blog-button a :is(i,svg),
body.blog #rs-blog .joweri-insights-grid .blog-button a::before,
body.blog #rs-blog .joweri-insights-grid .blog-button a::after { display:none!important; content:none!important; }
body.blog #rs-blog .pagination-area .page-numbers {
  display:inline-flex; align-items:center; justify-content:center; min-width:42px; min-height:42px; margin:0 4px;
  border:1px solid #dce7e2; border-radius:50%; background:#fff; color:#06372d!important; text-decoration:none;
}
body.blog #rs-blog .pagination-area .page-numbers.current { border-color:#06372d; background:#06372d; color:#fff!important; }
body.blog #rs-blog .pagination-area a.page-numbers:hover,
body.blog #rs-blog .pagination-area a.page-numbers:focus-visible { border-color:#f2b200; background:#f2b200; color:#06372d!important; }

@media(max-width:767px) {
  body.blog #rs-blog .joweri-insights-grid .blog-img,
  body.blog #rs-blog .joweri-insights-grid .blog-item.no-thumbs::before { height:210px; min-height:210px; flex-basis:210px; }
  body.blog #rs-blog .joweri-insights-grid .full-blog-content { padding:20px; }
  body.blog #rs-blog .joweri-insights-grid .blog-title { font-size:20px; }
}
@media(prefers-reduced-motion:reduce) {
  body.blog #rs-blog .joweri-insights-grid .blog-item,
  body.blog #rs-blog .joweri-insights-grid .blog-img img { transition:none; }
}
