.elementor-295384 .elementor-element.elementor-element-82df334:not(.elementor-motion-effects-element-type-background), .elementor-295384 .elementor-element.elementor-element-82df334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.takemyboattest.com/wp-content/uploads/2022/10/pexels-oleksandr-pidvalnyi-1007836.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-295384 .elementor-element.elementor-element-82df334 > .elementor-background-overlay{background-color:#05173D;opacity:0.78;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-295384 .elementor-element.elementor-element-82df334 > .elementor-container{max-width:1400px;min-height:340px;}.elementor-295384 .elementor-element.elementor-element-82df334{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-295384 .elementor-element.elementor-element-82df334 > .elementor-shape-bottom .elementor-shape-fill{fill:#ffffff;}.elementor-295384 .elementor-element.elementor-element-82df334 > .elementor-shape-bottom svg{height:40px;}.elementor-295384 .elementor-element.elementor-element-6fba77e{text-align:center;}.elementor-295384 .elementor-element.elementor-element-6fba77e .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:60px;font-weight:bold;text-shadow:1px 2px 6px rgba(0,0,0,0.45);color:#ffffff;}.elementor-295384 .elementor-element.elementor-element-573df8e:not(.elementor-motion-effects-element-type-background), .elementor-295384 .elementor-element.elementor-element-573df8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f6f8;}.elementor-295384 .elementor-element.elementor-element-573df8e > .elementor-container{max-width:1200px;}.elementor-295384 .elementor-element.elementor-element-573df8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 15px 20px 15px;}.elementor-295384 .elementor-element.elementor-element-573df8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-295384 .elementor-element.elementor-element-70d6f3c:not(.elementor-motion-effects-element-type-background), .elementor-295384 .elementor-element.elementor-element-70d6f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-295384 .elementor-element.elementor-element-70d6f3c > .elementor-container{max-width:1200px;}.elementor-295384 .elementor-element.elementor-element-70d6f3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 15px 80px 15px;}.elementor-295384 .elementor-element.elementor-element-70d6f3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-295384 .elementor-element.elementor-element-52d328e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-295384 .elementor-element.elementor-element-52d328e > .elementor-widget-container{border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.08);}.elementor-295384 .elementor-element.elementor-element-52d328e .elementor-post__thumbnail__link{width:100%;}.elementor-295384 .elementor-element.elementor-element-52d328e .elementor-post__meta-data span + span:before{content:"•";}.elementor-295384 .elementor-element.elementor-element-52d328e .elementor-post__text{margin-top:20px;}.elementor-295384 .elementor-element.elementor-element-52d328e .elementor-post__badge{right:0;}.elementor-295384 .elementor-element.elementor-element-52d328e .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-295384 .elementor-element.elementor-element-52d328e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-295384 .elementor-element.elementor-element-52d328e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-295384 .elementor-element.elementor-element-52d328e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-295384 .elementor-element.elementor-element-52d328e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-295384 .elementor-element.elementor-element-52d328e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-295384 .elementor-element.elementor-element-82df334 > .elementor-container{min-height:260px;}.elementor-295384 .elementor-element.elementor-element-6fba77e .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-295384 .elementor-element.elementor-element-82df334 > .elementor-container{min-height:220px;}.elementor-295384 .elementor-element.elementor-element-82df334{padding:55px 15px 55px 15px;}.elementor-295384 .elementor-element.elementor-element-6fba77e .elementor-heading-title{font-size:34px;}.elementor-295384 .elementor-element.elementor-element-52d328e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ===========================================
   Blog /blog/ — Design Enhancement CSS
   Author: Designer Agent (AAM-137)
   WCAG AA: all text/bg combos pass 4.5:1
   =========================================== */

/* --- Category Navigation Pills --- */
.blog-cat-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  max-width: 960px;
  margin: 0 auto;
}

.blog-cat-nav a {
  display: inline-flex;
  align-items: center;
  padding: 9px 20px;
  border-radius: 25px;
  text-decoration: none;
  font-family: 'Work Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
  line-height: 1;
}

.blog-cat-nav a.cat-all {
  background: #000562;
  color: #ffffff;
}

.blog-cat-nav a.cat-filter {
  background: #1C75BB;
  color: #ffffff;
}

.blog-cat-nav a:hover {
  transform: translateY(-2px);
}

.blog-cat-nav a.cat-all:hover {
  background: #05173D;
  box-shadow: 0 5px 18px rgba(0, 5, 98, 0.4);
}

.blog-cat-nav a.cat-filter:hover {
  background: #155f9e;
  box-shadow: 0 5px 18px rgba(28, 117, 187, 0.4);
}

.blog-cat-nav a:focus-visible {
  outline: 3px solid #1C75BB;
  outline-offset: 3px;
  transform: translateY(-2px);
}

/* --- Post Cards: hover lift --- */
.elementor-widget-posts .elementor-post {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-widget-posts .elementor-post:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.14) !important;
}

/* Branded gradient background behind thumbnails */
/* Visible on posts without a featured image */
.elementor-widget-posts .elementor-post__thumbnail__link {
  background: linear-gradient(135deg, #000562 0%, #1C75BB 100%);
  display: block;
  overflow: hidden;
}

/* Image hover zoom effect */
.elementor-widget-posts .elementor-post__thumbnail img {
  transition: transform 0.35s ease;
}

.elementor-widget-posts .elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.04);
}

/* Read more link polish */
.elementor-widget-posts .elementor-post__read-more {
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.02em;
}

/* --- Responsive: mobile pills --- */
@media (max-width: 544px) {
  .blog-cat-nav {
    gap: 6px;
    padding: 0 4px;
  }
  .blog-cat-nav a {
    font-size: 13px;
    padding: 8px 14px;
  }
}/* End custom CSS */