/* Payne Engineering - equipment financing article (this page only) */
.fin .fin-head h1{font-size:clamp(1.85rem,3.3vw,2.6rem);line-height:1.08;max-width:none}
.fin .fin-head .lead{max-width:none;font-size:clamp(1.05rem,1.4vw,1.18rem)}
.fin .fin-head .lead a{color:var(--payne)}
.fin .fin-article{max-width:none}
.fin .fin-article p{max-width:none}

.fin-sec+.fin-sec{margin-top:56px;padding-top:44px;border-top:1px solid var(--line)}
.fin .fin-sec h2{font-size:clamp(1.4rem,2.2vw,1.75rem);font-stretch:116%;margin:0 0 .7em;line-height:1.15}

/* tables */
.fin .fin-tbl{margin:1.4em 0 1.7em;border-radius:8px}
table.fin-table{width:100%;border-collapse:separate;border-spacing:0;font:400 .97rem/1.45 var(--f-ui);font-variant-numeric:tabular-nums lining-nums}
table.fin-table th,table.fin-table td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2)}
table.fin-table thead th{background:var(--ink);color:#fff;font-weight:650;font-size:.9rem;line-height:1.3;vertical-align:bottom;border-bottom:0}
table.fin-table thead th a{color:#fff;text-decoration-thickness:1px}
table.fin-table thead th a:hover{color:#fff;text-decoration-thickness:2px}
table.fin-table tbody th{font-weight:650;color:var(--ink);background:var(--steel);position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line-2)}
table.fin-table tbody tr:last-child>*{border-bottom:0}
table.fin-table tbody tr:hover td{background:var(--payne-l)}
table.fin-table--compare{min-width:640px;table-layout:fixed}
table.fin-table--compare thead th:first-child{width:22%}
table.fin-table--compare thead th:nth-child(n+2){width:39%}
table.fin-table--compare thead th:nth-child(2){background:var(--payne)}
table.fin-table--compare thead th:nth-child(3){background:var(--payne-d)}
table.fin-table--cost{min-width:600px;table-layout:fixed}
table.fin-table--cost thead th:nth-child(1){width:40%}
table.fin-table--cost thead th:nth-child(2){width:22%}
table.fin-table--cost thead th:nth-child(3){width:38%}
table.fin-table--cost thead th:last-child,table.fin-table--cost td:last-child{text-align:right}
table.fin-table--cost td:last-child{white-space:nowrap;font-weight:600}

/* notes */
.fin-note{margin:1.5em 0;padding:18px 22px;background:var(--steel);border-left:4px solid var(--payne);border-radius:0 8px 8px 0}
.fin-note p{margin:0}
.fin-note p+p{margin-top:.8em}
.fin-note--warn{background:#FFF7DB;border-left-color:#D9A400}

/* checklist: card laid over the photo */
.fin-check{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin:1.6em 0 2em}
.fin-check__photo{grid-column:1/8;grid-row:1;margin:0;height:100%;min-height:440px}
.fin-check__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:10px}
.fin-check__list{grid-column:6/13;grid-row:1;position:relative;z-index:1;list-style:none;margin:36px 0;padding:6px 26px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--payne);border-radius:10px;box-shadow:0 18px 40px rgba(24,33,61,.14)}
.fin-check__list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;margin:0;border-top:1px solid var(--line-2)}
.fin-check__list li:first-child{border-top:0}
.fin-check__list li p{margin:0;font-size:1.03rem;line-height:1.5}
.fin-check__icon{width:26px;height:26px;margin-top:2px}
.fin-check__icon circle{fill:var(--payne-l);stroke:var(--payne);stroke-width:1.5}
.fin-check__icon path{fill:none;stroke:var(--payne-d);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}

@media (max-width:760px){
  .fin-check{grid-template-columns:minmax(0,1fr)}
  .fin-check__photo{grid-column:1;grid-row:1;min-height:0;height:auto}
  .fin-check__photo img{aspect-ratio:16/10;height:auto}
  .fin-check__list{grid-column:1;grid-row:2;margin:-40px 10px 0;padding:4px 18px}
  .fin-sec+.fin-sec{margin-top:40px;padding-top:32px}
}
