
/* Elementor-ready article styles. All rules are scoped to this content block. */<br />
.tds-elementor-article {<br />
  --tds-green: #2f7f1f;<br />
  --tds-green-dark: #1f5f16;<br />
  --tds-green-bright: #46a82d;<br />
  --tds-green-soft: #f3f8f0;<br />
  --tds-border: #d8e3d4;<br />
  --tds-text: #2a2f2a;<br />
  --tds-heading: #131713;<br />
  width: 100%;<br />
  max-width: none;<br />
  margin: 0;<br />
  padding: 0;<br />
  color: var(--tds-text);<br />
  font-family: var(--e-global-typography-text-font-family, Arial), Helvetica, sans-serif;<br />
  font-size: 16px;<br />
  line-height: 1.75;<br />
  box-sizing: border-box;<br />
  overflow: visible;<br />
  overflow-wrap: break-word;<br />
  word-break: normal;<br />
}</p>
<p>.tds-elementor-article *,<br />
.tds-elementor-article *::before,<br />
.tds-elementor-article *::after {<br />
  box-sizing: border-box;<br />
}</p>
<p>.tds-elementor-article p {<br />
  margin: 0 0 20px;<br />
  padding: 0;<br />
}</p>
<p>.tds-elementor-article .tds-intro {<br />
  margin-bottom: 28px;<br />
  font-size: 1.075em;<br />
  line-height: 1.75;<br />
}</p>
<p>.tds-elementor-article .tds-content-section {<br />
  width: 100%;<br />
  margin: 0;<br />
  padding: 0;<br />
}</p>
<p>.tds-elementor-article h2,<br />
.tds-elementor-article h3 {<br />
  max-width: none;<br />
  color: var(--tds-heading);<br />
  font-family: var(--e-global-typography-primary-font-family, Arial), Helvetica, sans-serif;<br />
  font-weight: 700;<br />
  letter-spacing: -0.015em;<br />
  overflow-wrap: normal;<br />
  word-break: normal;<br />
}</p>
<p>.tds-elementor-article h2 {<br />
  margin: 48px 0 18px;<br />
  font-size: clamp(26px, 2.6vw, 34px);<br />
  line-height: 1.25;<br />
}</p>
<p>.tds-elementor-article h3 {<br />
  margin: 32px 0 14px;<br />
  font-size: clamp(21px, 2vw, 25px);<br />
  line-height: 1.35;<br />
}</p>
<p>.tds-elementor-article a {<br />
  color: var(--tds-green);<br />
  font-weight: 600;<br />
  text-decoration: underline;<br />
  text-decoration-thickness: 1px;<br />
  text-underline-offset: 3px;<br />
  transition: color 0.2s ease;<br />
}</p>
<p>.tds-elementor-article a:hover,<br />
.tds-elementor-article a:focus {<br />
  color: var(--tds-green-dark);<br />
}</p>
<p>.tds-elementor-article a:focus-visible {<br />
  outline: 2px solid var(--tds-green-bright);<br />
  outline-offset: 3px;<br />
}</p>
<p>.tds-elementor-article .tds-key-takeaways {<br />
  width: 100%;<br />
  margin: 28px 0 30px;<br />
  padding: 24px 26px;<br />
  border: 1px solid var(--tds-border);<br />
  border-left: 5px solid var(--tds-green-bright);<br />
  border-radius: 4px;<br />
  background: var(--tds-green-soft);<br />
}</p>
<p>.tds-elementor-article .tds-key-takeaways__heading {<br />
  margin: 0 0 14px;<br />
  color: var(--tds-heading);<br />
  font-size: 1.25em;<br />
  font-weight: 700;<br />
  line-height: 1.35;<br />
}</p>
<p>.tds-elementor-article ul {<br />
  margin: 0 0 22px;<br />
  padding-left: 1.35em;<br />
}</p>
<p>.tds-elementor-article .tds-key-takeaways ul {<br />
  margin-bottom: 0;<br />
}</p>
<p>.tds-elementor-article li {<br />
  margin: 0 0 9px;<br />
  padding-left: 0.25em;<br />
}</p>
<p>.tds-elementor-article li:last-child {<br />
  margin-bottom: 0;<br />
}</p>
<p>.tds-elementor-article li::marker {<br />
  color: var(--tds-green-bright);<br />
}</p>
<p>.tds-elementor-article .tds-table-wrap {<br />
  width: 100%;<br />
  max-width: 100%;<br />
  margin: 26px 0 34px;<br />
  overflow-x: auto;<br />
  overflow-y: hidden;<br />
  border: 1px solid var(--tds-border);<br />
  border-radius: 5px;<br />
  background: #ffffff;<br />
  -webkit-overflow-scrolling: touch;<br />
}</p>
<p>.tds-elementor-article .tds-table-wrap:focus-visible {<br />
  outline: 2px solid var(--tds-green-bright);<br />
  outline-offset: 3px;<br />
}</p>
<p>.tds-elementor-article table {<br />
  width: 100%;<br />
  min-width: 0;<br />
  margin: 0;<br />
  border: 0;<br />
  border-collapse: collapse;<br />
  border-spacing: 0;<br />
  table-layout: fixed;<br />
  background: #ffffff;<br />
  color: var(--tds-text);<br />
  font-size: 15px;<br />
  line-height: 1.5;<br />
}</p>
<p>/* Let tables fit the Elementor content width on desktop. Horizontal scrolling is<br />
   enabled only on smaller screens where five readable columns need more room. */<br />
.tds-elementor-article .tds-table--3,<br />
.tds-elementor-article .tds-table--4,<br />
.tds-elementor-article .tds-table--5 {<br />
  min-width: 0;<br />
}</p>
<p>.tds-elementor-article th,<br />
.tds-elementor-article td {<br />
  height: auto;<br />
  padding: 12px 14px;<br />
  border-right: 1px solid var(--tds-border);<br />
  border-bottom: 1px solid var(--tds-border);<br />
  vertical-align: top;<br />
  text-align: left;<br />
  white-space: normal;<br />
  overflow: visible;<br />
  overflow-wrap: break-word;<br />
  word-break: normal;<br />
  hyphens: auto;<br />
}</p>
<p>.tds-elementor-article tr > *:last-child {<br />
  border-right: 0;<br />
}</p>
<p>.tds-elementor-article tbody tr:last-child > * {<br />
  border-bottom: 0;<br />
}</p>
<p>.tds-elementor-article thead th {<br />
  background: var(--tds-green-dark);<br />
  color: #ffffff;<br />
  font-size: 14px;<br />
  font-weight: 700;<br />
  line-height: 1.35;<br />
  text-align: center;<br />
  vertical-align: middle;<br />
  overflow-wrap: normal;<br />
  word-break: normal;<br />
  hyphens: none;<br />
}</p>
<p>.tds-elementor-article tbody th[scope="row"] {<br />
  background: var(--tds-green-soft);<br />
  color: var(--tds-heading);<br />
  font-weight: 700;<br />
  line-height: 1.45;<br />
}</p>
<p>/* Hiring-checklist table: reserve enough space for the Weight column and keep<br />
   short headers and percentage values together instead of splitting letters. */<br />
.tds-elementor-article .tds-table--checklist {<br />
  font-size: 14.5px;<br />
}</p>
<p>.tds-elementor-article .tds-table--checklist thead th:nth-child(1),<br />
.tds-elementor-article .tds-table--checklist thead th:nth-child(3),<br />
.tds-elementor-article .tds-table--checklist thead th:nth-child(4),<br />
.tds-elementor-article .tds-table--checklist thead th:nth-child(5) {<br />
  white-space: nowrap;<br />
}</p>
<p>.tds-elementor-article .tds-table--checklist th:nth-child(3),<br />
.tds-elementor-article .tds-table--checklist td:nth-child(3) {<br />
  text-align: center;<br />
  vertical-align: middle;<br />
  white-space: nowrap;<br />
  overflow-wrap: normal;<br />
}</p>
<p>/* Strong Elementor/theme overrides for compact, readable table rows and columns. */<br />
.tds-elementor-article .tds-table > thead > tr > th,<br />
.tds-elementor-article .tds-table > tbody > tr > th,<br />
.tds-elementor-article .tds-table > tbody > tr > td {<br />
  padding: 12px 13px !important;<br />
  font-size: 14.5px !important;<br />
  line-height: 1.45 !important;<br />
  word-break: normal !important;<br />
  overflow-wrap: break-word !important;<br />
  hyphens: none !important;<br />
}</p>
<p>.tds-elementor-article .tds-table > thead > tr > th {<br />
  font-size: 14px !important;<br />
  line-height: 1.35 !important;<br />
  overflow-wrap: normal !important;<br />
}</p>
<p>.tds-elementor-article .tds-table > tbody > tr > th,<br />
.tds-elementor-article .tds-table > tbody > tr > td {<br />
  vertical-align: middle;<br />
}</p>
<p>.tds-elementor-article .tds-table--checklist > thead > tr > th:nth-child(1),<br />
.tds-elementor-article .tds-table--checklist > thead > tr > th:nth-child(3),<br />
.tds-elementor-article .tds-table--checklist > thead > tr > th:nth-child(4),<br />
.tds-elementor-article .tds-table--checklist > thead > tr > th:nth-child(5),<br />
.tds-elementor-article .tds-table--checklist > tbody > tr > td:nth-child(3) {<br />
  white-space: nowrap !important;<br />
  overflow-wrap: normal !important;<br />
}</p>
<p>.tds-elementor-article .tds-faq h3 {<br />
  margin-top: 30px;<br />
}</p>
<p>.tds-elementor-article .tds-faq h3:first-of-type {<br />
  margin-top: 24px;<br />
}</p>
<p>.tds-elementor-article .tds-faq p:last-child,<br />
.tds-elementor-article .tds-content-section:last-child p:last-child {<br />
  margin-bottom: 0;<br />
}</p>
<p>@media (max-width: 767px) {<br />
  .tds-elementor-article {<br />
    font-size: 15.5px;<br />
    line-height: 1.7;<br />
  }</p>
<p>  .tds-elementor-article p {<br />
    margin-bottom: 18px;<br />
  }</p>
<p>  .tds-elementor-article h2 {<br />
    margin-top: 38px;<br />
    margin-bottom: 15px;<br />
  }</p>
<p>  .tds-elementor-article h3 {<br />
    margin-top: 27px;<br />
    margin-bottom: 12px;<br />
  }</p>
<p>  .tds-elementor-article .tds-key-takeaways {<br />
    padding: 20px;<br />
  }</p>
<p>  .tds-elementor-article table {<br />
    font-size: 14.5px;<br />
  }</p>
<p>  .tds-elementor-article .tds-table--3 {<br />
    min-width: 680px;<br />
  }</p>
<p>  .tds-elementor-article .tds-table--4 {<br />
    min-width: 760px;<br />
  }</p>
<p>  .tds-elementor-article .tds-table--5 {<br />
    min-width: 820px;<br />
  }</p>
<p>  .tds-elementor-article .tds-table--checklist {<br />
    min-width: 800px;<br />
  }</p>
<p>  .tds-elementor-article th,<br />
  .tds-elementor-article td {<br />
    padding: 11px 12px;<br />
  }<br />
}<br />
