/* The partner program page, part "finale": the partner check on the night. The section, its head, its two calls, the
   card's panel and the motto are the landing kit's (theme/assets/css/kit.css: section.k-finale, .k-eyebrow,
   .k-finale-h, .k-finale-sub, .k-btns, .k-finale-art, .k-navy-card, .k-motto); this file holds the card's title, its
   rows (a label and a state on one line, the state under the label on the narrowest phones) and its foot. The night is
   the same in both themes, so the colours are the kit's fixed navy tokens; the ticks wear --ok's dark value, the open
   row the kit's amber, and YourBrand's tile the lime with the ink stroke, as it is worn on a dark ground (wl.css'
   --k-lime and --k-yb). Every rule is scoped to .pg-partners and every class of its own starts with pt-fin-. */

.pg-partners .pt-fin{--pt-fin-ok:#2CC283;--pt-fin-line:#1D2147}
.pg-partners .pt-fin-card{max-width:560px;margin:0 auto 60px;padding:18px 24px 6px}
.pg-partners .pt-fin-card figcaption{display:flex;align-items:center;gap:12px;padding:2px 0 16px;border-bottom:1px solid var(--k-navy-line)}
.pg-partners .pt-fin-yb{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--k-lime,#C8F051);color:var(--k-yb,#15171E)}
.pg-partners .pt-fin-yb svg{display:block;width:17px;height:17px}
.pg-partners .pt-fin-ttl{min-width:0;font:600 16px/1.25 var(--sans);color:#FFFFFF}
.pg-partners .pt-fin-card .k-sample{margin-left:auto}
.pg-partners .pt-fin-rows{margin:0;padding:0;list-style:none}
.pg-partners .pt-fin-rows li{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;margin:0;padding:10px 0;border-bottom:1px solid var(--pt-fin-line)}
.pg-partners .pt-fin-rows li:last-child{border-bottom:0}
.pg-partners .pt-fin-l{min-width:0;font:500 16.5px/1.3 var(--sans);color:var(--k-on-navy);text-wrap:pretty}
.pg-partners .pt-fin-s{display:inline-flex;align-items:center;flex:none;gap:10px;font:500 13.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#F4F1E6;white-space:nowrap}
.pg-partners .pt-fin-tick{display:block;flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--pt-fin-ok) 16%,transparent)}
.pg-partners .pt-fin-tick path{fill:none;stroke:var(--pt-fin-ok);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pg-partners .pt-fin-go .pt-fin-l{color:#FFFFFF;font-weight:600}
.pg-partners .pt-fin-go .pt-fin-s{color:var(--k-amber)}
.pg-partners .pt-fin-ring{display:block;flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--k-amber)}
.pg-partners .pt-fin-foot{margin:0;padding:14px 0 12px;border-top:1px solid var(--k-navy-line);font:400 14.5px/1.5 var(--sans);color:var(--k-navy-mute);text-wrap:pretty}

@media (max-width:760px){
  .pg-partners .pt-fin-card{margin-bottom:44px;padding:16px 16px 4px}
  .pg-partners .pt-fin-ttl{font-size:15px}
  .pg-partners .pt-fin-rows li{gap:14px;min-height:52px}
  .pg-partners .pt-fin-l{font-size:15.5px}
  .pg-partners .pt-fin-s{gap:8px;font-size:12.5px;letter-spacing:.06em}
  .pg-partners .pt-fin-foot{font-size:14px}
}
