.card[data-v-4731c91a]{background:#fff;border:1px solid #e4dac4;border-radius:14px;box-shadow:0 2px 8px #28361812,0 1px 2px #2836180d;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.card[data-v-4731c91a]:hover{box-shadow:0 14px 32px #28361824,0 3px 8px #28361814;transform:translateY(-5px)}.card[data-v-4731c91a]:focus-visible{outline:2px solid #386641;outline-offset:3px}.card-image-wrap[data-v-4731c91a]{aspect-ratio:1/1;background:#e4dac4;overflow:hidden;position:relative}.type-tag[data-v-4731c91a]{background:#386641;border-radius:999px;box-shadow:0 1px 4px #28361840;color:#fff;font-size:.68rem;font-weight:700;left:10px;letter-spacing:.06em;padding:3px 10px;position:absolute;text-transform:uppercase;top:10px}.card-img[data-v-4731c91a]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.card:hover .card-img[data-v-4731c91a]{transform:scale(1.04)}.card-img--placeholder[data-v-4731c91a]{align-items:center;background:linear-gradient(135deg,#d6eac2,#c0dba0);display:flex;font-size:3.5rem;justify-content:center}.card-content[data-v-4731c91a]{display:flex;flex-direction:column;gap:10px;padding:16px}.card-title[data-v-4731c91a]{color:#1e3010;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.card-info[data-v-4731c91a]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.info-row[data-v-4731c91a]{align-items:center;color:#5a4f30;display:flex;font-size:.82rem;gap:6px}.info-icon[data-v-4731c91a]{color:#6a994e;flex-shrink:0;height:14px;width:14px}.card-badges[data-v-4731c91a]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-4731c91a]{align-items:center;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:700;letter-spacing:.02em;padding:3px 10px}.badge--green[data-v-4731c91a]{background:#e4f0d8;color:#2a5220}.badge--brown[data-v-4731c91a]{background:#f5e8d4;color:#7f4f24}.badge--neutral[data-v-4731c91a]{background:#ede8d5;color:#5a4f30}
