.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Force header above everything */
.elementor-location-header {
  position: sticky !important;
  top: 0;
  z-index: 99999 !important;
}

/* Fix containers stacking */
.elementor-section,
.e-con,
.elementor-container {
  position: relative;
  z-index: 1;
}

/* Remove transform stacking issue */
.elementor {
  transform: none !important;
}

.elementor-section {
  transform: none !important;
}

/* BOR APP DETAIL QA FIX 2026-06-28 */
body.single-bor_app {
  background: #07101f;
}
body.single-bor_app #content.site-main {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #07101f;
}
body.single-bor_app #content > .page-header {
  display: none !important;
}
body.single-bor_app #content > .page-content {
  margin: 0 !important;
  padding: 0 !important;
}
body.single-bor_app .bor-single-wrap {
  margin: 0 !important;
  padding: 48px 0 72px !important;
  background:
    radial-gradient(circle at 18% 6%, rgba(45, 212, 191, 0.13), transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(91, 127, 255, 0.22), transparent 34%),
    linear-gradient(180deg, #07101f 0%, #0b1437 46%, #07101f 100%) !important;
}
body.single-bor_app .bor-single-container {
  max-width: 1180px !important;
  padding: 0 22px !important;
}
body.single-bor_app .bor-crumbs {
  margin-bottom: 16px !important;
}
body.single-bor_app .bor-chip-bar {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 14px !important;
  margin-bottom: 22px !important;
  border-radius: 16px !important;
  background: rgba(15, 26, 74, 0.78) !important;
  backdrop-filter: blur(12px);
}
body.single-bor_app .bor-chip-group {
  flex: 1 1 300px !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  align-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}
body.single-bor_app .bor-chip-label {
  flex: 0 0 auto !important;
  margin: 0 4px 0 0 !important;
  white-space: nowrap !important;
}
body.single-bor_app .bor-chip {
  margin: 0 !important;
  white-space: nowrap !important;
}
body.single-bor_app .bor-single-hero,
body.single-bor_app .bor-section,
body.single-bor_app .bor-side-card,
body.single-bor_app .bor-sim-card {
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.22);
}
body.single-bor_app .bor-single-hero {
  border-radius: 22px !important;
  margin-bottom: 28px !important;
}
body.single-bor_app .bor-hero-banner {
  height: 220px !important;
}
body.single-bor_app .bor-hero-content {
  align-items: end !important;
}
body.single-bor_app .bor-hero-meta {
  padding-top: 56px !important;
}
body.single-bor_app .bor-single-title {
  letter-spacing: 0 !important;
}
body.single-bor_app .bor-single-tagline {
  max-width: 720px !important;
}
body.single-bor_app .bor-single-actions .bor-compare-add {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  min-width: 160px !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
}
body.single-bor_app .bor-single-actions .bor-btn-block {
  width: auto !important;
}
body.single-bor_app .bor-single-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
body.single-bor_app .bor-single-stats li {
  padding: 12px !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, 0.045) !important;
}
body.single-bor_app .bor-section {
  padding: 28px !important;
}
body.single-bor_app .bor-section-body {
  color: #d8def0 !important;
  font-size: 16px !important;
}
body.single-bor_app .bor-single-grid {
  align-items: start !important;
  gap: 24px !important;
}
body.single-bor_app .bor-single-grid aside {
  position: sticky;
  top: 138px;
}
body.single-bor_app .bor-similar-grid {
  gap: 16px !important;
}
body.single-bor_app .bor-sim-card-thumb {
  min-height: 156px !important;
}
body.single-bor_app .bor-sim-card-title,
body.single-bor_app .bor-sim-card-ex {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.single-bor_app .bor-sim-card-title {
  -webkit-line-clamp: 1;
}
body.single-bor_app .bor-sim-card-ex {
  -webkit-line-clamp: 2;
}
@media (max-width: 900px) {
  body.single-bor_app .bor-single-wrap {
    padding-top: 26px !important;
  }
  body.single-bor_app .bor-chip-bar {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    padding: 12px !important;
  }
  body.single-bor_app .bor-chip-group {
    flex: 0 0 min(82vw, 330px) !important;
    scroll-snap-align: start;
  }
  body.single-bor_app .bor-single-grid aside {
    position: static !important;
  }
}
@media (max-width: 700px) {
  body.single-bor_app .bor-single-container {
    padding: 0 14px !important;
  }
  body.single-bor_app .bor-chip-bar {
    margin-bottom: 14px !important;
  }
  body.single-bor_app .bor-hero-banner {
    height: 126px !important;
  }
  body.single-bor_app .bor-hero-content {
    grid-template-columns: 86px 1fr !important;
    gap: 14px !important;
    padding: 0 18px 22px !important;
    margin-top: -42px !important;
    text-align: left !important;
    align-items: end !important;
  }
  body.single-bor_app .bor-hero-logo-wrap {
    justify-content: flex-start !important;
  }
  body.single-bor_app .bor-single-logo {
    width: 86px !important;
    height: 86px !important;
    border-radius: 20px !important;
  }
  body.single-bor_app .bor-single-logo-letter span {
    font-size: 46px !important;
  }
  body.single-bor_app .bor-hero-meta {
    padding-top: 0 !important;
  }
  body.single-bor_app .bor-single-badges,
  body.single-bor_app .bor-single-rating,
  body.single-bor_app .bor-single-actions {
    justify-content: flex-start !important;
  }
  body.single-bor_app .bor-single-title {
    font-size: 30px !important;
  }
  body.single-bor_app .bor-single-tagline {
    font-size: 14px !important;
    margin-bottom: 14px !important;
  }
  body.single-bor_app .bor-single-actions {
    gap: 10px !important;
  }
  body.single-bor_app .bor-single-actions .bor-btn {
    flex: 1 1 100% !important;
    justify-content: center !important;
  }
  body.single-bor_app .bor-single-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.single-bor_app .bor-section,
  body.single-bor_app .bor-side-card {
    padding: 20px !important;
    border-radius: 16px !important;
  }
  body.single-bor_app .bor-similar-grid {
    grid-template-columns: 1fr !important;
  }
  body.single-bor_app .bor-sim-card-thumb {
    min-height: 136px !important;
  }
}

/* BOR APP COMPARE BUTTON PATCH 2026-06-28 */
body.single-bor_app .bor-btn.bor-compare-add {
  position: static !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 160px !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
}

/* BOR APP GRID WRAPPER PATCH 2026-06-29 */
body.single-bor_app .bor-single-grid > p {
  display: none !important;
}
@media (min-width: 901px) {
  body.single-bor_app .bor-single-main {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  body.single-bor_app .bor-single-side {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: start !important;
  }
}
/* BOR admin toolbar layer fix 2026-06-29 */
body.admin-bar #wpadminbar {
  position: fixed !important;
  z-index: 2147483647 !important;
}
body.admin-bar #wpadminbar .ab-top-menu,
body.admin-bar #wpadminbar .ab-top-menu > li,
body.admin-bar #wpadminbar .menupop,
body.admin-bar #wpadminbar .ab-sub-wrapper,
body.admin-bar #wpadminbar .ab-submenu {
  z-index: 2147483647 !important;
}
body.admin-bar .elementor-location-header,
body.admin-bar header.site-header,
body.admin-bar .site-header {
  z-index: 9998 !important;
}
@media screen and (min-width: 783px) {
  body.admin-bar .elementor-location-header.elementor-sticky--active,
  body.admin-bar .elementor-location-header.elementor-sticky,
  body.admin-bar .elementor-location-header[style*="position: fixed"],
  body.admin-bar .elementor-location-header[style*="position:fixed"] {
    top: 32px !important;
  }
}
@media screen and (max-width: 782px) {
  body.admin-bar .elementor-location-header.elementor-sticky--active,
  body.admin-bar .elementor-location-header.elementor-sticky,
  body.admin-bar .elementor-location-header[style*="position: fixed"],
  body.admin-bar .elementor-location-header[style*="position:fixed"] {
    top: 46px !important;
  }
}
/* BOR shared app software tool single redesign 2026-06-29 */
body.single-bor_app .bor-single-wrap,
body.single-bor_software .bor-single-wrap,
body.single-bor_tool .bor-single-wrap {
  --borx-ink: #0f172a;
  --borx-muted: #526176;
  --borx-soft: #f5f9fc;
  --borx-card: #ffffff;
  --borx-line: #dbe6f0;
  --borx-blue: #2563eb;
  --borx-blue-dark: #173a8a;
  --borx-navy: #071126;
  --borx-green: #16a34a;
  --borx-orange: #ea580c;
  background: linear-gradient(180deg, #eef8ff 0, #ffffff 360px, #f5f8fc 100%) !important;
  color: var(--borx-ink) !important;
  padding: 42px 0 64px !important;
  margin: 0 !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
body.single-bor_app .bor-single-wrap *,
body.single-bor_software .bor-single-wrap *,
body.single-bor_tool .bor-single-wrap * {
  letter-spacing: 0 !important;
}
body.single-bor_app .bor-single-container,
body.single-bor_software .bor-single-container,
body.single-bor_tool .bor-single-container {
  max-width: 1180px !important;
  padding: 0 24px !important;
}
body.single-bor_app .bor-single-container > p,
body.single-bor_app .bor-single-grid > p,
body.single-bor_app .bor-single-main > p,
body.single-bor_app .bor-single-side > p,
body.single-bor_app .bor-hero-content > p,
body.single-bor_software .bor-single-container > p,
body.single-bor_software .bor-single-grid > p,
body.single-bor_software .bor-single-main > p,
body.single-bor_software .bor-single-side > p,
body.single-bor_software .bor-hero-content > p,
body.single-bor_tool .bor-single-container > p,
body.single-bor_tool .bor-single-grid > p,
body.single-bor_tool .bor-single-main > p,
body.single-bor_tool .bor-single-side > p,
body.single-bor_tool .bor-hero-content > p {
  display: none !important;
}
body.single-bor_app .bor-btn br,
body.single-bor_software .bor-btn br,
body.single-bor_tool .bor-btn br,
body.single-bor_app .bor-chip-bar br,
body.single-bor_software .bor-chip-bar br,
body.single-bor_tool .bor-chip-bar br,
body.single-bor_app .bor-side-card br,
body.single-bor_software .bor-side-card br,
body.single-bor_tool .bor-side-card br {
  display: none !important;
}
body.single-bor_app .bor-crumbs,
body.single-bor_software .bor-crumbs,
body.single-bor_tool .bor-crumbs {
  margin: 0 0 18px !important;
  color: #66758a !important;
  font-size: 13px !important;
  gap: 9px !important;
}
body.single-bor_app .bor-crumbs a,
body.single-bor_software .bor-crumbs a,
body.single-bor_tool .bor-crumbs a,
body.single-bor_app .bor-crumbs span,
body.single-bor_software .bor-crumbs span,
body.single-bor_tool .bor-crumbs span {
  color: #2563eb !important;
}
body.single-bor_app .bor-chip-bar,
body.single-bor_software .bor-chip-bar,
body.single-bor_tool .bor-chip-bar {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  background: rgba(255,255,255,.86) !important;
  border: 1px solid var(--borx-line) !important;
  border-radius: 8px !important;
  padding: 14px !important;
  margin: 0 0 24px !important;
  box-shadow: 0 14px 40px rgba(15, 23, 42, .06) !important;
}
body.single-bor_app .bor-chip-group,
body.single-bor_software .bor-chip-group,
body.single-bor_tool .bor-chip-group {
  gap: 8px !important;
  align-content: start !important;
}
body.single-bor_app .bor-chip-label,
body.single-bor_software .bor-chip-label,
body.single-bor_tool .bor-chip-label {
  width: 100% !important;
  margin: 0 0 2px !important;
  color: #42526b !important;
  font-size: 11px !important;
}
body.single-bor_app .bor-chip-label i,
body.single-bor_software .bor-chip-label i,
body.single-bor_tool .bor-chip-label i {
  color: var(--borx-blue) !important;
}
body.single-bor_app .bor-chip,
body.single-bor_software .bor-chip,
body.single-bor_tool .bor-chip,
body.single-bor_app .bor-side-tag,
body.single-bor_software .bor-side-tag,
body.single-bor_tool .bor-side-tag,
body.single-bor_app .bor-badge-cat,
body.single-bor_software .bor-badge-cat,
body.single-bor_tool .bor-badge-cat {
  background: #f3f7fb !important;
  border: 1px solid #d9e5f1 !important;
  border-radius: 999px !important;
  color: #173a8a !important;
  padding: 6px 11px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transform: none !important;
}
body.single-bor_app .bor-chip:hover,
body.single-bor_software .bor-chip:hover,
body.single-bor_tool .bor-chip:hover,
body.single-bor_app .bor-side-tag:hover,
body.single-bor_software .bor-side-tag:hover,
body.single-bor_tool .bor-side-tag:hover,
body.single-bor_app .bor-badge-cat:hover,
body.single-bor_software .bor-badge-cat:hover,
body.single-bor_tool .bor-badge-cat:hover {
  background: #eaf2ff !important;
  color: #0f2f75 !important;
  border-color: #b9cff0 !important;
}
body.single-bor_app .bor-chip-hot,
body.single-bor_software .bor-chip-hot,
body.single-bor_tool .bor-chip-hot {
  background: #fff4ed !important;
  border-color: #fed7aa !important;
  color: #c2410c !important;
}
body.single-bor_app .bor-single-hero,
body.single-bor_software .bor-single-hero,
body.single-bor_tool .bor-single-hero {
  position: relative !important;
  overflow: hidden !important;
  min-height: 330px !important;
  margin: 0 0 28px !important;
  padding: 42px !important;
  background: linear-gradient(135deg, #ffffff 0%, #f6fbff 100%) !important;
  border: 1px solid var(--borx-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 24px 70px rgba(15, 23, 42, .08) !important;
}
body.single-bor_app .bor-hero-banner,
body.single-bor_software .bor-hero-banner,
body.single-bor_tool .bor-hero-banner {
  position: absolute !important;
  top: 42px !important;
  right: 42px !important;
  bottom: 42px !important;
  left: auto !important;
  width: min(42%, 430px) !important;
  height: auto !important;
  border-radius: 8px !important;
  border: 1px solid #cfe0f3 !important;
  box-shadow: 0 22px 50px rgba(37, 99, 235, .14) !important;
  background-color: #143884 !important;
  z-index: 0 !important;
}
body.single-bor_app .bor-hero-banner-empty,
body.single-bor_software .bor-hero-banner-empty,
body.single-bor_tool .bor-hero-banner-empty {
  background: radial-gradient(circle at 78% 22%, rgba(255,255,255,.24), transparent 0 46px), linear-gradient(135deg, #2f6df6 0%, #12265f 100%) !important;
}
body.single-bor_app .bor-hero-banner-overlay,
body.single-bor_software .bor-hero-banner-overlay,
body.single-bor_tool .bor-hero-banner-overlay {
  background: linear-gradient(180deg, rgba(15, 23, 42, 0) 0%, rgba(15, 23, 42, .18) 100%) !important;
}
body.single-bor_app .bor-hero-content,
body.single-bor_software .bor-hero-content,
body.single-bor_tool .bor-hero-content {
  display: grid !important;
  grid-template-columns: 78px minmax(0, 1fr) !important;
  gap: 18px !important;
  max-width: 56% !important;
  padding: 0 !important;
  margin: 0 !important;
  position: relative !important;
  z-index: 2 !important;
}
body.single-bor_app .bor-hero-meta,
body.single-bor_software .bor-hero-meta,
body.single-bor_tool .bor-hero-meta {
  padding-top: 0 !important;
}
body.single-bor_app .bor-hero-logo-wrap,
body.single-bor_software .bor-hero-logo-wrap,
body.single-bor_tool .bor-hero-logo-wrap {
  padding: 0 !important;
}
body.single-bor_app .bor-single-logo,
body.single-bor_software .bor-single-logo,
body.single-bor_tool .bor-single-logo {
  width: 78px !important;
  height: 78px !important;
  border-radius: 8px !important;
  border: 1px solid #dbe7f3 !important;
  box-shadow: 0 12px 26px rgba(15, 23, 42, .10) !important;
}
body.single-bor_app .bor-single-logo-letter,
body.single-bor_software .bor-single-logo-letter,
body.single-bor_tool .bor-single-logo-letter {
  background: linear-gradient(135deg, #2f6df6, #173a8a) !important;
}
body.single-bor_app .bor-single-logo-letter span,
body.single-bor_software .bor-single-logo-letter span,
body.single-bor_tool .bor-single-logo-letter span {
  font-size: 38px !important;
  color: #fff !important;
}
body.single-bor_app .bor-single-badges,
body.single-bor_software .bor-single-badges,
body.single-bor_tool .bor-single-badges {
  gap: 7px !important;
  margin: 0 0 12px !important;
}
body.single-bor_app .bor-single-title,
body.single-bor_software .bor-single-title,
body.single-bor_tool .bor-single-title {
  color: var(--borx-ink) !important;
  font-size: clamp(38px, 5vw, 64px) !important;
  line-height: 1.02 !important;
  font-weight: 850 !important;
  margin: 0 0 12px !important;
  letter-spacing: 0 !important;
}
body.single-bor_app .bor-single-tagline,
body.single-bor_software .bor-single-tagline,
body.single-bor_tool .bor-single-tagline {
  max-width: 620px !important;
  color: var(--borx-muted) !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
  margin: 0 0 20px !important;
}
body.single-bor_app .bor-single-actions,
body.single-bor_software .bor-single-actions,
body.single-bor_tool .bor-single-actions {
  display: flex !important;
  gap: 10px !important;
  margin: 0 0 22px !important;
}
body.single-bor_app .bor-btn,
body.single-bor_software .bor-btn,
body.single-bor_tool .bor-btn {
  min-height: 42px !important;
  border-radius: 6px !important;
  padding: 11px 17px !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  justify-content: center !important;
  text-decoration: none !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
  transform: none !important;
}
body.single-bor_app .bor-btn-primary,
body.single-bor_software .bor-btn-primary,
body.single-bor_tool .bor-btn-primary {
  background: #2563eb !important;
  color: #ffffff !important;
}
body.single-bor_app .bor-btn-primary:hover,
body.single-bor_software .bor-btn-primary:hover,
body.single-bor_tool .bor-btn-primary:hover {
  background: #1749b8 !important;
  color: #ffffff !important;
}
body.single-bor_app .bor-btn-secondary,
body.single-bor_software .bor-btn-secondary,
body.single-bor_tool .bor-btn-secondary {
  background: #ffffff !important;
  color: #173a8a !important;
  border-color: #d3e0ef !important;
}
body.single-bor_app .bor-btn-secondary:hover,
body.single-bor_software .bor-btn-secondary:hover,
body.single-bor_tool .bor-btn-secondary:hover {
  background: #edf5ff !important;
  color: #0f2f75 !important;
}
body.single-bor_app .bor-single-stats,
body.single-bor_software .bor-single-stats,
body.single-bor_tool .bor-single-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  list-style: none !important;
}
body.single-bor_app .bor-single-stats li,
body.single-bor_software .bor-single-stats li,
body.single-bor_tool .bor-single-stats li {
  background: #ffffff !important;
  border: 1px solid var(--borx-line) !important;
  border-radius: 8px !important;
  padding: 14px !important;
  min-width: 0 !important;
}
body.single-bor_app .bor-single-stats span,
body.single-bor_software .bor-single-stats span,
body.single-bor_tool .bor-single-stats span {
  display: block !important;
  color: #66758a !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  margin: 0 0 6px !important;
}
body.single-bor_app .bor-single-stats strong,
body.single-bor_software .bor-single-stats strong,
body.single-bor_tool .bor-single-stats strong {
  color: #0f172a !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
}
body.single-bor_app .bor-single-grid,
body.single-bor_software .bor-single-grid,
body.single-bor_tool .bor-single-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 310px !important;
  gap: 24px !important;
  margin: 0 0 36px !important;
}
body.single-bor_app .bor-section,
body.single-bor_software .bor-section,
body.single-bor_tool .bor-section,
body.single-bor_app .bor-side-card,
body.single-bor_software .bor-side-card,
body.single-bor_tool .bor-side-card {
  background: var(--borx-card) !important;
  border: 1px solid var(--borx-line) !important;
  border-radius: 8px !important;
  padding: 26px !important;
  box-shadow: 0 12px 34px rgba(15, 23, 42, .04) !important;
  color: var(--borx-ink) !important;
}
body.single-bor_app .bor-section,
body.single-bor_software .bor-section,
body.single-bor_tool .bor-section {
  margin: 0 0 18px !important;
}
body.single-bor_app .bor-section-h,
body.single-bor_software .bor-section-h,
body.single-bor_tool .bor-section-h {
  color: var(--borx-ink) !important;
  font-size: 25px !important;
  line-height: 1.18 !important;
  font-weight: 850 !important;
  margin: 0 0 18px !important;
}
body.single-bor_app .bor-section-body,
body.single-bor_software .bor-section-body,
body.single-bor_tool .bor-section-body,
body.single-bor_app .bor-section-body p,
body.single-bor_software .bor-section-body p,
body.single-bor_tool .bor-section-body p {
  color: #334155 !important;
  font-size: 15px !important;
  line-height: 1.78 !important;
}
body.single-bor_app .bor-feature-list,
body.single-bor_software .bor-feature-list,
body.single-bor_tool .bor-feature-list {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
body.single-bor_app .bor-feature-list li,
body.single-bor_software .bor-feature-list li,
body.single-bor_tool .bor-feature-list li {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  padding: 11px 12px !important;
  color: #334155 !important;
}
body.single-bor_app .bor-feature-list i,
body.single-bor_software .bor-feature-list i,
body.single-bor_tool .bor-feature-list i {
  background: #dcfce7 !important;
  color: var(--borx-green) !important;
}
body.single-bor_app .bor-pc,
body.single-bor_software .bor-pc,
body.single-bor_tool .bor-pc {
  border-radius: 8px !important;
  padding: 18px !important;
}
body.single-bor_app .bor-pc-pros,
body.single-bor_software .bor-pc-pros,
body.single-bor_tool .bor-pc-pros {
  background: #f0fdf4 !important;
  border-color: #bbf7d0 !important;
}
body.single-bor_app .bor-pc-cons,
body.single-bor_software .bor-pc-cons,
body.single-bor_tool .bor-pc-cons {
  background: #fff7ed !important;
  border-color: #fed7aa !important;
}
body.single-bor_app .bor-pc h3,
body.single-bor_software .bor-pc h3,
body.single-bor_tool .bor-pc h3 {
  color: #0f172a !important;
}
body.single-bor_app .bor-pc li,
body.single-bor_software .bor-pc li,
body.single-bor_tool .bor-pc li {
  color: #334155 !important;
  border-color: rgba(15,23,42,.08) !important;
}
body.single-bor_app .bor-faq-item,
body.single-bor_software .bor-faq-item,
body.single-bor_tool .bor-faq-item {
  background: #ffffff !important;
  border-color: #e2e8f0 !important;
  border-radius: 8px !important;
}
body.single-bor_app .bor-faq-item summary,
body.single-bor_software .bor-faq-item summary,
body.single-bor_tool .bor-faq-item summary {
  color: #0f172a !important;
}
body.single-bor_app .bor-faq-a,
body.single-bor_software .bor-faq-a,
body.single-bor_tool .bor-faq-a {
  color: #475569 !important;
}
body.single-bor_app .bor-single-side,
body.single-bor_software .bor-single-side,
body.single-bor_tool .bor-single-side {
  align-self: start !important;
  position: sticky !important;
  top: 104px !important;
}
body.admin-bar.single-bor_app .bor-single-side,
body.admin-bar.single-bor_software .bor-single-side,
body.admin-bar.single-bor_tool .bor-single-side {
  top: 136px !important;
}
body.single-bor_app .bor-side-card:first-child,
body.single-bor_software .bor-side-card:first-child,
body.single-bor_tool .bor-side-card:first-child {
  background: #071126 !important;
  border-color: rgba(255,255,255,.10) !important;
  color: #fff !important;
}
body.single-bor_app .bor-side-card h3,
body.single-bor_software .bor-side-card h3,
body.single-bor_tool .bor-side-card h3 {
  color: #2563eb !important;
  font-size: 12px !important;
  letter-spacing: 0 !important;
  margin: 0 0 14px !important;
}
body.single-bor_app .bor-side-card:first-child h3,
body.single-bor_software .bor-side-card:first-child h3,
body.single-bor_tool .bor-side-card:first-child h3 {
  color: #93c5fd !important;
}
body.single-bor_app .bor-side-table th,
body.single-bor_software .bor-side-table th,
body.single-bor_tool .bor-side-table th,
body.single-bor_app .bor-side-table td,
body.single-bor_software .bor-side-table td,
body.single-bor_tool .bor-side-table td {
  padding: 11px 0 !important;
  border-color: rgba(148, 163, 184, .18) !important;
  font-size: 13px !important;
}
body.single-bor_app .bor-side-table th,
body.single-bor_software .bor-side-table th,
body.single-bor_tool .bor-side-table th {
  color: #9aa8bd !important;
}
body.single-bor_app .bor-side-table td,
body.single-bor_software .bor-side-table td,
body.single-bor_tool .bor-side-table td {
  color: #ffffff !important;
}
body.single-bor_app .bor-side-card:not(:first-child) .bor-side-table td,
body.single-bor_software .bor-side-card:not(:first-child) .bor-side-table td,
body.single-bor_tool .bor-side-card:not(:first-child) .bor-side-table td {
  color: #0f172a !important;
}
body.single-bor_app .bor-btn-block,
body.single-bor_software .bor-btn-block,
body.single-bor_tool .bor-btn-block {
  width: 100% !important;
  margin-top: 10px !important;
}
body.single-bor_app .bor-similar,
body.single-bor_software .bor-similar,
body.single-bor_tool .bor-similar {
  margin-top: 40px !important;
}
body.single-bor_app .bor-similar-grid,
body.single-bor_software .bor-similar-grid,
body.single-bor_tool .bor-similar-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
body.single-bor_app .bor-sim-card,
body.single-bor_software .bor-sim-card,
body.single-bor_tool .bor-sim-card {
  background: #ffffff !important;
  border: 1px solid var(--borx-line) !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 28px rgba(15,23,42,.04) !important;
  overflow: hidden !important;
  transform: none !important;
}
body.single-bor_app .bor-sim-card:hover,
body.single-bor_software .bor-sim-card:hover,
body.single-bor_tool .bor-sim-card:hover {
  border-color: #b9cff0 !important;
  box-shadow: 0 16px 38px rgba(37,99,235,.10) !important;
}
body.single-bor_app .bor-sim-card-thumb,
body.single-bor_software .bor-sim-card-thumb,
body.single-bor_tool .bor-sim-card-thumb {
  min-height: 92px !important;
  aspect-ratio: 16/7 !important;
  background-color: #eaf2ff !important;
}
body.single-bor_app .bor-sim-card-placeholder,
body.single-bor_software .bor-sim-card-placeholder,
body.single-bor_tool .bor-sim-card-placeholder {
  background: linear-gradient(135deg, #2f6df6, #173a8a) !important;
  font-size: 38px !important;
}
body.single-bor_app .bor-sim-card-body,
body.single-bor_software .bor-sim-card-body,
body.single-bor_tool .bor-sim-card-body {
  padding: 15px !important;
}
body.single-bor_app .bor-sim-card-title,
body.single-bor_software .bor-sim-card-title,
body.single-bor_tool .bor-sim-card-title {
  color: #0f172a !important;
  font-size: 15px !important;
}
body.single-bor_app .bor-sim-card-ex,
body.single-bor_software .bor-sim-card-ex,
body.single-bor_tool .bor-sim-card-ex,
body.single-bor_app .bor-rev-count,
body.single-bor_software .bor-rev-count,
body.single-bor_tool .bor-rev-count {
  color: #526176 !important;
}
body.single-bor_app .bor-section .bor-wrap,
body.single-bor_software .bor-section .bor-wrap,
body.single-bor_tool .bor-section .bor-wrap,
body.single-bor_app .bor-section .bor-container,
body.single-bor_software .bor-section .bor-container,
body.single-bor_tool .bor-section .bor-container {
  background: transparent !important;
  padding: 0 !important;
}
body.single-bor_app .bor-rev-summary,
body.single-bor_software .bor-rev-summary,
body.single-bor_tool .bor-rev-summary,
body.single-bor_app .bor-rev-login,
body.single-bor_software .bor-rev-login,
body.single-bor_tool .bor-rev-login {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  color: #334155 !important;
}
body.single-bor_app .bor-rev-avg-num,
body.single-bor_software .bor-rev-avg-num,
body.single-bor_tool .bor-rev-avg-num,
body.single-bor_app .bor-rev-h,
body.single-bor_software .bor-rev-h,
body.single-bor_tool .bor-rev-h {
  color: #0f172a !important;
}
body.single-bor_app .bor-cmp-bar-inner,
body.single-bor_software .bor-cmp-bar-inner,
body.single-bor_tool .bor-cmp-bar-inner {
  border-radius: 8px !important;
}
@media (max-width: 980px) {
  body.single-bor_app .bor-chip-bar,
  body.single-bor_software .bor-chip-bar,
  body.single-bor_tool .bor-chip-bar {
    grid-template-columns: 1fr !important;
  }
  body.single-bor_app .bor-hero-banner,
  body.single-bor_software .bor-hero-banner,
  body.single-bor_tool .bor-hero-banner {
    display: none !important;
  }
  body.single-bor_app .bor-single-hero,
  body.single-bor_software .bor-single-hero,
  body.single-bor_tool .bor-single-hero {
    min-height: 0 !important;
    padding: 30px !important;
  }
  body.single-bor_app .bor-hero-content,
  body.single-bor_software .bor-hero-content,
  body.single-bor_tool .bor-hero-content {
    max-width: 100% !important;
  }
  body.single-bor_app .bor-single-grid,
  body.single-bor_software .bor-single-grid,
  body.single-bor_tool .bor-single-grid {
    grid-template-columns: 1fr !important;
  }
  body.single-bor_app .bor-single-side,
  body.single-bor_software .bor-single-side,
  body.single-bor_tool .bor-single-side {
    position: static !important;
  }
}
@media (max-width: 700px) {
  body.single-bor_app .bor-single-wrap,
  body.single-bor_software .bor-single-wrap,
  body.single-bor_tool .bor-single-wrap {
    padding: 28px 0 48px !important;
  }
  body.single-bor_app .bor-single-container,
  body.single-bor_software .bor-single-container,
  body.single-bor_tool .bor-single-container {
    padding: 0 16px !important;
  }
  body.single-bor_app .bor-single-hero,
  body.single-bor_software .bor-single-hero,
  body.single-bor_tool .bor-single-hero,
  body.single-bor_app .bor-section,
  body.single-bor_software .bor-section,
  body.single-bor_tool .bor-section,
  body.single-bor_app .bor-side-card,
  body.single-bor_software .bor-side-card,
  body.single-bor_tool .bor-side-card {
    padding: 20px !important;
  }
  body.single-bor_app .bor-hero-content,
  body.single-bor_software .bor-hero-content,
  body.single-bor_tool .bor-hero-content {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    text-align: left !important;
  }
  body.single-bor_app .bor-single-logo,
  body.single-bor_software .bor-single-logo,
  body.single-bor_tool .bor-single-logo {
    width: 68px !important;
    height: 68px !important;
  }
  body.single-bor_app .bor-single-logo-letter span,
  body.single-bor_software .bor-single-logo-letter span,
  body.single-bor_tool .bor-single-logo-letter span {
    font-size: 32px !important;
  }
  body.single-bor_app .bor-single-title,
  body.single-bor_software .bor-single-title,
  body.single-bor_tool .bor-single-title {
    font-size: 36px !important;
  }
  body.single-bor_app .bor-single-actions,
  body.single-bor_software .bor-single-actions,
  body.single-bor_tool .bor-single-actions,
  body.single-bor_app .bor-single-badges,
  body.single-bor_software .bor-single-badges,
  body.single-bor_tool .bor-single-badges {
    justify-content: flex-start !important;
  }
  body.single-bor_app .bor-btn,
  body.single-bor_software .bor-btn,
  body.single-bor_tool .bor-btn {
    width: 100% !important;
  }
  body.single-bor_app .bor-single-stats,
  body.single-bor_software .bor-single-stats,
  body.single-bor_tool .bor-single-stats,
  body.single-bor_app .bor-feature-list,
  body.single-bor_software .bor-feature-list,
  body.single-bor_tool .bor-feature-list,
  body.single-bor_app .bor-pc-grid,
  body.single-bor_software .bor-pc-grid,
  body.single-bor_tool .bor-pc-grid,
  body.single-bor_app .bor-similar-grid,
  body.single-bor_software .bor-similar-grid,
  body.single-bor_tool .bor-similar-grid {
    grid-template-columns: 1fr !important;
  }
}
/* BOR shared single hero alignment patch 2026-06-29 */
body.single-bor_app .bor-hero-content,
body.single-bor_software .bor-hero-content,
body.single-bor_tool .bor-hero-content {
  align-items: start !important;
}
body.single-bor_app .bor-hero-logo-wrap,
body.single-bor_software .bor-hero-logo-wrap,
body.single-bor_tool .bor-hero-logo-wrap {
  align-self: start !important;
  justify-self: start !important;
}
/* BOR shared single duplicate theme title fix 2026-06-29 */
body.single-bor_app .site-main > .page-header,
body.single-bor_software .site-main > .page-header,
body.single-bor_tool .site-main > .page-header,
body.single-bor_app .page-header .entry-title,
body.single-bor_software .page-header .entry-title,
body.single-bor_tool .page-header .entry-title {
  display: none !important;
}
/* BOR shared compare button positioning fix 2026-06-29 */
body.single-bor_app .bor-btn.bor-compare-add,
body.single-bor_software .bor-btn.bor-compare-add,
body.single-bor_tool .bor-btn.bor-compare-add {
  position: static !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 148px !important;
  height: auto !important;
  margin: 0 !important;
}
body.single-bor_app .bor-btn-block.bor-compare-add,
body.single-bor_software .bor-btn-block.bor-compare-add,
body.single-bor_tool .bor-btn-block.bor-compare-add {
  width: 100% !important;
  margin-top: 10px !important;
}
@media (max-width: 700px) {
  body.single-bor_app .bor-btn.bor-compare-add,
  body.single-bor_software .bor-btn.bor-compare-add,
  body.single-bor_tool .bor-btn.bor-compare-add {
    width: 100% !important;
  }
}
/* BOR shared stat text wrap fix 2026-06-29 */
body.single-bor_app .bor-single-stats strong,
body.single-bor_software .bor-single-stats strong,
body.single-bor_tool .bor-single-stats strong,
body.single-bor_app .bor-side-table td,
body.single-bor_software .bor-side-table td,
body.single-bor_tool .bor-side-table td {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
body.single-bor_app .bor-single-stats li,
body.single-bor_software .bor-single-stats li,
body.single-bor_tool .bor-single-stats li {
  overflow: visible !important;
}/* End custom CSS */