/* Use the approved price-list table system, scoped to this one page. */
.se-works .se-works-intro { max-width: 880px; margin-bottom: 36px; }
.se-works .se-works-intro p { margin-bottom: 0; }
.se-works .se-works-report { display: inline-flex; align-items: center; gap: 14px; max-width: 100%; min-height: 44px; margin-top: 22px; padding: 10px 16px; border-radius: 7px; background: #315ecb; color: #fff; text-decoration: none; font-size: 14px; font-weight: 700; }
.se-works .se-works-report:hover { background: #254ba5; color: #fff; }
.se-works .se-works-report:focus-visible,.se-works .se-works-proof-link:focus-visible { outline: 2px solid #315ecb !important; outline-offset: 3px; }
.se-works .se-works-section { margin-bottom: 32px; }
.se-works .se-works-section:last-child { margin-bottom: 0; }
.se-works .se-works-table { table-layout: fixed; border-collapse: collapse; }
.se-works .se-works-table th,.se-works .se-works-table td { vertical-align: top; font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }
.se-works .se-works-table thead th { font-size: 12px; vertical-align: middle; }
.se-works .se-works-table tbody th { color: #536775; text-align: center; font-weight: 700; font-variant-numeric: tabular-nums; }
.se-works .se-works-table--4 th:first-child,.se-works .se-works-table--3 th:first-child { width: 7%; }
.se-works .se-works-table--4 th:nth-child(2) { width: 28%; }
.se-works .se-works-table--4 th:nth-child(3) { width: 41%; }
.se-works .se-works-table--4 th:nth-child(4) { width: 24%; }
.se-works .se-works-table--3 th:nth-child(2) { width: 65%; }
.se-works .se-works-table--3 th:nth-child(3) { width: 28%; }
.se-works .se-works-table .se-works-proof { text-align: left; }
.se-works .se-works-proof-link { display: inline-flex; align-items: flex-start; gap: 8px; padding: 8px 10px; border: 1px solid #dbe6f9; border-radius: 6px; background: #f2f6fc; color: #315ecb; font-size: 13px; font-weight: 700; line-height: 1.4; text-decoration: none; }
.se-works .se-works-proof-link:hover { background: #e6eefd; border-color: #b6c9e9; color: #244899; }
.se-works .se-works-proof-link span { font-size: 16px; line-height: 1; }
@media (max-width: 991px) {
  .se-works .se-works-table th,.se-works .se-works-table td { padding: 14px 12px; }
  .se-works .se-works-table--4 th:first-child { width: 8%; }
  .se-works .se-works-table--4 th:nth-child(2) { width: 30%; }
  .se-works .se-works-table--4 th:nth-child(3) { width: 37%; }
  .se-works .se-works-table--4 th:nth-child(4) { width: 25%; }
}
@media (max-width: 600px) {
  .se-works .se-works-intro { margin-bottom: 28px; }
  .se-works .se-works-section { margin-bottom: 22px; }
  .se-works .se-works-table tbody tr { display: flex; flex-direction: column; gap: 14px; }
  .se-works .se-works-table tbody th { width: fit-content; margin: 0; padding: 4px 10px; background: #edf3fb; border-radius: 5px; color: #315ecb; font-weight: 700; }
  .se-works .se-works-table tbody td { display: flex; flex-direction: column; gap: 4px; width: 100%; margin: 0; padding: 0; text-align: left; }
  .se-works .se-works-table .se-price-mobile-label { display: block; color: #71828f; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; }
  .se-works .se-works-proof-link { align-self: flex-start; }
}
