.elementor-2855 .elementor-element.elementor-element-d13e114{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-d13e114::before, .elementor-2855 .elementor-element.elementor-element-d13e114 > .elementor-background-video-container::before, .elementor-2855 .elementor-element.elementor-element-d13e114 > .e-con-inner > .elementor-background-video-container::before, .elementor-2855 .elementor-element.elementor-element-d13e114 > .elementor-background-slideshow::before, .elementor-2855 .elementor-element.elementor-element-d13e114 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2855 .elementor-element.elementor-element-d13e114 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://datasense.services/wp-content/uploads/2025/08/blog.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2855 .elementor-element.elementor-element-e54bd28{--display:flex;--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-77550fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2855 .elementor-element.elementor-element-77550fa .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:700;color:var( --e-global-color-764e023 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-a38b52d .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;color:#B4BDCA;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-ce3bf48{--divider-border-style:solid;--divider-color:#D9DFE9;--divider-border-width:2px;}.elementor-2855 .elementor-element.elementor-element-ce3bf48 .elementor-divider-separator{width:70px;margin:0 auto;margin-left:0;}.elementor-2855 .elementor-element.elementor-element-ce3bf48 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2855 .elementor-element.elementor-element-7a02442{font-family:"Mulish", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-873230b );}.elementor-2855 .elementor-element.elementor-element-7a02442 a{color:#B9C2CF;}.elementor-2855 .elementor-element.elementor-element-afae2b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2855 .elementor-element.elementor-element-b0d2604{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-caf5f9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-caf5f9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2855 .elementor-element.elementor-element-f1a4db1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-f1a4db1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2855 .elementor-element.elementor-element-83194e1 .e-search-submit{background-color:var( --e-global-color-secondary );border-style:none;}.elementor-2855 .elementor-element.elementor-element-83194e1 .e-search-submit:hover{background-color:var( --e-global-color-text );--e-search-submit-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-83194e1{--e-search-results-columns:1;--e-search-input-color:var( --e-global-color-text );--e-search-icon-label-size:24px;--e-search-input-gap:24px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-bb45994{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2855 .elementor-element.elementor-element-6f12b0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-5edd7d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-3d76381{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2855 .elementor-element.elementor-element-1830671{--display:flex;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2855 .elementor-element.elementor-element-423b1f6{--grid-row-gap:60px;--grid-column-gap:40px;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2855 .elementor-element.elementor-element-423b1f6:after{content:"0.66";}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__thumbnail__link{width:100%;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__text{margin-top:20px;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__badge{right:0;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__title, .elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__title a{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:600;line-height:28px;letter-spacing:0.16px;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__title{margin-bottom:26px;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.2px;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__excerpt{margin-bottom:30px;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-pagination{text-align:right;}body:not(.rtl) .elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2855 .elementor-element.elementor-element-c97c646{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:769px){.elementor-2855 .elementor-element.elementor-element-b0d2604{--width:25%;}.elementor-2855 .elementor-element.elementor-element-caf5f9a{--width:35%;}.elementor-2855 .elementor-element.elementor-element-f1a4db1{--width:40%;}.elementor-2855 .elementor-element.elementor-element-6f12b0a{--width:35%;}.elementor-2855 .elementor-element.elementor-element-5edd7d1{--width:40%;}.elementor-2855 .elementor-element.elementor-element-3d76381{--width:25%;}}@media(max-width:1366px) and (min-width:769px){.elementor-2855 .elementor-element.elementor-element-d13e114{--content-width:1170px;}}@media(max-width:1024px) and (min-width:769px){.elementor-2855 .elementor-element.elementor-element-caf5f9a{--width:20%;}.elementor-2855 .elementor-element.elementor-element-f1a4db1{--width:60%;}}@media(max-width:1366px){.elementor-2855 .elementor-element.elementor-element-e54bd28{--padding-top:125px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:768px){.elementor-2855 .elementor-element.elementor-element-83194e1{--e-search-input-gap:24px;}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2855 .elementor-element.elementor-element-423b1f6:after{content:"0.5";}.elementor-2855 .elementor-element.elementor-element-423b1f6 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for search, class: .elementor-element-83194e1 */.blog-search .e-search {
  --srch-radius: 999px;
  --srch-bg: rgba(255,255,255,.65);
  --srch-border: rgba(0,0,0,.08);
  --srch-shadow: 0 8px 24px rgba(0,0,0,.08);
  --srch-text: #0f172a;
  --srch-ph: #77839a;
  --srch-btn-bg: #1f2a44;
  --srch-btn-bg-hover: #10192e;
  --srch-glow: linear-gradient(135deg,#7c3aed,#06b6d4,#22c55e);
}

/* container */
.blog-search .e-search .e-search-form{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid var(--srch-border);
  border-radius:var(--srch-radius);
  background:var(--srch-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow:var(--srch-shadow);
  overflow:hidden;
  padding:0; /* we'll pad the input instead */
}

/* focus glow ring */
.blog-search .e-search .e-search-form:focus-within{
  box-shadow:0 0 0 3px rgba(124,58,237,.18), var(--srch-shadow);
}
.blog-search .e-search .e-search-form:focus-within::after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:inherit;
  padding:2px;
  background:var(--srch-glow);
  -webkit-mask:
     linear-gradient(#000 0 0) content-box,
     linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events:none;
  opacity:.85;
}

/* magnifier label becomes an icon placed inside the field */
.blog-search .e-search .e-search-label{
  position:absolute;
  left:10px;
  top:50%;
  transform:translateY(-50%);
  display:flex;
  align-items:center;
  pointer-events:none;
  opacity:.75;
  transition:opacity .2s, transform .2s;
}
.blog-search .e-search .e-search-form:focus-within .e-search-label{
  opacity:1;
  transform:translateY(-50%) scale(1.05);
}
.blog-search .e-search .e-search-label .e-font-icon-svg{
  width:20px;height:20px;
}

/* input wrapper stretches */
.blog-search .e-search .e-search-input-wrapper{ flex:1; }

/* input field */
.blog-search .e-search .e-search-input{
  height:58px;
  width:100%;
  padding:0 18px 0 52px; /* room for icon on the left */
  border:0 !important;
  background:transparent;
  color:var(--srch-text);
  font-size:16px;
  line-height:1;
  outline:none;
}
.blog-search .e-search .e-search-input::placeholder{ color:var(--srch-ph); }

/* “clear” (x) icon from Elementor */
.blog-search .e-search .e-search-input-wrapper .e-fas-times{
  position:absolute;
  right:25px; /* stays inside before the button */
  top:50%;
  transform:translateY(-50%);
  width:16px;height:16px;
  opacity:.55;
}
.blog-search .e-search .e-search-input-wrapper .e-fas-times:not(.hidden){ cursor:pointer; opacity:.85; }

/* submit button */
.blog-search .e-search .e-search-submit{
  height:58px;
  padding:0 24px;
  background:var(--srch-btn-bg);
  color:#fff;
  border:0;
  font-weight:600;
  letter-spacing:.2px;
  border-radius:0 var(--srch-radius) var(--srch-radius) 0;
  box-shadow:inset 0 -2px 0 rgba(255,255,255,.06);
  transition:background .2s, transform .08s;
}
.blog-search .e-search .e-search-submit:hover{ background:var(--srch-btn-bg-hover); }
.blog-search .e-search .e-search-submit:active{ transform:translateY(1px); }

/* compact on small screens */
@media (max-width:480px){
  .blog-search .e-search .e-search-input,
  .blog-search .e-search .e-search-submit{ height:50px; }
 .blog-search .e-search .e-search-input{ padding-left:48px; }
  .blog-search .e-search .e-search-input-wrapper .e-fas-times{ right:0px; }
}

/* Optional dark-mode auto */
@media (prefers-color-scheme: dark){
  .blog-search .e-search{
    --srch-bg: rgba(17,24,39,.6);
    --srch-border: rgba(255,255,255,.1);
    --srch-text:#e5e7eb;
    --srch-ph:#9aa3b2;
    --srch-btn-bg:#0b1020;
    --srch-btn-bg-hover:#060a15;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3cec645 */.tag-filter-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}

.tag-filter-btn {
    padding: 6px 14px;
    background: #0c3e8d61; 
    border: none;
    border-radius: 20px;
    cursor: pointer;
    transition: all 0.3s;
    color: #fff;
}

.tag-filter-btn:hover,
.tag-filter-btn.active {
    background: #0c3e8d;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-593fbab */.simple-sort-form {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 1rem;
}

.simple-sort-form select {
    padding: .6rem 1rem;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    font-size: 1rem;
    background: #fff;
    cursor: pointer;
}

.simple-sort-form select:focus {
    outline: none;
    border-color: #1f2a56; /* your navy */
    box-shadow: 0 0 0 3px rgba(31,42,86,.15);
}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-423b1f6 *//* Blog Card Styles */
.elementor-posts .elementor-post__card {
        border-radius: 12px 12px 0 0 !important;
}

.elementor-post .elementor-post__thumbnail img {
    border-bottom: 4px solid #0c3e8d38;
    object-fit: cover;
}

.elementor-post .elementor-post__title {
    padding-bottom: 15px;
    border-bottom: 1px solid #0c3e8d61;  
}

.elementor-post .elementor-post__excerpt {
     display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
}/* End custom CSS */