/* City Engineering V14 — sourced UPS feature lists */
.ce-product-detail .ce-product-features {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid var(--ce-line, #dbe4ee);
  max-width: 660px;
}
.ce-product-detail .ce-product-features h2 {
  margin: 0 0 10px !important;
  color: var(--ce-navy, #16295c) !important;
  font-size: 1.12rem !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  letter-spacing: .025em !important;
  text-transform: uppercase;
}
.ce-product-detail .ce-product-features [data-ce-locale="ar"] { display: none; }
html[lang="ar"] .ce-product-detail .ce-product-features [data-ce-locale="en"] { display: none; }
html[lang="ar"] .ce-product-detail .ce-product-features [data-ce-locale="ar"] { display: inline; }
.ce-product-detail .ce-feature-scope-note {
  margin: 0 0 12px !important;
  padding: 10px 12px;
  border: 1px solid #d9e6f0;
  border-radius: 9px;
  background: #f1f7fb;
  color: #405166 !important;
  font-size: .82rem !important;
  line-height: 1.55 !important;
}
.ce-product-detail .ce-feature-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  direction: ltr;
  text-align: left;
}
.ce-product-detail .ce-feature-list li {
  position: relative;
  padding-left: 20px;
  color: #334155;
  font-size: .94rem;
  line-height: 1.48;
  text-wrap: pretty;
}
.ce-product-detail .ce-feature-list li::before {
  content: "";
  position: absolute;
  left: 3px;
  top: .48em;
  width: 7px;
  height: 7px;
  border-top: 2px solid var(--ce-blue, #1598d4);
  border-right: 2px solid var(--ce-blue, #1598d4);
  transform: rotate(45deg);
}
.ce-product-detail .ce-feature-availability {
  margin: 0;
  padding: 14px 16px;
  border: 1px solid #d9e6f0;
  border-radius: 10px;
  background: #f7fafc;
  color: #334155;
  font-size: .94rem;
  line-height: 1.6;
}
.ce-product-detail .ce-feature-sources {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 11px;
  margin: 14px 0 0 !important;
  color: #475569 !important;
  font-size: .78rem !important;
  line-height: 1.5 !important;
}
.ce-product-detail .ce-feature-sources a {
  color: var(--ce-navy, #16295c) !important;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: #9ab3c9;
  text-underline-offset: 3px;
}
.ce-product-detail .ce-feature-sources a:hover { color: var(--ce-blue, #087fad) !important; }
.ce-product-detail .ce-feature-sources a:focus-visible {
  outline: 2px solid var(--ce-blue, #087fad);
  outline-offset: 3px;
  border-radius: 2px;
}
@media (max-width: 760px) {
  .ce-product-detail .ce-product-features { margin-top: 20px; padding-top: 17px; }
  .ce-product-detail .ce-product-features h2 { font-size: 1.02rem !important; }
  .ce-product-detail .ce-feature-list { gap: 7px; }
  .ce-product-detail .ce-feature-list li { font-size: .91rem; line-height: 1.5; }
}
@media (prefers-reduced-motion: reduce) {
  .ce-product-detail .ce-feature-sources a { transition: none !important; }
}
