/* Low-power content additions. Original service layout and shared components are reused. */
/* Preserve the original icon boxes while displaying the non-square source images proportionally. */
body.lp-page .rightfixed img { object-fit: contain; }
#winge-case-content[data-low-power-service] h1,
#winge-case-content[data-low-power-service] .section-heading h2 { text-wrap: balance; }
#winge-case-content[data-low-power-service] .article-card > section > p + .module-grid,
#winge-case-content[data-low-power-service] .article-card > section > p + .service-directory-grid { margin-top: 24px; }
#winge-case-content[data-low-power-service] .lp-table-wrap { margin: 22px 0; min-width: 0; }
#winge-case-content[data-low-power-service] .lp-table-wrap table { width: 100%; min-width: 0; table-layout: fixed; border-collapse: collapse; color: #526176; font-size: 14px; line-height: 1.8; }
#winge-case-content[data-low-power-service] .lp-table-wrap th,
#winge-case-content[data-low-power-service] .lp-table-wrap td { padding: 14px 16px; border: 1px solid #dce5f2; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
#winge-case-content[data-low-power-service] .lp-table-wrap th { background: #f4f7fc; color: #253b5b; font-weight: 700; }
#winge-case-content[data-low-power-service] .lp-table-wrap th:first-child { width: 23%; }
#winge-case-content[data-low-power-service] .article-card a:not(.service-link-card):not(.related-services a) { color: #3366cc; text-underline-offset: 3px; }
#winge-case-content[data-low-power-service] .breadcrumbs { flex-wrap: wrap; }
#winge-case-content[data-low-power-service] .breadcrumbs a,
#winge-case-content[data-low-power-service] .breadcrumbs span { min-width: 0; overflow-wrap: anywhere; }
#winge-case-content[data-low-power-service] .static-faq summary > span { min-width: 0; overflow-wrap: anywhere; }
#winge-case-content[data-low-power-service] .static-faq summary b { align-self: center; width: 1em; height: 1em; line-height: 1; margin-inline: 4px; text-align: center; }
@media (max-width: 767px) {
  #winge-case-content[data-low-power-service] .lp-table-wrap table,
  #winge-case-content[data-low-power-service] .lp-table-wrap tbody,
  #winge-case-content[data-low-power-service] .lp-table-wrap tr,
  #winge-case-content[data-low-power-service] .lp-table-wrap td { display: block; width: 100%; }
  #winge-case-content[data-low-power-service] .lp-table-wrap thead { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); }
  #winge-case-content[data-low-power-service] .lp-table-wrap tr { margin-bottom: 16px; border: 1px solid #dce5f2; border-radius: 10px; }
  #winge-case-content[data-low-power-service] .lp-table-wrap td { border: 0; padding: 10px 14px; }
  #winge-case-content[data-low-power-service] .lp-table-wrap td + td { border-top: 1px solid #e8edf5; }
  #winge-case-content[data-low-power-service] .lp-table-wrap td::before { content: attr(data-label); display: block; margin-bottom: 4px; color: #253b5b; font-size: 13px; font-weight: 700; }
}
