/* Additive to Working Evidence. No gateway, amount or eligibility UI is hidden. */
.kfs-buyer-home figure{margin:0}
.kfs-buyer-home .kfs-home-hero h1{letter-spacing:-.035em}
.kfs-buyer-hero-proof img,.kfs-buyer-proof-pair img,.kfs-buyer-inline-sample img,.kfs-buyer-card-sample img{width:100%;height:auto;display:block;object-fit:contain;background:#fff;border-radius:14px}
.kfs-buyer-home figcaption,.kfs-buyer-inline-sample figcaption{font-size:14px;line-height:1.5;color:var(--kfs-muted,#5d696d);padding:10px 0}
.kfs-buyer-plain-note{font-size:14px;color:var(--kfs-muted,#5d696d);margin-top:20px}
.kfs-buyer-proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.kfs-buyer-facts{display:flex;flex-wrap:wrap;gap:6px}
.kfs-buyer-facts:empty{display:none}
.kfs-buyer-facts span{font-size:13px;line-height:1.4;padding:5px 9px;background:#dcefeb;color:#233034;border-radius:8px}
.kfs-buyer-card-sample{display:block;margin:8px 0 12px;color:#2f6f6a;font-weight:700;font-size:14px;text-underline-offset:3px}
.kfs-buyer-card-sample span{display:block;padding-top:8px}
.single-download .kfs-product-info>.kfs-buyer-inline-sample{order:5;margin:12px 0}
.kfs-buyer-inline-sample a{display:block}
.kfs-buyer-cart-feedback{position:fixed;z-index:100001;inset:90px 20px auto auto;max-width:400px;width:calc(100% - 40px);padding:18px 20px;background:#fff;color:#233034;border:1px solid #2f6f6a;border-radius:16px;box-shadow:0 12px 36px rgba(35,48,52,.15)}
.kfs-buyer-cart-feedback[hidden]{display:none}
.kfs-buyer-cart-feedback p{margin:0 0 10px;line-height:1.5}
.kfs-buyer-cart-feedback a{display:inline-flex;align-items:center;min-height:44px;color:#2f6f6a;font-weight:700;gap:6px;text-underline-offset:3px}
.kfs-buyer-cart-feedback button{background:#f4f7f6;color:#233034;border:1px solid #d9dedc;border-radius:8px;min-height:44px;margin-left:12px;padding:8px 12px}
.kfs-buyer-checkout-intro{margin:20px 0}
.kfs-buyer-checkout-intro h2{font-size:28px;margin-bottom:8px}
.kfs-buyer-checkout-help{padding:18px 0;margin:18px 0;border-top:1px solid #d9dedc;color:#233034;font-size:14px;line-height:1.6}
.kfs-buyer-checkout-help p{margin:0 0 10px}
#edd_checkout_cart{border:1px solid #d9dedc;border-radius:14px;overflow:hidden;background:#fff;width:100%}
#edd_checkout_cart th,#edd_checkout_cart td{padding:14px;overflow-wrap:anywhere}
#edd_checkout_cart .edd_cart_header_row th{background:#dcefeb;color:#233034}
#edd_purchase_form{max-width:850px;margin:24px auto}
#edd_purchase_form fieldset{border:1px solid #d9dedc;border-radius:14px;background:#fff;padding:clamp(16px,3vw,28px);margin:0 0 20px;min-width:0}
#edd_purchase_form legend{color:#233034;font-weight:700;padding:0 8px}
#edd_purchase_form input[type=email],#edd_purchase_form input[type=text],#edd_purchase_form select{font-size:16px;min-height:44px;border:1px solid #9ba9a5;border-radius:8px;background:#fff;color:#233034;max-width:100%;padding:10px}
#edd_purchase_form #edd-purchase-button{background:#e78b73;color:#233034;min-height:48px;border-radius:999px;font-weight:700;padding:14px 24px}
#edd_purchase_form #edd-purchase-button:disabled{opacity:.65;cursor:not-allowed}
.kfs-buyer-cart-feedback :focus-visible,.kfs-buyer-home :focus-visible,.kfs-buyer-inline-sample :focus-visible,#edd_purchase_form :focus-visible{outline:3px solid #2f6f6a;outline-offset:3px}
@media(max-width:720px){.kfs-buyer-proof-pair{grid-template-columns:1fr}.kfs-buyer-home .kfs-product-grid{grid-template-columns:1fr}.kfs-buyer-cart-feedback{inset:82px 12px auto;width:calc(100% - 24px)}#edd_checkout_cart th,#edd_checkout_cart td{padding:8px;font-size:14px}.kfs-buyer-inline-sample img{max-height:320px}}
