.test-card{background:var(--color-card,#fff);border-radius:var(--radius-lg,24px);cursor:pointer;text-align:left;color:inherit;border:2px solid #0000;align-items:center;gap:1rem;width:100%;padding:1.25rem;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;box-shadow:0 2px 16px #3d2e1f0f}.test-card:hover{border-color:var(--color-accent-light,#f4a87a);transform:translateY(-2px);box-shadow:0 8px 32px #e0785024}.test-card--featured{background:linear-gradient(135deg,#fff 0%,#fff9f5 100%);border-color:#e078502e}.test-card--featured:hover{border-color:var(--color-accent,#e07850);box-shadow:0 10px 36px #e078502e}.test-card--featured .test-card__icon{background:#e078501f}.test-card--blue{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border-color:#6482ff26}.test-card--blue:hover{border-color:#6482ff;box-shadow:0 10px 36px #6482ff26}.test-card--blue .test-card__icon{background:#6482ff1a}.test-card--blue .test-card__tag{color:#3553c4;background:#6482ff1a}.test-card--blue .test-card__arrow{color:#3553c4}.test-card--red{background:linear-gradient(135deg,#fff 0%,#fff5f3 100%);border-color:#e74c3c26}.test-card--red:hover{border-color:#e74c3c;box-shadow:0 10px 36px #e74c3c26}.test-card--red .test-card__icon{background:#e74c3c1a}.test-card--red .test-card__tag{color:#c0392b;background:#e74c3c1a}.test-card--red .test-card__arrow{color:#c0392b}.test-card--rose{background:linear-gradient(135deg,#fff 0%,#fff0f5 100%);border-color:#e25c5c26}.test-card--rose:hover{border-color:#e25c5c;box-shadow:0 10px 36px #e25c5c26}.test-card--rose .test-card__icon{background:#7c65bf1a}.test-card--rose .test-card__tag{color:#c53333;background:#e25c5c1a}.test-card--rose .test-card__arrow{color:#c53333}.test-card--green{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-color:#2ebf9126}.test-card--green:hover{border-color:#2ebf91;box-shadow:0 10px 36px #2ebf9126}.test-card--green .test-card__icon{color:#2ebf91;background:#2ebf9126}.test-card--green .test-card__tag{color:#2ebf91;background:#2ebf911a}.test-card--green .test-card__arrow{color:#2ebf91}.test-card--asphalt{background:linear-gradient(135deg,#fff 0%,#f4f6f8 100%);border-color:#2c3e5026}.test-card--asphalt:hover{border-color:#2c3e50;box-shadow:0 10px 36px #2c3e5026}.test-card--asphalt .test-card__icon{color:#2c3e50;background:#bec0c2}.test-card--asphalt .test-card__tag{color:#2c3e50;background:#2c3e501a}.test-card--asphalt .test-card__arrow{color:#2c3e50}.test-card__icon{border-radius:var(--radius-md,16px);flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.625rem;display:flex}.test-card__body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.test-card__title{font-family:var(--font-heading,"Montserrat", sans-serif);font-size:var(--text-lg,1.125rem);color:var(--color-text,#3d2e1f);margin:0;font-weight:700}.test-card__desc{font-size:var(--text-xs,.75rem);color:var(--color-text-secondary,#6c5d4f);margin:0;line-height:1.55}.test-card__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.375rem;display:flex}.test-card__tag{font-size:var(--text-xs,.75rem);color:var(--color-accent-dark,#c5532b);background:#e0785017;border-radius:6px;padding:.15rem .5rem;font-weight:600}.test-card__arrow{color:var(--color-accent-dark,#c5532b);opacity:.8;flex-shrink:0;font-size:1.25rem;transition:transform .15s,opacity .15s}.test-card:hover .test-card__arrow{opacity:1;transform:translate(4px)}@media (min-width:600px){.test-card{flex-direction:column;flex:300px;align-items:flex-start;max-width:380px}}.test-card--purple{background:linear-gradient(135deg,#fff 0%,#f9f5ff 100%);border-color:#8e44ad26}.test-card--purple:hover{border-color:#8e44ad;box-shadow:0 10px 36px #8e44ad26}.test-card--purple .test-card__icon,.test-card--purple .test-card__tag{color:#8e44ad;background:#8e44ad1a}.test-card--purple .test-card__arrow{color:#8e44ad}.test-card--navy{color:#f1f5f9;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-color:#38bdf833}.test-card--navy:hover{border-color:#38bdf8;box-shadow:0 10px 36px #38bdf82e}.test-card--navy .test-card__icon{color:#38bdf8;background:#38bdf81f}.test-card--navy .test-card__title{color:#f1f5f9}.test-card--navy .test-card__desc{color:#94a3b8}.test-card--navy .test-card__tag{color:#38bdf8;background:#38bdf81a}.test-card--navy .test-card__arrow{color:#38bdf8}
