.care-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px 12px;width:100%;min-width:0;display:grid}@media (min-width:768px){.care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.care-card,.care-card *{box-sizing:border-box}.care-card{aspect-ratio:.72;width:100%;min-width:0;color:inherit;cursor:pointer;-webkit-font-smoothing:antialiased;text-align:left;background:#eef5fb;border-radius:22px;font-family:Noto Sans KR,sans-serif;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 12px 24px #0b4f8a24,0 2px 6px #0000000a}.care-photo{background:#d7e6f4;height:58%;position:absolute;top:0;left:0;right:0;overflow:hidden}.care-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.care-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.care-placeholder span{color:#0b4f8a;background:#ffffffbf;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.care-wash{pointer-events:none;background:linear-gradient(#eef5fb00,#eef5fbde);height:56px;position:absolute;bottom:0;left:0;right:0}.care-offer{color:#fff;background:#0f9f6e;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:800;line-height:1.1;position:absolute;top:12px;left:12px}.care-sheet{background:#fff;border:1px solid #e2ecf5;border-radius:16px;padding:11px 12px;position:absolute;bottom:10px;left:8px;right:8px;box-shadow:0 6px 16px #0b4f8a12}.care-clinic{color:#0b4f8a;background:#e3f0fa;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 4px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.care-clinic img,.care-initials{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:20px;height:20px}.care-initials{color:#fff;background:#0b4f8a;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.care-clinic span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.care-name{color:#0f2744;letter-spacing:-.2px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13.5px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.care-name.no-clinic{margin-top:0}.care-meta{color:#5b7390;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.care-row{align-items:center;gap:8px;min-width:0;margin-top:9px;display:flex}.care-price{color:#fff;background:linear-gradient(90deg,#0b4f8a,#1565a8);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12.5px;font-weight:800;line-height:1.1}.care-compare{color:#5b7390;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:600;text-decoration:line-through;overflow:hidden}.care-request{color:#5b7390;font-size:12px;font-weight:700}.care-bone{background:#d7e6f4;border-radius:6px}
