
/* TruthCart 2.1: readability, accessible cards, real intake UI */
:root{--tc-ink:#193b30;--tc-muted:#496257}
body{color:var(--tc-ink)}.hero .lead,.section .muted{color:#40594f}.hero-preview{transform:none;background:#153b31;color:#f8fff9}.hero-preview .preview-top,.hero-preview .preview-line,.hero-preview .preview-bottom{color:#e8f8ef}.hero-preview .preview-bottom{border-color:#466a5b}.hero-preview .preview-source{background:#254a3e;border-color:#487261;color:#e7ffef}.hero-preview .preview-line .pill{flex-shrink:0;color:#794b00;background:#fff0cf}.product-grid{align-items:stretch}.product-card{min-width:0;isolation:isolate}.card-top{min-height:98px;background:linear-gradient(135deg,#eaf8f0,#d8f0e5);padding:18px}.card-body{padding:19px}.card-body h3{overflow-wrap:anywhere;line-height:1.35;color:#123b2b}.card-body .claim{color:#2d4f43;font-size:14px;min-height:0;font-weight:600;overflow-wrap:anywhere}.card-body .evidence{color:#526b5f;font-size:13px;min-height:0;line-height:1.65;overflow-wrap:anywhere}.card-meta{flex-wrap:wrap;justify-content:flex-start}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px}.card-actions button,.card-actions a{border:1px solid #d7e8de;border-radius:9px;padding:10px 8px;min-width:0;text-align:center;line-height:1.3;overflow-wrap:anywhere;background:#f5faf7;color:#06533f;font-weight:750}.card-actions .link-btn{grid-column:1/-1;display:block;background:#047c5f;color:#fff;border-color:#047c5f}.card-actions button:hover,.card-actions a:hover{border-color:#087b5c;background:#e2f6eb}.card-actions .link-btn:hover{background:#03583e}.symbol{font-size:38px;color:#0b6a52}.category-label{background:#fff;color:#075941;border-color:#b5dbca}.stats span{color:#406958}.stats strong{color:#07563e}.card-top .category-label{max-width:75%;overflow-wrap:anywhere}
.finder-section{padding-bottom:42px}.finder-shell{background:white;border:1px solid #d4e8dc;border-radius:22px;box-shadow:0 18px 42px #1a513313;overflow:hidden}.finder-tabs{display:flex;gap:4px;flex-wrap:wrap;background:#edf6f0;padding:9px}.finder-tab{flex:1;min-width:145px;padding:14px 10px;background:transparent;border:1px solid transparent;border-radius:12px;color:#34584a;font-weight:750}.finder-tab.active{background:#fff;color:#03694f;border-color:#c5e3d3;box-shadow:0 2px 7px #163a2214}.finder-main{padding:28px}.finder-pane>label,.image-intake label,.offer-form label{display:block;font-weight:700;color:#224738;margin-bottom:9px}.finder-row{display:flex;gap:12px}.finder-row input,.finder-pane input[type=text],.finder-pane input[type=file],.offer-form input{width:100%;min-width:0;border:1px solid #cbded2;border-radius:11px;background:#fff;padding:13px;color:#173c2d}.finder-row input{flex:1}.finder-result{background:#eff8f1;color:#214b3d;border:1px solid #d2e9d8;border-radius:12px;padding:18px;margin-top:21px;overflow-wrap:anywhere}.finder-result p{margin:5px 0 0}.finder-result .out-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.finder-result .out-links a{display:inline-block;padding:10px 14px;border-radius:9px;border:1px solid #abd6bf;background:white;color:#05634c;font-weight:750}.finder-result .out-links a:hover{background:#dff2e7}.helper{font-size:12px;color:#526d5e;margin:9px 0 0}.image-intake{display:flex;align-items:start;gap:18px;margin-top:14px}.image-intake img{max-width:180px;max-height:170px;object-fit:contain;background:#f4f7f4;border:1px solid #d0e1d6;border-radius:13px}.image-intake>div{flex:1;display:grid;gap:9px}.image-intake label{margin:0}.image-intake button{justify-self:start}.quick-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.quick-guide>div{border-radius:12px;padding:15px;background:#eaf4ed;display:grid;gap:3px}.quick-guide strong{color:#105942}.quick-guide span{color:#516d60;font-size:12px}.offer-section{padding-top:43px}.offer-form{background:white;border:1px solid #d9e9df;border-radius:20px;padding:25px;display:grid;gap:20px}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-grid fieldset{border:1px solid #cbded2;border-radius:14px;padding:18px;display:grid;gap:12px;min-width:0}.offer-grid legend{font-weight:850;color:#096447;padding:0 5px}.offer-grid label{font-size:13px;margin:0}.offer-grid input{margin-top:6px}.offer-form>.btn{justify-self:start}.offer-results{margin-top:16px;border:1px solid #d2e4d9;background:#f0f8f2;border-radius:16px;padding:20px}.offer-results p{margin-bottom:6px}.offer-results .totals{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:12px 0}.offer-results .total-card{padding:16px;border:1px solid #c7dfce;border-radius:12px;background:#fff;min-width:0;overflow-wrap:anywhere}.offer-results .total-card strong{font-size:23px;color:#085b40;display:block}.offer-results .total-card small{color:#587365}.offer-results .disclaimer{font-size:12px;color:#506b5b}.offer-results a{color:#056a4e;text-decoration:underline}
@media(max-width:650px){.finder-main{padding:17px}.finder-row,.image-intake{flex-direction:column}.finder-row .btn{width:100%}.finder-tab{min-width:0;flex-basis:100px;font-size:12px}.quick-guide{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.offer-form{padding:17px}.image-intake img{max-width:100%;max-height:220px}.image-intake>div{width:100%}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-preview .preview-line{align-items:start;flex-wrap:wrap}}
