.owl-stage-outer .post .post-entry-content .heading{ order:1; }
.owl-stage-outer .post .post-entry-content .heading a{ font-weight: 800;}
.owl-stage-outer .post .post-entry-content .entry-meta{ order:0;}
.owl-stage-outer .post .post-entry-content .short-description{ order:2;}
.owl-stage-outer .post .post-entry-content .details-wrap{ order:3;}
.owl-stage-outer .post .meta-item.category-link { color:#fff; }
.owl-stage-outer .post .meta-item.category-link a{
	display: inline-flex;
    align-items: center;
    margin-bottom: 12px;
    padding: 6px 10px;
    border-radius: 999px;
    background: #fff2f3;
    color: #ed2636;
    font-size: 12px;
    line-height: 1;
    font-weight: 800;
}

/* =====================================================
   Shared Image Ratios
   ===================================================== */
:root {
  --spr-news-thumb-ratio: 322 / 220;
  --spr-feature-ratio: 16 / 9;
}

/* News page / blog listing image */
body.blog .post-thumbnail,
body.archive .post-thumbnail,
body.page .blog-shortcode .post-thumbnail,
body.page .dt-blog-shortcode .post-thumbnail,
body.page .dt-css-grid .post-thumbnail,
body.page .iso-item .post-thumbnail,
body.page .rollover-project {
  width: 100% !important;
  aspect-ratio: var(--spr-news-thumb-ratio) !important;
  height: auto !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  display: block !important;
}

body.blog .post-thumbnail img,
body.archive .post-thumbnail img,
body.page .blog-shortcode .post-thumbnail img,
body.page .dt-blog-shortcode .post-thumbnail img,
body.page .dt-css-grid .post-thumbnail img,
body.page .iso-item .post-thumbnail img,
body.page .rollover-project img,
body.blog img.wp-post-image,
body.archive img.wp-post-image {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: var(--spr-news-thumb-ratio) !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 8px !important;
  display: block !important;
}



/* Individual news page top featured image */
body.single-post .post-thumbnail,
body.single-post .entry-thumbnail,
body.single-post .single-featured-image,
body.single-post article > .wp-post-image {
  width: 100% !important;
  aspect-ratio: var(--spr-feature-ratio) !important;
  height: auto !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  display: block !important;
}

body.single-post .post-thumbnail img,
body.single-post .entry-thumbnail img,
body.single-post .single-featured-image img,
body.single-post img.wp-post-image {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: var(--spr-feature-ratio) !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 8px !important;
  display: block !important;
}


/* Individual news page bottom / Discover more articles image */
body.single-post .related-posts .post-thumbnail,
body.single-post .related-articles .post-thumbnail,
body.single-post .dt-related-posts .post-thumbnail,
body.single-post .same-category-posts .post-thumbnail,
body.single-post .discover-more .post-thumbnail,
body.single-post .items-grid .post-thumbnail,
body.single-post .wf-cell .post-thumbnail,
body.single-post .related-posts .rollover-project,
body.single-post .related-articles .rollover-project,
body.single-post .dt-related-posts .rollover-project,
body.single-post .items-grid .rollover-project,
body.single-post .wf-cell .rollover-project {
  width: 100% !important;
  max-width: 323px !important;
  aspect-ratio: var(--spr-news-thumb-ratio) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  display: block !important;
}

/* Fix themes that force square crop using pseudo element */
body.single-post .related-posts .post-thumbnail::before,
body.single-post .related-articles .post-thumbnail::before,
body.single-post .dt-related-posts .post-thumbnail::before,
body.single-post .same-category-posts .post-thumbnail::before,
body.single-post .discover-more .post-thumbnail::before,
body.single-post .items-grid .post-thumbnail::before,
body.single-post .wf-cell .post-thumbnail::before,
body.single-post .rollover-project::before {
  padding-top: 68.32% !important;
}

/* Bottom image itself */
body.single-post .related-posts .post-thumbnail img,
body.single-post .related-articles .post-thumbnail img,
body.single-post .dt-related-posts .post-thumbnail img,
body.single-post .same-category-posts .post-thumbnail img,
body.single-post .discover-more .post-thumbnail img,
body.single-post .items-grid .post-thumbnail img,
body.single-post .wf-cell .post-thumbnail img,
body.single-post .related-posts .rollover-project img,
body.single-post .related-articles .rollover-project img,
body.single-post .dt-related-posts .rollover-project img,
body.single-post .items-grid .rollover-project img,
body.single-post .wf-cell .rollover-project img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  aspect-ratio: var(--spr-news-thumb-ratio) !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 8px !important;
  display: block !important;
}


/* listing  */.archive.category .post, .archive.tag .post{ background: #fff; border: 1px solid #ccc; border-radius: 6px; overflow:hidden;}.archive.category .post .blog-content, .archive.tag .post .blog-content{ padding:0 10px 10px 10px;}.archive.category .post .entry-meta, .archive.tag .post .entry-meta { color: #fff;}.archive.category .post .entry-meta a, .archive.tag .post .entry-meta a { display: inline-flex; align-items: center; margin-bottom: 0; padding: 6px 10px; border-radius: 999px; background: #fff2f3; color: #ed2636; font-size: 12px; line-height: 1; font-weight: 800;} .archive.category .post .entry-meta a:hover, .archive.tag .post .entry-meta a:hover { color: #000;} .archive.category .post .entry-title, .archive.tag  .post .entry-title { color: #071C30; font-weight: 800;font-size: 23px;}.archive.category .post .entry-title a , .archive.tag  .post .entry-title a { font-weight: 800; }
.archive.category .post .entry-title a:hover, .archive.tag  .post .entry-title a:hover{color:#ed2636; }.archive.category .post .post_read_more a, .archive.tag  .post  .post_read_more a{ margin-top: 15px; }

.custom-related-topics{border:1px solid #eaedf2;border-radius:12px;padding:24px;background:#fff;margin:30px 0;box-shadow:0 2px 10px rgba(0,0,0,.02);font-family:inherit}.crt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.crt-title{font-weight:800;color:#1a2b3c;display:flex;align-items:center;font-size:18px}.crt-dot{width:8px;height:8px;background-color:#e53e3e;border-radius:50%;display:inline-block;margin-right:12px;box-shadow:0 0 0 4px rgba(229,62,62,.15)}.crt-badge{background-color:#f1f4f9;color:#64748b;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700}.crt-pills{display:flex;flex-wrap:wrap;gap:12px}.crt-pill{padding:10px 20px;border:1px solid #e2e8f0;border-radius:25px;color:#334155;text-decoration:none!important;font-size:15px;font-weight:700;transition:.2s;background:#fff;text-transform: capitalize;}.crt-pill:hover{border-color:#cbd5e0;background-color:#f8fafc;color:#334155}.crt-pill.crt-active{background-color:#ef233c;color:#fff;border-color:#ef233c;box-shadow:0 4px 12px rgba(239,35,60,.25)}.crt-pill.crt-active:hover{background-color:#d90429;color:#fff}.custom-related-topics.post.single{background:#fff;}@media(max-width:568px){.crt-title{width:100%;}.crt-badge{ display:none}}	


